HttprunnerManager-接口自動化api詳細資料


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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM