1
我目前使用WebTest来测试一个系统。用户可以投票,然后无法重新登录更改其投票。在运行Web测试时参数化负载测试?
WebTest使用CSV文件中的用户名列表,并且所有帐户都有用于测试目的的默认密码。
因为我不想看到网站会如何反应,同时有很多并发用户登录,我不知道如何参数化负载测试。
想法?解决方案?
我目前使用WebTest来测试一个系统。用户可以投票,然后无法重新登录更改其投票。在运行Web测试时参数化负载测试?
WebTest使用CSV文件中的用户名列表,并且所有帐户都有用于测试目的的默认密码。
因为我不想看到网站会如何反应,同时有很多并发用户登录,我不知道如何参数化负载测试。
想法?解决方案?
我测试了一个解决方案,该解决方案将有多达数十万用户在四个小时内登录。
我们将我们的负载测试转换为编码的web测试,以便调用特定的数据库过程,以便从列表中进行下一次登录。
我们在此过程中在表中存储了一个索引,并在每次发布新登录时向上移动一个索引。
该存储过程非常简单,但使用数据库并发保护来确保用户被准确地存储在临时表中。
理想情况下,您不希望将线程阻塞调用(数据库或文件IO)放入负载测试代码中,因为许多虚拟用户共享相同的线程。然而,在实践中,这对于我们所调用的简单存储过程来说工作得很好。