zoukankan      html  css  js  c++  java
  • 通过钉钉发送自动化测试结果

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

    三、执行自动化脚本:

    自动化测试脚本执行后就能在钉钉群里发送成功的地址:

    打开链接后的结果:

    目前就只发了测试结果链接出来,后续有空优化一下通知内容。

  • 相关阅读:
    【结对开发】电梯调度 一(从电梯布局分配考虑)需求分析及设计思路。
    【结对开发】求一个整数数组的所有子数组中和的最大值。
    【测试用例选取及异常处理】 之 求一个数组中的最大整数。
    互测测评报告
    绩效考核
    冲刺5
    写个烂android一天到晚活累死,
    冲刺3
    冲刺2
    冲刺1
  • 原文地址:https://www.cnblogs.com/lemon-feng/p/15090845.html
Copyright © 2011-2022 走看看