這里用的是pytest+allure2的框架,執行完之后發送測試報告鏈接到釘釘群里。
一、設置釘釘機器人:
通過"群設置-->智能群助手-->添加機器人",添加一個“自定義機器人”

輸入“機器人名字”,“安全設置”,輸入關鍵字后點擊完成即可創建機器人

創建成功后會生成一個Webhook,復制下來,后續使用。

二、代碼里輸入釘釘發送消息:
因為是在所有用例執行后再發送報告,所以在“teardown_class”里輸入發送群消息的代碼
import requests
import json
def teardown_class(self): cont = "自動化測試已完成,查看結果鏈接:http://localhost:63342/Apiautotest/report/index.html" # 這里要包含新增機器人時候“安全設置”里的關鍵字,這里是“自動化測試” dates = { "msgtype": "text", "text": { "content": cont } } url = "https://oapi.dingtalk.com/robot/send?access_token=" # 輸入上面生成的Webhook地址 headers = { 'Content-Type': 'application/json' } requests.post(url=url, data=json.dumps(dates), headers=headers)
可以通過pycharm-->settings打開本地端口:

三、執行自動化腳本:
自動化測試腳本執行后就能在釘釘群里發送成功的地址:

打開鏈接后的結果:

目前就只發了測試結果鏈接出來,后續有空優化一下通知內容。
