当前位置 : 主页 > 网络安全 > 测试自动化 >

如何在测试中识别运行测试的Selenium Grid主机?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在使用Selenium Grid和TestNG并行运行我的测试.我有一些测试要求用户登录,所以我配置了一个用于测试的用户帐户. 我一直小心翼翼地确保任何涉及以我的测试用户身份登录的测试都在
我正在使用Selenium Grid和TestNG并行运行我的测试.我有一些测试要求用户登录,所以我配置了一个用于测试的用户帐户.

我一直小心翼翼地确保任何涉及以我的测试用户身份登录的测试都在不同的虚拟机上运行,​​这样会话就不会中断,但是在调查了一些定期失败的测试之后,事实证明这还不够.因此,我要么:

>为每个测试设置一个新用户(我知道这可能是理想的解决方案,但配置/运行需要一些时间.
>拥有多个测试用户帐户,并确保一次只使用一个帐户.

如果我能识别运行测试的机器的主机,我可以相应地设置测试帐户.有没有办法做到这一点,还是有其他解决方案,我没有想到?

我通过设置“我是谁我的页面”解决了识别遥控器的问题.在我的远程webdriver(或Selenium)工厂中,我访问该页面,将其存储在我用来保存会话的类中,并记录它.此页面报告主机名,IP,浏览器类型和版本.
网友评论