登录案例所属模块:login,  用例编号:C001001,  前置条件:系统中存在账号, 测试步骤:不输入管理员账号 只输入密码,点击登陆预期结果:提示信息为:用户名不能为空   测试结果:通过。 运行环境 pytest selenium 用例代码 pytest -s 执行:import pytest
from se            
                
         
            
            
            
            pytest第三方插件本文只介绍pytest-ordering、pytest-rerunfailures、pytest-xdist三种插件,报告方面的插件会另起篇幅进行介绍。顺序执行:pytest-ordering安装:pip install pytest-ordering
使用方式:在方法上加入下面装饰器 
  标记于被测试函数,@pytest.mark.run(order=x)根据order传            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 12:25:48
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 通过python -m pytest调用pytest
你可以通过python的解释器来执行测试:python -m pytest这和直接执行pytest [...]命令的效果几乎是一样的。2. pytest执行结束时返回的状态码运行pytest可能导致六种不同的退出代码:ExitCode0:所有收集到的测试用例通过ExitCode1:测试已收集并运行,但有些测试失败ExitCode2:测试执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 00:18:35
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            钩子方法 pytest_runtest_makereport 可以清晰的了解用例的执行过程,并获取到每个用例的执行结果。钩子方法 pytest_runtest_makereport 源码:按照执行顺序,具体过程如下:1、先判断,当 report.when == 'setup' 时,返回执行结果。2、然后判断,当 report.when == 'call' 时,返回执行结果。3、最后判断,当 rep            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 12:05:08
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于实现的接口代码,如登陆,我们常常会有多种情况的登陆,但其实本质就是每次发送登陆的请求参数不一样,我们如何只写一个测试接口,实现我们多条不同数据的登陆呢?1、固件/前后置处理方法'''
 pytest fixture仓库 ,全部是都fixture内容
 '''import pytest
from global_session import global_session as s
 @pytest            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 12:44:12
                            
                                433阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jenkins初次使用,执行测试用例安装jenkins启动jenkins和配置新建项目执行配置报告执行-带报告的发送邮件配置 安装jenkins本次使用环境是Windows,下载地址 https://jenkins.io/zh/download/ 选择Windows下载,我的jenkins安装在Tomcat里面的,安装路径在Tomcat的webapps路径下。 安装完成之后启动Tomcat(网上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 07:48:19
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言?一、构造测试用例 ?如何构造?如何运行?简单目录结构示例?二、基础用法?使用断言?捕获异常?指定运行测试用例?跳过测试用例 `SKIPPED`?预见的错误 `XPASS`?参数化?三、Fixture?简单范例?预处理和后处理?fixture作用域?pytest.mark.usefixtures?fixture自动化?fixture参数化?内置fixture?四、Hooks五、配置文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 13:05:01
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候,我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半。如果是十个人一起执行,1000个用例理论上只需100分钟就能完成,时间缩短到了1/10。大大节省的测试时间,为项目节省了时间成本。同样道理,当我们测试用例非常多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 09:29:18
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告。首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在https://jenkins.io/上下载jenkins,以及在https://jenkins.io/上下载tomcat,都下载完成后,进行解压,把jenkins.war放在tomcat的webapps的目录下,在tomcat的bin目            
                
         
            
            
            
            ?Pytest+Allure(一)快捷安装所需依赖1、创建requirements.txt文件,里面填写我们项目所需的依赖2、在Pycharm下方的Terminal栏中,输入命令pip install -r <文件名>
3、按回车键执行命令,即可自动下载我们项目所需要的依赖4、然后输入pip list,即可查看我们下载的依赖是否存在,存在则说明下载成功,如果失败的话,需要重新执行命令,            
                
         
            
            
            
            print("case 1")def test_02():
 print(“case 2”)class Test:
 def test_03(self):
 print(“case 3”)执行结果:
![]()
### **4.Pytest fixture四种作用域**
fixture(scope='function',params=None,autouse=False,ids=No            
                
         
            
            
            
            1、pytest介绍:基于unittest 之上的单元测试框架  1.1、自动发现测试模块和测试用例;    unitest 需要添加用例,(泰斯特楼贷)加载器加载测试用例    pytest 只需要一条代码就可以  1.2、断言使用 assert + 表达;    unitest 定义了所有的 断言方式    pytest  只需要使用一个关键字 assert + 表达式 就可以了,表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 07:20:01
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、用例编写规则    1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:  (1)测试文件必须先import unittest  (2)测试类必须继承unittest.TestCase  (3)测试方法必须以“test_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 11:18:15
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言小伙伴们大家好呀,今天笔者会给大家讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答!同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档软件测试视频教程观看处:  
 字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 04:59:49
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pytest 使用及调用方法使用python -m pytest调用pytest2.0版本新增你可以在命令行中通过Python编译器来调用Pytest执行测试:Copypython -m pytest [...]通过python调用会将当前目录也添加到sys.path中,除此之外,这几乎等同于命令行直接调用pytest [...]。可能出现的执行退出code执行pytest可能会出现6中不同的退出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 17:30:09
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言实际场景中,我们测试简单注册功能,需要用户名、密码,用户名/密码可能又一些规则,这样需要多种不同规则的数据来验证注册功能。当然我们可以写多个case,请求一样只是请求数据不同。但是这有一个问题,会造成大量的重复代码,而且不易管理。那该如何优雅解决呢?当然是参数化,那pytest是如何进行参数化的呢?带着疑问一起探索。
pytest参数化简介参数化测试是指在测试用例中通过传入不同的参数来运行多次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 19:30:17
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言当有一些测试用例因为知道肯定是fail掉的,或者还未写完。这时候要执行除它之外的所有测试用例,那么我们就可以选择跳过该用例,pytest同样提供了修饰器(pytest.mark.skip)帮助跳过选定的测试用例 skip修饰器修饰器:@pytest.mark.skip无条件跳过用例,在需要跳过的测试用例或者测试类上添加,即可对该测试用例或者测试类进行跳过测试用例跳过示例代码:impo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 09:58:25
                            
                                246阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、前后置所谓前后置,就类似unittest框架中的setup和teardown——执行用例前打开浏览器(前置),执行结束关闭浏览器(后置)。例如:上面代码打印的部分就是setup、setup_class、teardown、teardown_class每个方法的说明 可是如果还有另一个文件,也需要这些操作【比如ui自动化每个用例都要打开浏览器执行】我们就需要对这几个公用的方法进行一下封装了。注:公            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 13:11:28
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、引言:1)setup的作用:用来实现执行前的一些初始化操作(如:数据准备、连接设备、打开APP/浏览器、创建日志对象、创建数据库连接、创建接口的请求对象等操作);2)teardown的作用:用来实现执行用例后的一些操作(如:数据清理、关闭APP/浏览器、销毁日志对象、关闭数据库连接等操作)。二、分类:函数级:setup_function/teardown_function  &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 15:09:33
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1、测试用例调用fixture2、fixture传递测试数据setup、teardown 可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局的。假设有以下场景:用例A需要先登录,用例B不需要登录,用例C需要先登录;很显然无法用 setup 和 teardown 来实现。fixture 的作用是可以让我们自定义测试用例的前置条件。fixture的优势:命名方式灵活,不局限于 s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 16:49:26
                            
                                92阅读
                            
                                                                             
                 
                
                                
                    