1、以管理员的身份 创建一个群,随意自定义命名,然后添加 群机器人
2、linux上安装python3
Centos镜像包地址:
http://isoredirect.centos.org/centos/7/isos/x86_64/
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/
系统自带了 python3
which python3
python3 --version
3. 在linux系统上运行Python脚本调试
import requests
import base64
import hashlib
import sys
import os
import subprocess
def wx_sendmessage():
(status,output) = subprocess.getstatusoutput("for i in `find /my_test2021/apache-jmeter-5.4.1/jmeter_test_report/html/TestStatisticsReport*.html -maxdepth 30 -type f|tail -n 1`;do basename $i; done")
str1=str(output)
print (str1)
status,output) = subprocess.getstatusoutput("for i in `find /my_test2021/apache-jmeter-5.4.1/jmeter_test_report/html/TestReportDetail*.html -maxdepth 30 -type f|tail -n 1`; do basename $i; done")
str2=str(output)
print (str2)
url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=这个值从上面获得"
headers = {"Content-Type": "application/json"}
data = {
"msgtype": "text",
"text": {
"content":"Jmter interface automation 接口测试汇总报告:http://172.16.110.199:8999/"+str1+ '\n\n'
+"Jmeter interface automation 接口测试详情报告:http://172.16.110.199:8999/"+str2+ '\n\n'
}
}
result = requests.post(url, headers=headers, json=data)
return result
if __name__ == '__main__' :
wx_sendmessage()
4、运行脚本查看效果
脚本命名为:wx_sendmessage.py
所在目录如下:
需要给python脚本加上权限, chmod 777 *
python3 wx_sendmessage.py
检查企业微信消息群 是否收到 发送的机器人消息。
运行这个脚本可以在jenkins上定时任务 自动执行。
点击链接进入查看 jmeter接口自动化测试的报告如下: