java - 如何使用不同的用户凭据在 Selenium 中运行并行测试?
问题描述
我正在尝试为我的自动化测试用例并行运行测试,但我需要使用不同的用户凭据执行它们。
所以我想让它好像在任何时间点执行的每个线程都不应该以同一个用户打开应用程序。我的应用程序是这样的,用户的视图将被保留,如果同一个用户正在访问应用程序作为不同的线程执行不同的操作,它将导致测试用例失败。
因此,我需要知道是否有方法可以使用 testng xml 并行运行测试用例,但是这些并行执行的测试用例应该使用存储在框架中某处的不同登录凭据。
我怎样才能做到这一点 ??请帮助我采取必要的方法
解决方案
使用用户名、密码和测试 ID 等值创建文档,并为每个测试分配自己的凭据。在测试中,根据测试 ID 从文档凭据中读取。
当然,您可以在每次执行之前分配用户。
推荐阅读
- node.js - Node JS异步中间件未捕获异常
- java - Here/Google PositionManager 类在 android sdk 上仅返回 -1.7976931348623157E308 的纬度和经度
- vba - For-Next 循环 Visual Basic
- performance - 删除列的子集存在于另一个数据框中的行的最有效方法
- javascript - ReactJs:如果传递了新图像,如何调用 useEffect 将当前图像索引设置为 0
- css - 如何在我的画廊中的缩略图之间设置相同的大小?
- error-handling - Apache camel 错误处理如何与多播和事务一起使用
- php - XERO - PHP SDK - 创建发票引发服务器错误
- javascript - 如何在ajax django url中传递javascript变量
- c# - 通过某些列比较相同的 DataTable,将不匹配返回给 CopyToDataTable()