注意,本教程不会为了好看,而刻意的提前测试修复bug然后更新图文,而是真实的直播,有错误我们直播改,大家也可以学习下如何排查错误,锻炼自己解决问题的能力!
首先,点击并发按钮:
然后后台报了个小错误:
遇到错误不要慌,冷静分析即可。
这个错误的意思是, 在数据库中查询这个叫做case_id的字段发生了报错,那我们打开models.py看一下就知道了。
原来问题是数据库中case_id的首字母大写。我们代码中是小写...
所以改正代码如下:
再次测试:
本次报错为:
原来是wqrf_run_case.py中这个数据库写入的问题。
在我们之前从数据库提取的时候,忘记后面加上[0] 了,所以会报错说没有具体的字段,因为现在拿到的是一个类似列表,并不是确定的某行数据。
所以改成如下:
然后再次测试。
这回没有报错,输出正常:
然后我们去检查数据库:
发现了问题,我们存入的数据中忘记了 step_id:
所以在do_step函数中随便找个位置加上这句:
然后删除脏数据,再次测试:
这次的数据终于正常了
内部的数据也是正常的,没有发生混乱。
好了,本节课到此,下节课我们开始正常的并发报告功能开发~