HttpRunner启动文档中的案例出现的问题及解决办法

目录

第一步:为了得到该api_server.py 先git该项目


按文档中的说明,启动api_server.py,不成功

解决办法:
1.首选需要git这个项目,才能得到api_server.py
git clone https://github.com/HttpRunner/HttpRunner.git

发现报错:
RPC failed; curl 18 transfer closed with outstanding read data remaining
原因:缓存区溢出
执行命令:
git clone https://github.com/HttpRunner/HttpRunner.git --depth 1
–depth 1的含义是复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本。
执行后的文档目录中只有.git一个目录,没成功

另一个办法:
git config http.postBuffer 524288000
加大缓存区,但是又报错了:
查询处理办法:
先执行命令 git init,再执行上面的命令
但我还是失败了:

期间因为提示terminal is not fully functional
解决方法
1、打开windows的高级系统设置
2、环境变量
3、系统变量中新建一个变量名为TERM,值为cygwin不知有没有用,不过当时git也没有成功,真是周折了好久。

最后按这篇文章处理: https://blog.csdn.net/qq_32791023/article/details/83622283方法1也失败,
用方法2成功了: git config --global core.compression 0

执行pip install Flask-Script,成功

一定要先cd切换到该目录/HttpRunner/tests 也就是api_server.py文件所在目录再执行export和flask run 方可正常开启模拟API Server

但还是报错:export不是内部或外部命令

在windows中没有此条命令export 

用set命令替换

set FLASK_APP=api_server.py

set FLASK_ENV=development

服务启动成功了,可以开始测试了。

备注:如果长时间没用,服务起不来了,则需要在路径:D:\httprunner\test\HttpRunner\tests

重新执行这三句:

set FLASK_APP=api_server.py

set FLASK_ENV=development

flask run

发布了8 篇原创文章 · 获赞 27 · 访问量 1500

猜你喜欢

转载自blog.csdn.net/niuhaoyuan/article/details/104673560