通過釘釘發送自動化測試結果


這里用的是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打開本地端口:

 

 

 

三、執行自動化腳本:

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

 

 

 

打開鏈接后的結果:

 

 

 

 

 

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

 


免責聲明!

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



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