-
Notifications
You must be signed in to change notification settings - Fork 328
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
多线程执行main_extend.run_cases,发现连接了同一个浏览器 #143
Comments
seldom WebUI 自动化测试运行过程中,共用一个浏览器驱动对象: 如果你不考虑测试报告的合并。可以使用 import subprocess
import threading
def running1():
subprocess.check_call([
"seldom", # seldom命令
"--path", "./test_dir", # 运行测试用目录
"--browser", "chrome", # 浏览器
"--report", "result1.html" # 测试报告(可以定义xml报告,容易合并)
], cwd="D:/github/seldom/demo" # 进入执行用例的目录
)
def running2():
subprocess.check_call([
"seldom",
"--path", "./test_dir",
"--browser", "firefox",
"--report", "result2.html"
], cwd="D:/github/seldom/demo"
)
def run():
threads = []
t1 = threading.Thread(target=running1, args=())
threads.append(t1)
t2 = threading.Thread(target=running2, args=())
threads.append(t2)
for t in threads:
t.start()
for t in threads:
t.join()
if __name__ == '__main__':
run() seldom 命令更多用法: https://seldomqa.github.io/getting-started/seldom_cli.html 当然,这种方式之适合按照测试目录 |
请教一下,比较好奇用怎样的方式最后合并了报告 @AweHenry |
@yongchin0821 我自己将结果写入了数据库,最后合并的报告页面也自己写了。 |
好的了解了 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
环境: win
本地起了jenkins , docker , grid
现状:
问题:
以下是代码片段,求解…… 「我不需要seldom合并报告,所以不用在意报告合并的事,报告是我用另外的方式自己合并了」
The text was updated successfully, but these errors were encountered: