【发布时间】:2016-01-05 18:31:22
【问题描述】:
我的 .jmx 文件看起来像 [test-jmx 文件],我们为唯一名称创建了不同的包,并创建了 testng.xml 文件,如下所示。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="234Login" verbose="1">
<test name="Login">
<classes>
<class name="com.CompanyName.api.test.CompanyNameTestConfig" />
<class name="com.CompanyName.api.test.auth.LoginTest">
<methods>
<include name="check_active" />
<include name="post_login" />
</methods>
</class>
</classes>
</test>
<test name="Default_1">
<classes>
<class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest">
<methods>
<include name="get_methods" />
<include name="get_accountConfiguration" />
<include name="get_userRelatedLocations" />
</methods>
</class>
</classes>
</test>
<test name="Services">
<classes>
<class name="com.CompanyName.api.test.services.UserServicesTest">
<methods>
<include name="user" />
</methods>
</class>
</classes>
</test>
<test name="Default_2">
<classes>
<class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest">
<methods>
<include name="get_ToDoTaskWithPaging" />
</methods>
</class>
</classes>
</test>
<test name="MedicalApptRead_1">
<classes>
<class name="com.CompanyName.api.test.medicalappt.MedicalApptTest">
<methods>
<include name="get_AllScheduleType" />
<include name="get_AllScheduleStatus" />
</methods>
</class>
</classes>
</test>
<test name="Default_3">
<classes>
<class name="com.CompanyName.api.test.defaultaccess.DefaultAccessTest">
<methods>
<include name="get_WardsOfLocation" />
<include name="get_RoomForLocation" />
</methods>
</class>
</classes>
</test>
<test name="MedicalApptRead_2">
<classes>
<class name="com.CompanyName.api.test.medicalappt.MedicalApptTest">
<methods>
<include name="get_DayScheduleFromViewForDoctors" />
<include name="get_WaitListWithPagingForDoctor" />
</methods>
</class>
</classes>
</test>
<test name="PlanRead">
<classes>
<class name="com.CompanyName.api.test.planread.Planread1">
<methods>
<include name="get_DoctorInOutStatus" />
</methods>
</class>
</classes>
</test>
<test name="Logout">
<classes>
<class name="com.CompanyName.api.test.auth.LogoutTest">
<methods>
<include name="post_logout" />
</methods>
</class>
</classes>
</test>
</suite>
JMXFile 当我通过传递用户名和密码等参数从主测试套件运行上述测试套件时,前两个方法(check_active,post_login)仅运行。在剩余类中,所有未指定为包含标记的测试方法也在运行。如何以相同的顺序运行上述 .xml 文件中包含的所有测试方法。我没有指定测试方法的任何优先级。我需要创建多个测试套件,并且需要创建主测试套件来按顺序运行所有测试套件。请帮助我。提前致谢。
【问题讨论】:
标签: java web-services selenium-webdriver testng