如何在 QAF 中使用自定义元数据过滤测试用例?
How can I filter testcases using custom meta-data in QAF?
我正在为我的自动化项目使用 QAF。我有项目特定的元数据,其中包含组 SMOKE、回归、P1 和带有 x、y、z 名称的作者。
SCENARIO: SampleTest
META-DATA: {"description":"Sample Test Scenario","groups":["SMOKE"],"author":["x"]}
#TODO: call test steps
END
我只想 运行 "smoke" 组和作者 "x" 或 "y"。这些有什么解决办法吗?
您可以使用 include
或 exclude
属性,参考 documentation here。
例如:
include= {'author': ['x']}
到 运行 作者值为 x 的所有场景。
您可以在任何 属性 文件或系统 属性 或 运行 配置 xml 文件中提供此属性,请参阅 different ways of providing prop.
例如,
public class TestSelenium {
@Test(groups= "SMOKE")
public void runSelenium() {
System.out.println("runSelenium()");
}
@Test(groups= "Regression")
public void runSelenium1() {
System.out.println("runSelenium()1");
}
}
现在如果你想只执行"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>
有关更多详细信息,inclusion/exclusion 请参阅此处。
http://testng.org/doc/documentation-main.html#exclusions.
我正在为我的自动化项目使用 QAF。我有项目特定的元数据,其中包含组 SMOKE、回归、P1 和带有 x、y、z 名称的作者。
SCENARIO: SampleTest
META-DATA: {"description":"Sample Test Scenario","groups":["SMOKE"],"author":["x"]}
#TODO: call test steps
END
我只想 运行 "smoke" 组和作者 "x" 或 "y"。这些有什么解决办法吗?
您可以使用 include
或 exclude
属性,参考 documentation here。
例如:
include= {'author': ['x']}
到 运行 作者值为 x 的所有场景。 您可以在任何 属性 文件或系统 属性 或 运行 配置 xml 文件中提供此属性,请参阅 different ways of providing prop.
例如,
public class TestSelenium {
@Test(groups= "SMOKE")
public void runSelenium() {
System.out.println("runSelenium()");
}
@Test(groups= "Regression")
public void runSelenium1() {
System.out.println("runSelenium()1");
}
}
现在如果你想只执行"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>
有关更多详细信息,inclusion/exclusion 请参阅此处。 http://testng.org/doc/documentation-main.html#exclusions.