一、介紹
- 使用機(jī)器人通知功能,可直接在平臺(tái)中快速查看自動(dòng)化測(cè)試結(jié)果
- 根據(jù)使用平臺(tái)來看,目前個(gè)人自動(dòng)化項(xiàng)目兼容了企微(wecom)和飛書(lark)兩種平臺(tái)的機(jī)器人通知
二、企微
企微的機(jī)器人是某個(gè)群組被添加之后,創(chuàng)建者可以在機(jī)器人詳情頁(yè)看到該機(jī)器人特有的webhookurl??梢韵蛟搘ebhookurl發(fā)起HTTP POST 請(qǐng)求,即可實(shí)現(xiàn)給該群組發(fā)送消息
1. 自定義機(jī)器人
支持推送的消息格式有文本(text)、markdown(markdown、markdown_v2)、圖片(image)、圖文(news)、文件(file)、語音(voice)、模板卡片(template_card)八種消息類型
具體請(qǐng)參考:群機(jī)器人配置說明
1.1 優(yōu)化
- 當(dāng)通過企微消息的超鏈接訪問服務(wù)器上的文件時(shí),可通過SMB實(shí)現(xiàn)
具體請(qǐng)參考:ubuntu設(shè)置smb
- 設(shè)置完成之后,服務(wù)器上的文件地址即為
file://${ip}/vmshare/test_data/complete.html
注意:
1.samba配置文件中除path路徑修改外,其他保持不變
2.${ip}為服務(wù)器地址,vmshare為samba配置文件中secion名,test_data/complete.html為complete.html文件在samba配置文件中path目錄的相對(duì)路徑
三、飛書
對(duì)比企微,飛書有兩種機(jī)器人模式,一種是自定義機(jī)器人,一種是應(yīng)用機(jī)器人
1. 自定義機(jī)器人
- 自定義機(jī)器人是一種只能在當(dāng)前群聊中使用的機(jī)器人。該類機(jī)器人無需經(jīng)過租戶管理員審核,即可在當(dāng)前群聊中通過調(diào)用 webhook 地址的方式完成消息推送
- 向自定義機(jī)器人 webhook 地址發(fā)送 POST 請(qǐng)求時(shí),支持推送的消息格式有文本、富文本、圖片消息以及群名片(自定義機(jī)器在任一群的群設(shè)置添加)
具體請(qǐng)參考:自定義機(jī)器人使用指南
2. 應(yīng)用機(jī)器人
上述自定義機(jī)器人和企微的自定義機(jī)器人用法基本一致,每個(gè)群都可以添加一個(gè)自定義機(jī)器人,且每個(gè)機(jī)器人的url各不相同,通過url來區(qū)分消息發(fā)到哪個(gè)機(jī)器人
注意:發(fā)送到飛書自定義機(jī)器人的文本內(nèi)容不支持markdown語法
2.1 創(chuàng)建
- 應(yīng)用機(jī)器人其實(shí)也需要手動(dòng)創(chuàng)建,只是創(chuàng)建的入口不在群聊,而是在飛書機(jī)器人助手
- 創(chuàng)建流程,設(shè)置Webhook觸發(fā)和發(fā)送飛書消息
- Webhook觸發(fā)設(shè)置
- 仿照自定義機(jī)器人機(jī)制,向應(yīng)用機(jī)器人發(fā)送消息。其中包含請(qǐng)求url和請(qǐng)求體內(nèi)容,且請(qǐng)求體內(nèi)容可以隨意設(shè)置
- 發(fā)送飛書消息設(shè)置
- 設(shè)置消息發(fā)送到哪一對(duì)象
- 設(shè)置消息中哪些內(nèi)容發(fā)送到對(duì)象
注意:上述Webhook的內(nèi)容來源于第一步中Webhook觸發(fā)設(shè)置的請(qǐng)求體內(nèi)容,且內(nèi)容支持markdown語法
- 設(shè)置不同條件分支,通過請(qǐng)求體內(nèi)容判斷滿足哪一分支,即把消息發(fā)到指定群
具體請(qǐng)參考:飛書機(jī)器人助手快速入門
2.2 優(yōu)化
飛書應(yīng)用機(jī)器人的超鏈接目前僅支持 https、http 協(xié)議頭。當(dāng)訪問服務(wù)器上的文件時(shí),則使用Nginx配置靜態(tài)文件服務(wù)器
- 安裝 Nginx
sudo apt update
sudo apt install nginx
- 配置 Nginx
- 在配置文件中添加或修改內(nèi)容
sudo vim /etc/nginx/sites-available/default

注意:每一項(xiàng)新增配置最后,都要以
;結(jié)尾
- 重啟 Nginx
- 保存配置文件后,重啟 Nginx 使配置生效
sudo systemctl restart nginx
- 訪問特定文件
- 如果某一文件的路徑為
${path}/test_data/report.html,則可以通過以下URL直接訪問該文件:
- 如果某一文件的路徑為
http://${ip}/test_data/report.html
注意:${ip}為nginx配置文件中sever_name后面的地址,${path}為nginx配置文件中root后面的路徑







