什么时候才能把这个问题修复一下:https://github.com/httprunner/httprunner/issues/1008
--dot-env-path #1008 这个参数不支持了,很不方便在 jenkins 上跑配置化
httprunner3 好像不支持--dot-env-path 这个参数了,不知道有什么方式代替?
问题解决了:是 jenkins 执行的时候没有获取到 python 的 path。我通过 echo ${PATH}获得
显然,他没有读取到我的 python 环境变量。于是最后解决方案就是:在构建命令里加入相关环境变量的 export 命令
PATH=$PATH:$HOME/bin:/user/local/python3:/usr/local/python3/lib/python3.7/site-packages:/usr/local/python3/bin
export black=/usr/local/python3/bin
export PATH
export PYTHONPATH=/user/local/python3,/usr/local/python3/lib/python3.7/site-packages,/usr/local/python3/bin
source $PATH
问题就解决了,和 httprunner 并没有关系
这是 jenkins 的执行日志:
开始执行任务
/var/lib/jenkins/workspace/cos_qa_tools/cos_api_test/testsuites/cos_old/login_test.py
上面是执行的 case 路径,下面执行任务
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: black in /usr/local/python3/lib/python3.7/site-packages (20.8b1)
Requirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/python3/lib/python3.7/site-packages (from black) (0.4.3)
Requirement already satisfied: typing-extensions>=3.7.4 in /usr/local/python3/lib/python3.7/site-packages (from black) (3.7.4.3)
Requirement already satisfied: regex>=2020.1.8 in /usr/local/python3/lib/python3.7/site-packages (from black) (2020.7.14)
Requirement already satisfied: pathspec<1,>=0.6 in /usr/local/python3/lib/python3.7/site-packages (from black) (0.8.0)
Requirement already satisfied: typed-ast>=1.4.0 in /usr/local/python3/lib/python3.7/site-packages (from black) (1.4.1)
Requirement already satisfied: click>=7.1.2 in /usr/local/python3/lib/python3.7/site-packages (from black) (7.1.2)
Requirement already satisfied: appdirs in /usr/local/python3/lib/python3.7/site-packages (from black) (1.4.4)
Requirement already satisfied: toml>=0.10.1 in /usr/local/python3/lib/python3.7/site-packages (from black) (0.10.1)
2020-09-11 15:07:16.964 | INFO | httprunner.make:__make:512 - make path: /var/lib/jenkins/workspace/cos_qa_tools/cos_api_test/testsuites/cos_old/login_test.py
2020-09-11 15:07:16.964 | INFO | httprunner.make:format_pytest_with_black:170 - format pytest cases with black ...
2020-09-11 15:07:16.971 | ERROR | httprunner.make:format_pytest_with_black:189 -
missing dependency tool: black
install black manually and try again:
$ pip install black
Sentry is attempting to send 0 pending error messages
Waiting up to 2 seconds
Press Ctrl-C to quit
结束任务
Finished: SUCCESS
问题还是没解决,现在 jenkins 运行构建就会提示这个错误,直接在 jenkins 的服务器上运行 hrun xxx.py 是没问题的
missing dependency tool: black
install black manually and try again:
装了,pip list 查看是有这个模块的,不知为啥,怀疑是 python 版本不兼容问题,打算明天卸了 python3.7.5 换成 3.8,然后再装一下 httprunner 看看
楼主还不赶紧给你的前老大推荐过去,他在现家已经待腻了
因为这个消息对应的主题被删除了?
你还测游泳……跑步机椭圆机更夸张,我跑了 5 公里给我统计出 8 公里去,就算是户外跑,也没有 keep 测得准,总之就是个玩具而已,100 多块钱的玩具
完了,被贴上杠精的标签了,好害怕呀,以后怎么混 各位大佬
年龄大==级别高?这让人情何以堪啊……这么看来我 40 岁只能去竞选总统了
emm。。。超过 5 年经验的不要,22 岁毕业,也就是 28 岁以上的不要 对号入座
世界很大~多走走
你以为这 500 是哪来的,还不是外包公司跟你的甲方爸爸谈,我们要涨薪,涨 2000,然后分你 500 意思意思而已啦
是啊,所以这个月技术部门离职率超过 30%
我们没有年终奖不说,今年公积金还从 12% 直接减半,相当于降薪
mock 呗,无非就 3 种结果,成功,失败,处理中
设计如此(就防那些批量注册发广告的 )
不知道,问问产品?
实诚人啊,但是 976 的话一个月工时就是 216 小时了,劳动法咋规定的来着?
这是很多高职级 QA 的核心能力呐
这饼……好像不怎么香
性能测试……劝退啊
为啥用 appium 爬呢
服务挂了,我司常见问题,重启大法