首页 > 解决方案 > 如何使用不同的用户凭据在 Selenium 中运行并行测试?

问题描述

我正在尝试为我的自动化测试用例并行运行测试,但我需要使用不同的用户凭据执行它们。

所以我想让它好像在任何时间点执行的每个线程都不应该以同一个用户打开应用程序。我的应用程序是这样的,用户的视图将被保留,如果同一个用户正在访问应用程序作为不同的线程执行不同的操作,它将导致测试用例失败。

因此,我需要知道是否有方法可以使用 testng xml 并行运行测试用例,但是这些并行执行的测试用例应该使用存储在框架中某处的不同登录凭据。

我怎样才能做到这一点 ??请帮助我采取必要的方法

标签: javaselenium-webdriverautomated-teststestng

解决方案


使用用户名、密码和测试 ID 等值创建文档,并为每个测试分配自己的凭据。在测试中,根据测试 ID 从文档凭据中读取。

当然,您可以在每次执行之前分配用户。


推荐阅读