我需要做什么 编写自动化测试来测试 Web 系统是否运行得足够快。 (步长不超过1s)。并且应该有 ~100 个并行系统用户。
为了实现这一目标,我使用 Selenium Webdriver 并学习了如何编写简单的测试(用 Java),但有 2 个主要问题:
1) How can I add parallel users? If I create 100 instances then PC will crash. I read something about selenium grid and TestNG but still not convinced what I really need.
2) There is a captcha in login page. I suppose there are better solution for sleeping all threads while I'm making manual login?
最佳答案
我相信您需要一个性能测试工具,而不是像 webdriver 这样的浏览器自动化工具。
因此,Grid 和 testng 可以帮助您进行并行测试,我想说它们将是加快功能测试而不是性能测试的工具。验证码 - 引入验证码的整个想法是它应该防止流程自动化。在这 100 个实例中手动输入验证码将达不到自动化的目的。在大多数组织中,人们在测试环境中给出固定代码来绕过验证码。您可以与您的开发团队讨论以找出选择。
关于java - 使用并行用户和登录验证码进行自动化测试(使用 selenium webdriver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954566/