如何在QAF中使用自定义元数据过滤测试用例?

ban*_*ali 5 java testng selenium selenium-webdriver qaf

我正在使用QAF进行自动化项目.我有项目特定的元数据,其中包含SMOKE,回归,P1和带有x,y,z名称的作者.

SCENARIO: SampleTest
META-DATA: {"description":"Sample Test Scenario","groups":["SMOKE"],"author":["x"]}

    #TODO: call test steps
END
Run Code Online (Sandbox Code Playgroud)

我想只运行"烟雾"组和"x"或"y"的作者.这些有什么解决方案吗?

Anj*_*ahu 1

例如,

 public class TestSelenium {

    @Test(groups= "SMOKE")
    public void runSelenium() {
        System.out.println("runSelenium()");
    }

    @Test(groups= "Regression")
    public void runSelenium1() {
        System.out.println("runSelenium()1");
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果您只想执行“SMOKE”组,请这样做。

<suite name="TestAll">
<!-- Run test method on group "selenium" only -->
<test name="selenium">

    <groups>
        <run>
            <include name="SMOKE" />
        </run>
    </groups>

     <classes>
        <class name="com.TestSelenium" />
     </classes>

   </test>

</suite>
Run Code Online (Sandbox Code Playgroud)

详细内容请参阅包含/排除。 http://testng.org/doc/documentation-main.html#exclusions