1. 教程地址:https://testerhome.com/topics/12151
2. git地址:https://github.com/HttpRunner/HttpRunnerManager
3. 詳細教程地址:https://sutune.me/2018/08/05/httprunner/
安裝時遇到的問題:
1. mysql 盡量安裝5.7版本,高版本會遇到強密碼問題
Mac卸載mysql的方法:
sudo rm -rf /var/db/receipts/com.mysql.*
最后這條很多文章都丟了,切記切記。
這個文章看了太多了,一百度全是,坑死了,不過還是找到了可以干凈寫在mysql的方法,不說了直接上代碼:
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.m
sudo vim /etc/hostconfig
2. rabbitmq安裝:
rabbitmq地址: /usr/local/Cellar/rabbitmq/3.7.15
啟動命令: sbin/rabbitmq-server
rabbitmq安裝:
https://www.jianshu.com/p/860a9a675fe6 賬號guest 密碼guest
rabbitmq后台啟動以及關閉
./rabbitmq-server -detached
或者
sudo rabbitmqctl start_app
此時如果rabbitmq-server stop會無法停止,報節點已經啟動
需用 rabbitmqctl stop_app 停止erlang上的node
查看是否啟動成功
rabbitmq-server status
報錯及解決方法:
1. RuntimeError: cryptography is required for sha256_password or caching_sha2_password
cd /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/db/backends/mysql
啟動mysql解決:
mysqladmin -u root -p password root123
2. 報錯: [2019-05-27 18:12:29,393: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 61] Connection refused.
解決方法 : 啟動rabbitmq
3. 解決報告不顯示問題: 啟動worker
解決方法: 啟動worker:python manage.py celery -A HttpRunnerManager worker --loglevel=info #啟動worker
4. 啟動celery時報錯: AttributeError: module 'tornado.web' has no attribute 'asynchronous'
解決辦法:
tornado降級回到5.1.1
執行命令: pip3 install tornado==5.1.1
