前言  每个自动化测试结果都要有一份详细的测试报告来呈现,今天测试报告来了,pytest常用的测试报告有几种,比如在pycharm中直接生成报告,通过HTML插件生成,或者还有最常用的allure。今天安静主要介绍通过pytest的插件pytest-html来生成测试报告pytest-htmlpytest-html属于pytest第三方插件,使用时,需要进行安装。安装: pip inst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 11:03:00
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pytest-html 生成测试报告
    pytest-html# pytest插件生成一个HTML测试报告。
pip install pytest-html 使用# 添加命令行参数 --html=report.html 和 --html=report.html --self-contained-html
if __name__ == "__mai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 15:40:01
                            
                                450阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            测试脚本mytest.py#!/usr/bin/env python
# -*- coding:utf-8 -*-
import pytest
def test_func(): # test开头的测试函数
    print("test_func")
    assert 1 # 断言成功
if __name__ == '__main__':
    pytest.main() # 执行测试            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 13:56:33
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、环境配置1、安装Python依赖库  pip install pytest
pip install pytest-allure-adaptor
# pytest-allure-adaptor库可以替换为pytest-allure-adaptor2  2、安装allure-commandline工具下载的allure-commandline为ZIP压缩包,需要将解压文件中bin目录设置为环境变量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 12:49:32
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pytest大保健系列 1.使用前提 Python3.6+ 2.pip安装 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 3.基本用法 直接上手 --html=rep            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-28 01:36:48
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近开发有关业务场景的功能时,涉及的API接口比较多,需要自己模拟多个业务场景的自动化测试(暂时不涉及性能测试),并且在每次测试完后能够生成一份测试报告。 考虑到日常使用python自带的unittest,所以先从官方文档下手,了解到有相关的TestTextRunner:docs.python.org/zh-cn/3/lib…自带的TextTestRunner每次能把测试结果输出到流中的测试运行器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 19:54:16
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前戏 我们做自动化,测试报告是必不可少的。方便自己查看,也可以供领导查看,一个测试报告就可以说明我们做了哪些事情,pytest-htm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-07 10:39:25
                            
                                249阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景最近开发有关业务场景的功能时,涉及的API接口比较多,需要自己模拟多个业务场景的自动化测试(暂时不涉及性能测试),并且在每次测试完后能够生成一份测试报告。考虑到日常使用Python自带的UnitTest,所以先从官方文档下手,了解到有相关的TestTextRunner:https://docs.python.org/zh-cn/3/library/unittest.html?highlight            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 13:49:26
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Allure模块下载pip install allure-pytest包下载https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/此处我选择下载最新的,版本上可以选择不是最新的,2.9.0的。下载zip或者tgz后缀格式的都可以。配置环境变量找到解压缩后的包》》》找到环境变量》》》找到系统环境变量》》》找到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 10:59:11
                            
                                223阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信息。 从开发/质量保证的角度来看,Allure报告可以缩短常见缺陷的生命周期:可以将测试失败划分为bug和损坏的测试,还可以配置log,step,fixture,attachments,timings,历史记录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:59:44
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 pytest HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest html 1.github上源码地址 "【https://github.com/pytest dev/pytest html】" 2.pip安装 $ pip insta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 12:58:35
                            
                                950阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、pytest简介1.1运行成功则在命令行显示  类名+. 1.1.1CaculateAdd.py类(定义了add()和jian() 两个方法)1.1.2TestPytestHtmlDemo.py类(pytest运行demo:注意是Test开头)1.1.3运行几个成功类名后面就几个.1.1.4运行错误的展示F1.1.5运行几个错误  类名后就展示几个F1.2Py            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 20:25:50
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Pytest框架可以使用两种测试报告,其中一种就是使用pytest-html插件生成的测试报告,但是报告中有一些信息没有什么用途或者显示的不太好看,还有一些我们想要在报告中展示的信息却没有,最近又有人问我pytest-html生成的报告,能不能汉化?答案是肯定的,那么今天就教大家如何优化和汉化pytest-html测试报告解决上述问题生成报告我们先编写一个简单的测试代码,生成一份原始的测试报告            
                
         
            
            
            
            1. pytest命名规则模块的命名要以“test”开头或者“_test.py”结尾类的命名要以“Test”开头测试用例的命名要以“test”开头 2. 使用pytest执行测试用例cmd命令行参数运行:1)最多允许失败的用例pytest -x  # 遇到第一个失败时,退出执行pytest --maxfail=2  # 遇到第二个失败时,退出执行&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 11:33:40
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用pytest框架,生成的html报告中,中文显示乱码,如下图: 找到pytest-html 插件下的plugin.py(路径:/lib/python3.9/site-packages/pytest_html/plugin.py)做如下修改: 将 self.test_id = report.node            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-02 12:27:59
                            
                                4798阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录9、测试报告9.1、安装pytest-html 9.2、在main方法中使用9.3、在pytest.ini中使用  9.4、窗口执行10、Allure测试报10.1、环境准备10.1.1、安装allure-pytest插件10.1.2、安装Allure10.1.3、执行测试用例10.1.4、定值化报告10.2、报告结构,浏览器打开html文件(有很多区域查看)10            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 17:04:09
                            
                                1110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境前提 Python3.6+ 安装插件 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 快速入门 pytest --html=report.html 会在当前目录下创            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 16:44:34
                            
                                464阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介1、Allure 框架是一个灵活的轻量级多语言测试报告工具,它不仅以简洁的 web 报告形式展示了测试内容,而且允许参与开发过程的每个人从日常测试执行中提取最大限度的有用信息。2、从 dev/qa 的角度来看,Allure 报告缩短了常见缺陷的生命周期:测试失败可以分为 bug 和中断的测试,还可以配置日志、步骤、固定装置、附件、计时、历史记录以及与 TMS 和 bug 跟踪系统的集成,因            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 23:29:43
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pytest学习(十二)-生成HTML报告插件之pytest-html的使用环境前提Python3.6+安装插件pip3installpytest-html-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com快速入门pytest--html=report.html会在当前目录下创建一个report.html的测试报告为什么你的报            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-11-27 19:52:34
                            
                                517阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言我们上节课讲到fixture自定义前置函数的时候,有5个非必填参数,scope ,params,autouse,ids,name。一般情况下这五个参数我们在工作中都不常用,但是个别情况会用到,这节课针对这五个参数做详细讲解。二、学习目标1.scope参数实例讲解2.params参数实例讲解3.autouse参数实例讲解4.ids参数实例讲解5.name参数实例讲解三、知识点1.scope参