zengxuejie

导航

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等。

 

posted on 2022-03-29 11:02  曾小懒  阅读(199)  评论(0编辑  收藏  举报