如果想自己修改Httprunner3的源码,就意味着不能直接pip install httprunner
,这样的话接口测试文件*_test.py
就无法直接被locust复用.
因为手动另外下载locust的话, 它有指定的格式,pytest
文件是不符合这个格式的,还是得需要httprunner的源码来做转换.
但是locust命令和startproject,hrun等命令不同,并没有被httprunner注册为参数,而是直接使用locusts -f xxx
触发,不安装httprunner的话, locusts是无效的.
如果不想pip install httprunner
,又想locust直接使用pytest
文件,那就用如下方式:
在httprunner
文件夹的同级目录,新建一个文件locu.py
,代码内容:
import os
from httprunner.ext.locust import main_locusts
main_locusts()
手动执行方式:
python .\locu.py -f .\projname\get_baseinfo_test.py