接口测试平台170:并发底层代码问题纠正

我们上节课已经大致勾勒出了这个底层代码的基础步骤,但因为博主脑子不太清醒,把case大用例 当成了 step小步骤。所以主函数和一些参数都出现问题,本节课我们来修复一下。

首先:

get\_request() 函数,是针对于step单个接口的,所以接收参数不应该是case\_id,而应该是step\_id,所以改成下面:  

接口测试平台170:并发底层代码问题纠正

do\_response()函数,也是一样原因,改成step\_id:  

接口测试平台170:并发底层代码问题纠正

write\_response()函数将要以完整的大用例所有step为基础进行写入数据库,所以名称和参数都要改成下列:第二个参数是 all\_step\_res,意味整合后的全结果,为列表套字典格式\[{},{},{} ... \]

接口测试平台170:并发底层代码问题纠正

注意,结果的整合在主函数中完成,write_res函数仅用来和数据库交互。

最后是主函数,主函数中,我们第一步要获取大用例下所有子step,然后用for循环遍历,声明空的全部结果容器,在循环中不断的装step的结果。最终一起送给write\_res即可。  

接口测试平台170:并发底层代码问题纠正

上一篇:5-基本的sql查询以及函数的使用


下一篇:排序算法——希尔排序