github: https://github.com/HttpRunner/HttpRunnerManager 源码下载地址
1.下载zip包,解压到目录下
2.用pychram打开新的项目 点击templates下的requirements.txt 会自动提示缺少的环境,然后点击安装
3.安装数据库 推荐5.7以上的 然后安装到本地,创建一个新的库HttpRunner,为utf-8 然后创建设置好账号密码,启动数据库
4.安装中间件,详情参考 https://blog.csdn.net/acmman/article/details/79371312
5.修改:HttpRunnerManager/HttpRunnerManager/settings.py里worker相关配置
djcelery.setup_loader() CELERY_ENABLE_UTC = True CELERY_TIMEZONE = 'Asia/Shanghai' BROKER_URL = 'amqp://guest:guest@127.0.0.1:15672//' # 127.0.0.1:15672即为rabbitmq-server所在服务器ip地址 CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend' CELERY_ACCEPT_CONTENT = ['application/json'] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' CELERY_TASK_RESULT_EXPIRES = 7200 # celery任务执行结果的超时时间, CELERYD_CONCURRENCY = 10 # celery worker的并发数 也是命令行-c指定的数目 根据服务器配置实际更改 默认10 CELERYD_MAX_TASKS_PER_CHILD = 100 # 每个worker执行了多少任务就会死掉,我建议数量可以大一些,默认100 DEBUG = True 改成False 在C:\Users\00\Desktop\HttpRunnerManager-master\templates的base.html修改
6.转到目录E:\HttpRunnerManager-master下
1.执行python manage.py makemigrations ApiManager 生成数据库迁移脚本
2.执行python manage.py migrate 对应HttpRunner数据库生成相应表结构
7.本地连接数据库,检查是否迁移完成
8. 输入python manage.py runserver 0.0.0.0:8000 启动服务
9. 浏览器输入下面网站
-
访问:http://127.0.0.1:5555/dashboard 即可查看任务列表和状态
-
浏览器输入:http://127.0.0.1:8000/api/register/ 注册用户,开始尽情享用平台吧
-
浏览器输入http://127.0.0.1:8000/admin/ 输入步骤6设置的用户名、密码,登录后台运维管理系统,可后台管理数据
进入后注册账号即可使用