【发布时间】:2019-04-28 21:45:38
【问题描述】:
我正在并行运行自动化测试。不同的功能文件在专用的不同浏览器上运行。
在这个自动化测试过程中,在每个线程中创建了几个测试用户(5 个功能有 5 个浏览器)。
问题是 1 个功能创建了一个用户 = dave+timestamp 另一个创建了 dave+new-timestamp。一个功能文件在其执行过程中必须仅使用用户,但它使用由另一个功能(线程)创建的另一个用户。
我认为我需要使这些用户线程安全,以便每个功能(线程)可以使用 1 个用户。
其实我不是java开发者,只是做自动化测试的QA,请指教,指导如何实现。
这就是我传递新用户以提交注册表单的方式。
endUser.doRegistration(getNewUser(userType));
getNewUser(userType) = 如果它为空,则提供一个新用户,但它不会停止 feature2 为它创建一个用户,但执行之间的用户也会进入 feature1。
【问题讨论】:
标签: java multithreading automation cucumber browser-automation