我正在使用 browserstack 运行并行测试。然而,这个特定的测试包含两个部分:首先我必须运行测试的一个简单部分,非并行,然后我运行并行测试。
我的问题是我想将所有这些加入到一个自动化测试中,但由于以下原因我不能这样做:为了运行并行测试,我要么必须使用运行配置运行它并指定链接的 xml到它或从 xml 文件本身运行它。
那么,任何人都可以帮助我吗?如果我正在尝试做一些不可能的事情,我也会很高兴知道它!
我正在使用 browserstack 运行并行测试。然而,这个特定的测试包含两个部分:首先我必须运行测试的一个简单部分,非并行,然后我运行并行测试。
我的问题是我想将所有这些加入到一个自动化测试中,但由于以下原因我不能这样做:为了运行并行测试,我要么必须使用运行配置运行它并指定链接的 xml到它或从 xml 文件本身运行它。
那么,任何人都可以帮助我吗?如果我正在尝试做一些不可能的事情,我也会很高兴知道它!
没有人回答,但我终于使用 parallel="classes" 修复了它!因此,我没有运行并行测试,而是在一个特定测试中运行并行类。xml 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="10" name="Suite" preserve-order="false">
<test name="FirstTest">
<classes>
<class name="nonparallel.class"/>
</classes>
</test>
<test name="SecondTest" parallel="classes" >
<classes>
<class name="parallel.class1"/>
<class name="parallel.class2"/>
<class name="parallel.class3"/>
</classes>
</test> <!-- Test -->
</suite>
第一个测试将在开始时运行,之后并行类将并行运行!
我希望它可以帮助某人!