单元测试框架unittest的学习和使用1.概述unittest是Python语言的单元测试框架,提供了创建测试用例、测试套件和批量执行用例等方案。unitteest作为Python语言的标准库,可以直接导入使用,不用安装,通常通过继承unittest.TestCase去创建测试用例,批量执行用例。2.测试固件测试固件,通常用于处理初始化操作。可以在测试之前和测试之后做一些操作,unittest中            
                
         
            
            
            
            前言unittest 是一款基于 Python 语言的单元测试框架。unittest 是 Python 开发包
中的一个标准模块,使用的时候直接导入即可。官方文档:https://docs.python.org/2/library/unittest.html为啥要用框架?方便组建测试用例一键执行用例,跳过用例等并生成可视化测试报告他支持测试自动化,多个用例共享前置以及清理代码官网文档例子:impo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-14 14:36:02
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介 pytest+allure+jenkins进行接口测试、生成测试报告、结合jenkins进行集成。pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高allure-pytest是python的一个第三方库。用于连接pytest和allure,使它们可以配合在一起使用。allure-pytest基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 21:05:37
                            
                                186阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 本插件是基于pytest框架开发的,所以pytest 的插件都能使用,生成            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-10 15:38:35
                            
                                255阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、环境搭建简介python 主流自动化测试报告插件有三个:HTMLTestRunner、BeautifulReport 和 Allure。HTMLTestRunner是一个比较古老的报告模板,界面也不是很好看。BeautifulReport 界面很简洁,看起来也很直观,是一款比较不错的报告插件。如果你想提升一下你的level,让你的自动化测试报告变得高大上,那么请选择 Allure 。Allur            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 07:27:29
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Allure是一个开源的测试报告生成框架,提供了测试报告定制化功能,相较于我们之前使用过pytest-html插件生成的html格式的测试报告,通过Allure生成的报告更加规范、清晰、美观。pytest框架支持使用Allure生成测试报告,接下来让介绍pytest怎样结合Allure生成测试报告。环境搭建安装allure-pytest步骤1需要先安装插件allure-pytest,可以理解为用于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 11:41:46
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### 实现 "pytest yaml request allure Jenkins docker" 的流程
实现 "pytest yaml request allure Jenkins docker" 的整体流程可以分为以下几个步骤:
| 步骤 | 描述 |
|---|---|
| 1 | 使用pytest执行测试用例 |
| 2 | 使用yaml文件管理测试数据 |
| 3 | 使用req            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-01 05:34:48
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录第 4 章 selenium+pytest 项目案例4.1-本地项目环境搭建4.2-二次封装 selenium 基本操作4.2.1-项目结构4.3-登陆案例4.4-参数化 parametrize4.5-driver 全局调用(session)4.6-drive 在不同 fixture 之间传递调用4.7-登陆作为用例前准备4.8-mark 功能使用4.9-skipif 失败时候跳过(xfail            
                
         
            
            
            
            一、简介简而言之Allure是一个灵活的轻量级多语言测试报告工具,它可以通过简洁的Web报告形式显示了已测试内容详情,并允许使用者自由定制想要提取信息。 详见参考指南文档:https://docs.qameta.io/allure 说明:本文为学习笔记,如错误、可优化等内容,欢迎交流与指正。二、安装0、前提:安装并配置好jdk环境 1、Allure下载地址:https://github.com/a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 16:34:13
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 前言 v1.4.0 版本支持allure报告自定义内容 # 用例添加 allure 描述 用例中可以通过dynamic 添加以下内容 - allure.dynamic.feature - allure.dynamic.link - allure.dynamic.issue - allure.dy            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-16 09:56:51
                            
                                235阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言v1.4.8 版本优化接口请求和响应输出日志,生成的allure报告也按步骤优化request和response详情日志优化日志用例test_log1:
-
  name: log1
  request:
    url: http://127.0.0.1:8000/api/test/demo
    method: GET
  validate:
    - eq: [status_code            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-15 11:51:59
                            
                                184阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pytest 是 python 的第三方单元测试框架,是一个非常成熟的全功能的Python测试框架,比自带 unittest 更简洁和高效,pytest具有很多第三方插件,并且可以自定义扩展,同时兼容 unittest 框架,在 unittest 框架迁移到 pytest 框架的时候不需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-04 21:50:45
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本人在学习搭建playwright的UI自动化框架时,发现网上讲解的搭建过程不详细且极容易报错。便写下该篇文章,便于记录及后续本人与读者使用。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-14 09:54:31
                            
                                935阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安装pytest测试框架 #安装pip install -U pytest #查看安装版本pytest --version 创建test_sample.py,内            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-20 07:07:06
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            严格意义上讲 Allure 不算是测试框架,但是它是生成漂亮测试报告的开源工具,搭配 Pytest 测试框架食用更搭。  也就是说 Allure 是在 Pytest 执行完生成的测试数据的基础上,对测试数据进行处理统计,生成格式统一、美观的测试报告。一、Allure初识1. 什么是 Allure
  Allure 是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 09:59:27
                            
                                193阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pytest测试框架是动态语言Python专用的测试框架,使用起来非常的简单,这主要得易于它的设计,Pytest测试框架具备强大的功能,丰富的第三方插件,以及可扩展性好,可以很好的和unittest测试框架能够结合起来在项目中使用。本文章主要介绍Pytest测试框架中参数化的详细信息。参数化的本质是对列表中的对象进行循环,然后把循环的对象进行一一的赋值,它的应用场景主要是基于相同的业务场景,但是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 10:39:15
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。 如果你们公司已经有jenkins了
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-12-18 15:06:38
                            
                                417阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前我们的框架中,如果有多个测试用例,则需要在yaml文件中写入多个用例,而每个用例可能不同的仅仅只是个别参数值,这就导致很多重复代码,现在我们使用数据驱动就可以解决这个问题了。我依旧采用之前的登录接口为例,简单记录一下数据驱动封装的全过程一、DDT数据驱动yaml文件在根目录下创建包datas,用来存放我们的数据驱动yaml文件,在datas下新建一个get_token_data.yaml文件,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 14:47:51
                            
                                465阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官方介绍 1、Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-21 12:27:57
                            
                                1099阅读
                            
                                                                             
                 
                
                                
                    