掌握三种测试报告的写法是怎么样的体验呢?

在自动化测试的项目中,我们最后批量执行case 的时候,最终整理汇集为网页版的测试报告使用邮件发给上级,有各种方法的哦!开门见山哦,有三种方式可以试下哦。
1、编写测试用例
- 接口自动化的用例
- web自动化的用例
- app自动化的用例

借助测试框架去写:unittest  pytest

2、执行测试用例
- 可以使用pycharm直接去运行(没有测试报告)
- 使用unittest自带的运行方式去执行(只能生成文本格式的报告)
(重点) - 可以通过一些第三方库去生产测试报告

3、生成测试报告

1、HtmlTestRunnerNew (自己百度去下载原文件)
代码如下:`"""
“”"
import unittest
from HTMLTestRunner import HTMLTestRunner

“”"
通过HTMLTestRunnerNew生成测试报告

1、创建一个测试套件,将用例加载进去
2、使用HTMLTestRunner创建一个运行程序
3、运行用例

"""
import HTMLTestRunner

suite = unittest.defaultTestLoader.discover(r'testcases')
#
runner = HTMLTestRunner(stream=open('reports/report.html', 'wb'))
runner.run(suite)

"""

2、BeautifulReport
命令安装: pip install BeautifulReport

 import unittest
from BeautifulReport import BeautifulReportt
suite = unittest.defaultTestLoader.discover(r'testcases')
runner = BeautifulReport(suite)
runner.report(description='公开课上课演示生产的报告')

3、unittestreport
命令安装: pip install unittestreport

"""
============================

import unittest
from unittestreport import TestRunner

"""
使用unittestreport
    安装: pip install unittestreport

1、创建一个测试套件,将用例加载进去
2、使用unittestreport创建一个运行程序
3、运行用例
"""

# 加载测试用例到套件
suite = unittest.defaultTestLoader.discover(r'testcases')
runner = TestRunner(suite,
                    title='柠檬班测试报告',
                    tester='金玉满堂',
                    desc='上课项目报告',
                    filename='reports\yutang.html'
                    )
runner.run(thread_count=2)

“”"
三种方式都各自有使用的范围哦,目前已经开源
https://gitee.com/yutangtommy/reportdemo

你可能感兴趣的:(python)