转发自 https://www.cnblogs.com/tiechui2015/p/10017801.html 感谢大神html
1,开源代码下载python
这里的git下载地址是:https://github.com/HttpRunner/HttpRunnerManager,若是不会使用git,我也上传了一份源码在csdn上,下载地址以下:https://download.csdn.net/download/yelang_110/10806644,下载后的解压的目录以下:mysql
我这边安装的是mysql8.0.13版本数据库,参考资料上写推荐5.7版本以上,设置为utf-8编码,建立相应HttpRunner数据库,设置好相应用户名、密码,启动mysql。git
在数据库安装过程当中,也遇到一个问题,因为8.0版本和以往的版本不同,安装成功后,客户端链接不上,因而在这个地方踩了第一个坑,后来找到资料解决了。具体的安装状况参考个人另一篇博客:https://www.cnblogs.com/tiechui2015/p/10011908.htmlgithub
具体的路径为:HttpRunnerManager/HttpRunnerManager/settings.py,修改:HttpRunnerManager/HttpRunnerManager/settings.py里DATABASES字典相关配置:NAME(默认HttpRunner)USER(用户名,建议root用户,须要有增删改查权限!)、PASSWORD(对应登陆用户名密码)、HOST(数据库所在服务器ip地址) PORT(数据库服务监听端口,默认3306)sql
我修改后的以下图:本地数据库,马赛克就不打了。shell
具体的安装方法,参考个人另一篇博客:https://www.cnblogs.com/tiechui2015/p/10016106.html数据库
启动和关闭命令须要记住:打开sbin目录,双击rabbitmq-server.batflask
访问http://localhost:15672 api
username:guest、Password:guest, 成功登录便可
修改配置路径目录以下:修改:HttpRunnerManager/HttpRunnerManager/settings.py里BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//'将127.0.0.1替换成host
截图以下:
命令行窗口执行pip install -r requirements.txt 安装工程所依赖的库文件,这个地方踩了一个坑,几回都是报错,问题就是依赖问题,解决方法:
这是一个大坑,正常的执行都会一直报错,咱们看下大神些的:
命令行窗口切换到HttpRunnerManager目录,执行python manage.py makemigrations ApiManager 生成数据库迁移脚本。你在执行这个的时候,报错,信息以下:
解决方法,使用pycharm,直接安装插件flask-djcelery。以下图:
安装成功后以下:
本觉得上面的问题解决后,就能够,但是又出现了一个幺蛾子。踩坑记录以下,先看报错:
这是一个很是使人痛苦的时间,固然解决方法也是有的,解决方法以下:
进入到你的源码路径下,个人是在:
路径以下:C:\HttpRunnerManager-master
cmd后进入C:\HttpRunnerManager-master目录下后,执行:pip install pymysql,以下图:
继续执行咱们的 脚本:python manage.py makemigrations ApiManager
但是,执行以后又出现了错误,以下图:
解决方法二:
下载文件放到python安装的目录下:C:\Users\TieChui\AppData\Local\Programs\Python\Python37\Lib\site-packages 以下图:
下载地址:https://download.csdn.net/download/yelang_110/10806737
下载后,今日到该路径下的目录,必定要cd进入到你的python的site-packages路径下。
执行脚本:pip.exe install 你的文件名,如图
而后咱们在执行咱们的脚本:执行python manage.py makemigrations ApiManager 生成数据库迁移脚本。
执行python manage.py migrate 对应HttpRunner数据库生成相应表结构。咱们截图以下:
以下图:
执行python manage.py createsuperuser 根据提示输入用户名,邮箱,密码。这里的密码就是刚才咱们settings.py中配置的邮箱帐户密码。以下
以下图:
此时注意启动命令:python manage.py runserver,要在cd:C:\HttpRunnerManager-master目录下执行。
python manage.py runserver 10.10.15.141:8000 #经过本地局域网IP访问请使用本条命令
-----------------------------------------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------
执行脚本:python manage.py celery -A HttpRunnerManager worker --loglevel=info 启动worker
问题没有解决:报错以下:
12,shell或dos窗口切换到HttpRunnerManager目录执行:python manage.py celery beat --loglevel=info 开启定时任务配置
13,CLI窗口执行:celery flower 访问:http://localhost:5555/dashboard 便可查看任务列表和状态
备注:11,12,13这三个地方,开启定时任务和启动worker,目前我这边仍是报错,后面有空再研究,若是有人知道这个地方,也能够告诉我,谢谢。
我没看下效果: