测试人专属技术:通过钉钉机器人发送Allure测试报告

本文介绍了如何通过Python编写测试用例,使用Allure生成测试报告,然后解析报告中的统计信息。接着,利用Python读取Allure报告的JSON数据,计算测试用例的通过率,并通过钉钉机器人将测试结果和报告发送到钉钉群,以提高团队协作效率。
摘要由CSDN通过智能技术生成

今天小编在这里介绍如何将统计好的测试结果和Allure报告一起发送到钉钉群中。

这样群里的同事,直接可以点击使用,方便更快的了解到自动化结果的执行情况。

编写用例

小编先编写几个简单的用例,然后通过Allure生成测试报告。

# coding:utf-8
import pytest

class TestCase:

    def test_01(self):
        print('---用例01---')
        assert 1
        
    def test_02(self):
        print('---用例02---')
        assert 0
        
    def test_03(self):
        print('---用例03---')
        assert 1
        
    def test_04(self):
        print('---用例04---')
        assert 0

编写完成后,直接在cmd中执行以下命令,生成测试报告。

执行报告命令:

pytest test03.py --alluredir ./report/result 
allure generate report/result/ -o report/html --clean

获取Allure结果

测试报告生成后,可以通过查看对应目录下的json文件进行查看测试用例的执行情况,通过分析执行情况,进行分析出来测试结果。

目录:...\report\html\widgets\summary.json(根据报告存放路径自行查看)。

{
  "reportName" : "Allure Report",
  "testRuns" : [ ],
  "statistic" : {
    "failed" : 2,
    "broken" : 0,
    "skipped" : 0,
    "passed" : 2,
    "unknown" : 0,
    "total" : 4
  },
  "time" : {
    "start" : 1678778457211,
    "stop" : 1678778457313,
    "duration" : 102,
    "minDuration" : 0,
    "maxDuration" : 10,
    "sumDuration" : 12
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值