如何为400个用户生成用户帐户以进行负载测试?
Htdigest强制您每次输入密码,我尝试过使用dos管道,例如
echo password > htdigest -c realm username%1
htdigest -c realm username%1 < password.txt
但它不起作用...
最佳答案
您还可以查看trac在其网站上分发的python脚本,以获得htdigest密码,然后可以将其自动化:
Generating htdigest passwords without Apache
他们还建议遵循以下原则进行工作:
$ printf "${user}:trac:${password}" | md5sum - >>user.htdigest
我已经在FreeBSD上进行了测试,不确定它是否可以在Linux或Windows上运行,因此您可能需要对其进行一些修改:
(echo -n "user:realm:" && echo -n "user:realm:testing" | md5) > outfile
外档包含:
user:realm:84af20dd88a2456d3bf6431fe8a59d16
与htdigest相同:
htdigest -c outfile2 realm user
输出在outfile2中
user:realm:84af20dd88a2456d3bf6431fe8a59d16
它们都是相同的,从而证明了命令行实现的正确性!