测试报告原理 Export Test Results工具使用 自动化测试登录页面 HTML TestRunner实现自动化测试 自动监测并生成测试报告案例

在使用自动化测试登录页面前,先学习一下理论。什么是HTML测试报告?为什么要生成测试报告?以及生成测试报告的方式。

一、什么是HTML测试报告

概念:HTML测试报告就是执行完测试用例后以HTML(网页)方式将执行结果生成报告。


二、为什么要生成测试报告

  1. 测试报告是本次测试目的最终体现形态
  2. 测试报告内包含了由本次测试用例的详情

三、HTML生成报告的方式

  1. Export Test Results (UnitTest自带的)
  2. HTML TestRunner(Python 标准库单元测试模块的扩展)

四、Export Test Results的使用

当我们在使用UnitTest库的时候,运行代码,会自动调用Export Test Results插件:
代码

import unittest

def add(x, y):
    return x+y
    
class TestCase_01(unittest.TestCase):
    def test_01(self):
        # 断言相等,arg1等于arg2实际结果
        self.assertEqual(2, add(1, 1))
        
    def test_02(self):
        # 断言arg1是arg2的子串,如果不是返回fail
        self.assertIn("ac","abcdefg")
            
if __name__ == '__main__':
    unittest.main()

Export Test Results工具使用在这里插入图片描述
测试报告截图,如下:
在这里插入图片描述


五、HTML TestRunner的使用(日常使用重点)

HTML TestRunner 是 Python 标准库单元测试模块的扩展。它生成易于使用的 HTML 测试报告
为什么说它是日常使用的重点呢?既然是自动化测试,那么你在运行之后再点一下是什么鬼?如果有一百个用例文件需要测试呢?点一百次?这是不符合日常使用的。所以,Python封装了一个单元测试模块的扩展HTML TestRunner,易于使用的 HTML 测试报告。

  1. HTML TestRunner下载
    python2版下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html,首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下)。
    python3版下载地址链接:https://pan.baidu.com/s/1prHP_QwcRCnWoQnL3kb0aw ,提取码:dcnp ,因为我是python3版本,而在使用过程中,我是直接调用的,并没有放入…\python\Lib目录下)。

  2. 创建一个cases文件夹,在文件内创建两个用例&#

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值