0

我目前正在使用 appium + testng 来测试本机应用程序。我正在从.xml文件运行测试。我想多次运行测试,即在从 testng.xml 文件运行所有测试之后,我想一次又一次地运行相同的脚本几次。

以下是我的 testng.xml 文件的示例:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Personalization Test" verbose="1">
<listeners>
    <listener class-name="util.InvokedMethodListener"/>
</listeners>
<test name="Add Device" >
    <groups>
        <run>

            <include name="startAppiumServer"/>
            <include name="startApp_reset"/>
            <include name="welcome"/>
            <include name="tnc"/>
            <include name="permission"/>
            <include name="login"/>
            <include name="dashboard"/>

        </run>
    </groups>
    <classes>           
        <class name="test_cases.StartServer"/>
        <class name="test_cases.WelcomeTest"/>
        <class name="test_cases.TermAndConditionTest"/>
        <class name="test_cases.PermissionTest"/>
    </classes>
   </test>
</suite>

成功执行上述代码后,我想多次执行同一个脚本,我该怎么做?

4

1 回答 1

0

您可以创建一个包含多个套件的 TestNG.xml 文件。

<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="Multiple Run Suite"  > 
    <!-- suite name="Suite Name" --> 
            <suite-files>
                   <suite-file path="./PersonalizationTest.xml" />
                   <suite-file path="./PersonalizationTest.xml" />
                   <suite-file path="./PersonalizationTest.xml" />
                   ...
            </suite-files>
    </suite>

为所需套件添加套件文件路径详细信息,次数与您想多次运行相同测试一样多。

于 2019-03-27T06:48:55.207 回答