如何为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

它们都是相同的,从而证明了命令行实现的正确性!

10-06 02:05