测试用例分层
每个测试用例都有1个或多个测试步骤(List[step]),每个测试步骤对应一个API请求或其他用例的引用。
从上图分析,我们可以看到testsuite中包含了3个测试用例,
testcase1
中有4个请求和一个步骤
teststep12
,其中步骤
teststep12
依赖testcase2,testcase2中的步骤
teststep22
又依赖于testcase3。
举例说明:模仿上面的用例,我们也写3个用例
- testcase1:以最便宜的价格购买一瓶可口可乐(testcase1中的其中一个步骤需要调用testcase2)
- testcase2:查询价格最低的250ml可口可乐,并进入首页(testcase2中的其中一个步骤需要调用testcase3)
- testcase3:登录用户user1成功
注意
为了简单,在HttpRunner v2.x中的API概念已经被取消了。你可以将API定义为只有一个请求步骤的测试用例。