httprunnner3.0参数化运行时,只运行第一条用例的解决方法
工作中使用httprunner3.0,运行参数化时,发现我写的用例只跑第一条,例如:
你有7条测试用例:
parameters:
user-psw-email:
- ["", "123456", "123@qq.com"]
- [a, 123456xx, "123@qq.com"]
- [aaaaaaaaaabbbbbbbbbbcccccccccc12, "", "123@qq.com"]
- [testx123, "", "123@qq.com"]
- [testx123, "12345", "123@qq.com"]
- [testx123, "12345678912345678", "123@qq.com"]
- [testx123, "123456", "12345"]
结果只允许了第一条,运行了7次。
解决方法是安装1.8.2版本的pydantic
查看你的pydantic版本,pip show pydantic
如果不是1.8.2,先卸载你现在的这个版本
pip uninstall pydantic
再安装pip install pydantic==1.8.2
最后再运行一次然后你会发现,成功了
注:下载的时候记的关闭各种代理工具,比如fiddler Charles等。