目录
第一步:为了得到该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