测试修养&积累iOS测试知识知识拓展

XCUITest 之测试计划(xctestplan)的使用

2020-11-20  本文已影响0人  LeepengX

XCUITest Test Plan

背景

在编写了越来越多的测试用例之后,发现有时候想单独执行某一批用例。

甚至自己控制新编写的功能用例要不要被加入当前的执行过程。

为了方便团队协作和不同场景下执行需求的管理,尝试使用 xctestplan 来进行控制。

一、什么是测试计划

Xcode 测试计划提供了一种运行具有各种测试配置的测试选择的方法。

测试计划是一个JSON文件,具有.xctestplan扩展名,您可以将其添加到Xcode项目中并从方案引用。

文件格式Demo

image.png

它有三个主要因素:

它们有什么用?

测试计划的一些可能用途:

如果您已经通过创建不同的方案来执行上述一些操作,您可能会发现您可以使用一个或多个测试计划合并到一个单一方案中。

二、创建测试计划

Xcode菜单栏:

Product > Test Plan > New Test Plan

指定这个测试计划包含哪些用例

image.png

(切换tab:Tests、Configurations)更改测试计划的配置

image.png

比如这里可以配置,UI自动化执行成功的时候是否删除截图。建议配置成只有失败的case再保留截图。

配置一个 UITest Scheme,使得它使用测试计划

image.png image.png

三、命令行运行不同的测试计划

xcodebuild test  

-scheme SingleUITestUITests  \

-destination 'platform=iOS,id=ff7f6dc06b595abbe4d86a18a37b1a5dcde3aee0'  \

-workspace SingleUITest.xcworkspace  \

-only-testing:SingleUITestUITests/CourseWapTraverse  \

-testPlan KewapTestPlan
上一篇 下一篇

猜你喜欢

热点阅读