当前位置: 首页 > 知识库问答 >
问题:

在登录时使用并行用户和captha进行自动测试(使用selenium webdriver)

仉运乾
2023-03-14

我需要做的是编写自动化测试,测试网络系统是否工作得足够快。(步骤不超过1s)。并且应该有大约100个并行系统用户。

为了实现这个目标,我使用了Selenium Webdriver,并学习了如何编写简单的测试(用Java),但存在两个主要问题:

1) 如何添加并行用户?如果我创建100个实例,PC就会崩溃。我读了一些关于selenium grid和TestNG的文章,但仍然不确定我真正需要什么。

2) 登录页面中有验证码。我想有更好的解决方案,可以在我手动登录时Hibernate所有线程吗?

共有1个答案

韩羽
2023-03-14

>

  • 我相信你需要一个性能测试工具,而不是像webdriver这样的浏览器自动化工具
    因此,Grid和testng可以帮助您进行并行测试,我认为它们将是加快功能测试的工具,而不是性能测试的工具。

    Captcha——引入Captcha的整个想法是,它应该防止流程自动化。在100个实例中手动输入captcha将无法实现自动化。在大多数组织中,人们在测试环境中给出一个固定的代码来绕过验证码。你可以和你的开发团队谈谈,找出解决方案。

  •  类似资料:
    • 我现在有一个小应用程序,它使用Keycloak来拥有一个SSO。但是,当我想对main.component.ts进行ng测试时,我遇到了标准的'It Wall Create'测试失败的问题,我得到了以下错误消息: 从“./main.component”导入{MainComponent};从“../app.topbar.component”导入{AppTopBarComponent};从'../ap

    • 我是一个新手在jeter工具。我想测试登录到一个asp.net网站。但是我在网上搜索了2天后没有成功。 我在下面列出了我遵循的步骤: > 添加一个。 添加一个。 为EVENTVALIDATION和VIEWSTATE添加两个正则表达式提取器。 添加HTTP URL重写修改器与(检查和)。 有两个页面,一个是,另一个是。在Login Post Page中,我添加了以下参数: 用户名: __EVENTV

    • 自动化测试将被用于进一步的任务中,并且还将被广泛应用在实际项目中。 为什么我们需要测试? 当我们在写一个函数时,我们通常可以想象出它应该做什么:哪些参数会给出哪些结果。 在开发期间,我们可以通过运行程序来检查它并将结果与预期进行比较。例如,我们可以在控制台中这么做。 如果出了问题 —— 那么我们会修复代码,然后再一次运行并检查结果 —— 直到它工作为止。 但这样的手动“重新运行”是不完美的。 当通

    • 我发现Junit5从5.3版本开始就支持并行性,但我找不到任何关于如何使用csv源代码运行并行测试的参考。你有什么建议吗?

    • 我正在尝试使用2个xml文件与Maven并行运行我的测试,但似乎不起作用。我已经尝试了Maven留档中的步骤/参数:http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html 以下是我的pom.xml文件: 这是功能1.xml文件: 我应该做哪些参数/更改才能使其生效? 谢谢你

    • 我有一个带有javascript的html页面,我想在其中自动登录用户。我有以下代码: 在键斗篷服务器上,我添加了网络起源'*'。我得到以下错误: 邮递http://localhost:8180/auth/realms/Myrealm/protocol/openid-连接/令牌400(错误请求) 我不知道为什么它不起作用。当我使用终端时,它工作正常: (钥匙斗篷版本4.8.3) 我得到以下回应: