我们上节课已经大致勾勒出了这个底层代码的基础步骤,但因为博主脑子不太清醒,把case大用例 当成了 step小步骤。所以主函数和一些参数都出现问题,本节课我们来修复一下。
首先:
get_request() 函数,是针对于step单个接口的,所以接收参数不应该是case_id,而应该是step_id,所以改成下面:
do_response()函数,也是一样原因,改成step_id:
write_response()函数将要以完整的大用例所有step为基础进行写入数据库,所以名称和参数都要改成下列:第二个参数是 all_step_res,意味整合后的全结果,为列表套字典格式[{},{},{} ... ]
注意,结果的整合在主函数中完成,write_res函数仅用来和数据库交互。
最后是主函数,主函数中,我们第一步要获取大用例下所有子step,然后用for循环遍历,声明空的全部结果容器,在循环中不断的装step的结果。最终一起送给write_res即可。