接口测试平台184:并发用例报告数据收集-数据准备/bug修复阶段 (2)

2022-05-20 09:28:11 浏览数 (1)

注意,本教程不会为了好看,而刻意的提前测试修复bug然后更新图文,而是真实的直播,有错误我们直播改,大家也可以学习下如何排查错误,锻炼自己解决问题的能力!

首先,点击并发按钮:

然后后台报了个小错误:

遇到错误不要慌,冷静分析即可。

这个错误的意思是, 在数据库中查询这个叫做case_id的字段发生了报错,那我们打开models.py看一下就知道了。

原来问题是数据库中case_id的首字母大写。我们代码中是小写...

所以改正代码如下:

再次测试:

本次报错为:

原来是wqrf_run_case.py中这个数据库写入的问题。

在我们之前从数据库提取的时候,忘记后面加上[0] 了,所以会报错说没有具体的字段,因为现在拿到的是一个类似列表,并不是确定的某行数据。

所以改成如下:

然后再次测试。

这回没有报错,输出正常:

然后我们去检查数据库:

发现了问题,我们存入的数据中忘记了 step_id:

所以在do_step函数中随便找个位置加上这句:

然后删除脏数据,再次测试:

这次的数据终于正常了

内部的数据也是正常的,没有发生混乱。

好了,本节课到此,下节课我们开始正常的并发报告功能开发~

0 人点赞