按照之前的计划,需要迅速开启很重要的核心多用例接口。

首先要确定,这个功能的大体设计。就放在在我们的页面 用例库 中,所以也就是很久之前就创建好的P_cases.html:

接口测试平台-59:多接口用例设计

 

大体设计:

    大用例列表,每个大用例 包含很多接口, 可以单独运行。有其 增删改查功能,在数据库一张大用例表中,有id name  备注 等字段,然后就是数不清的小用例。

    这里每个小用例 就是一个接口,但是并不能直接用接口库的数据表,因为不同的用例需要进行各种特殊设置接口,比如接口a在 用例A中 请求体中的参数是aaa,在用例B中,请求体参数是bbb。

    需要再创建一个独立的表 来存放所有小用例,然后每个小用例的基本结构其实和接口的结构差不多,有url ,method,hedaer,body等等,而且还要有 所属的大用例id, 这样的效果是:打开一个大用例A,id=1,后台数据直接去 小用例表中 查找所有小用例的所属大用例id == 1的返回前端展示。

    当然小用例表还要有一些其他的字段,比如执行顺序,重试次数,断言设置(包括正则,检索存在,具体路径),提取返回值设置(正则,具体路径),是否跳过等等,之后随着更新会不断的有新字段添加的可能。

    

一进入时映入眼帘的应该是 大用例表。看个概念图:

接口测试平台-59:多接口用例设计

可以看到每个大用例,有设置/运行/报告/复制/备注/删除,上面还有个新增按钮。然后当点击设置按钮时,屏幕要显示它所包含的所有小用例,并且按照顺序排列好。

 

接口测试平台-59:多接口用例设计

如图,屏幕左侧滑出了这个小用例列表,上面有三个小用例。 上面有添加新的小用例的按钮,每个小用例左边都有上下调整顺序的按钮。这时点击任意一个小用例,应该要看到这个小用例的具体设置。

 

接口测试平台-59:多接口用例设计

 

如上图,屏幕右侧滑出来了这个 小用例的具体设置页面。可以看到,其实具体的设置和接口调试的那一套基本类似。不同之处

1. 这里可以自己设置新接口,也可以直接套用接口库中已存好的接口。

接口测试平台-59:多接口用例设计

 

2. 提取返回值成 公共变量 和 断言:

接口测试平台-59:多接口用例设计

 

接口测试平台-59:多接口用例设计

 

然后最后是测试报告结果:

接口测试平台-59:多接口用例设计

 

好了,设计到此为止。下一章开始正式码代码。

 

相关文章: