allure可以定义用例级别:@allure.severity("critical")等级一共分为5个:blocker:阻塞缺陷(功能未实现,无法下一步)critical:严重缺陷(功能点缺失)normal:一般缺陷(边界情况,格式错误)minor:次要缺陷(界面错误与ui需求不符)trivial:轻微缺陷(必须项无提示,或者提示不规范)目前我想实现每条用例参数的级别定义,而不是某个接口方法的级别,具体实现如下方式一:通过在方法函数前声明,当此方法函数拥有多条用例时,所有用例参数都是一个级别,且severity使用{参数}赋值失败,(之后在研究一下吧)@allure.severity("cri
allure可以定义用例级别:@allure.severity("critical")等级一共分为5个:blocker:阻塞缺陷(功能未实现,无法下一步)critical:严重缺陷(功能点缺失)normal:一般缺陷(边界情况,格式错误)minor:次要缺陷(界面错误与ui需求不符)trivial:轻微缺陷(必须项无提示,或者提示不规范)目前我想实现每条用例参数的级别定义,而不是某个接口方法的级别,具体实现如下方式一:通过在方法函数前声明,当此方法函数拥有多条用例时,所有用例参数都是一个级别,且severity使用{参数}赋值失败,(之后在研究一下吧)@allure.severity("cri
一、前戏在之前我们已经学会使用pytest-html插件生成html格式的测试报告:1#第一步,安装插件2pipinstallpytest-html34#第二步,执行用例时使用--html参数5##main函数中执行6if__name__=='__main__':7pytest.main(["-vs","--html=./report/result.html"])89##使用命令模式执行10pytest-vs--html./report/result.html很明显报告的效果配不上我们高大上的逼格.......除了pytest-html插件,pytest还可以和allure结合,生成更加详细
一、前戏在之前我们已经学会使用pytest-html插件生成html格式的测试报告:1#第一步,安装插件2pipinstallpytest-html34#第二步,执行用例时使用--html参数5##main函数中执行6if__name__=='__main__':7pytest.main(["-vs","--html=./report/result.html"])89##使用命令模式执行10pytest-vs--html./report/result.html很明显报告的效果配不上我们高大上的逼格.......除了pytest-html插件,pytest还可以和allure结合,生成更加详细
最新设计说明:使用selenium4的以服务方式连接驱动,使用selenium4唯一的两种定位方式,并加上智能流畅等待的封装。最终效果:1、实现页面代码与测试代码分离,2、封装公共方法,其他页面通过继承调用。3、实现测试代码与测试数据分离4、实现allure输出加上附加截图等报告。5、实现并发执行。1、POM介绍略2、封装通用方法#哪些公共基本操作方法,初始化应该有操作方法fromselenium.webdriver.support.waitimportWebDriverWaitclassBaseAction(object):#:后面是数据类型,这个driver就是浏览器def__init__
最新设计说明:使用selenium4的以服务方式连接驱动,使用selenium4唯一的两种定位方式,并加上智能流畅等待的封装。最终效果:1、实现页面代码与测试代码分离,2、封装公共方法,其他页面通过继承调用。3、实现测试代码与测试数据分离4、实现allure输出加上附加截图等报告。5、实现并发执行。1、POM介绍略2、封装通用方法#哪些公共基本操作方法,初始化应该有操作方法fromselenium.webdriver.support.waitimportWebDriverWaitclassBaseAction(object):#:后面是数据类型,这个driver就是浏览器def__init__