今天小编在这里介绍如何将统计好的测试结果和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,
"sumDuratio

本文介绍了如何通过Python编写测试用例,使用Allure生成测试报告,然后解析报告中的统计信息。接着,利用Python读取Allure报告的JSON数据,计算测试用例的通过率,并通过钉钉机器人将测试结果和报告发送到钉钉群,以提高团队协作效率。
最低0.47元/天 解锁文章
1069

被折叠的 条评论
为什么被折叠?



