ApiFox自动化测试报告总耗时计算问题

问题遇到的现象和发生背景

最近在使用ApiFox进行接口测试的时候,用自动化测试进行多线程测试,然后生成测试报告的时候,发现报告里的总耗时有点问题,我自己掐表测了一下大概5-6分钟,但是报告显示的时间很明显对不上。测试的时候20个线程,每个线程250个请求

img

操作环境、软件版本等信息

不知道会不会是ApiFox的版本的问题

尝试过的解决方法

感觉这个总耗时有可能是把每个线程的运行时间都加起来。

我想要达到的结果

有没有人知道ApiFox的多线程测试的总耗时是怎么算的?

这个还是比较简单的

以下内容部分参考ChatGPT模型:


可能是因为ApiFox计算总耗时的方式不够准确。建议在测试脚本中添加开始和结束时间的记录,并用结束时间减去开始时间得到实际耗时,然后将实际耗时填入测试报告中。示例如下:

import time

start_time = time.time()

# 接口测试代码

end_time = time.time()
actual_time = end_time - start_time

# 将actual_time填入测试报告中

这样可以保证测试报告中的总耗时与实际耗时一致。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快