目录1、Pytest的全局配置文件(1)说明(2)示例(3)常用配置项(4)执行1、Pytest的全局配置文件(1)说明我们之前用命令行或主函数启动测试的时候会增加一些参数来实现所需功能,很多测试用例执行都需要这些参数,所以在企业中我们会通过全局配置文件的方式来管理这些参数。注意:全局配置文件的名称是固定的,可以为pytest.ini,tox.ini,setup.cfg,常用pytest.ini存放位置一般于项目的根目录编码格式必须为GBK或ANSI配置了全局配置文件后,命令行启动和主函数启动都会读取到格式固定尽量不要写入中文,避免出错(2)示例[pytest]#命令行的参数,用空格分隔add
目录1、前言2、常用断言3、预期异常断言4、优化断言提示5、自定义失败断言提示1、前言Pytest使用python自带关键字assert进行断言,断言内容为一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败。assert+表达式2、常用断言assertxx:判断xx为真assertnotxx:判断xx不为真assertainb:判断b包含aasserta==b:判断a等于basserta!=b:判断a不等于b3、预期异常断言除了支持对代码正常运行的结果断言之外,Pytest也能够对Exception和Warnning进行断言。有时候断言会引发我们意料之中的
目录1、前言2、常用断言3、预期异常断言4、优化断言提示5、自定义失败断言提示1、前言Pytest使用python自带关键字assert进行断言,断言内容为一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败。assert+表达式2、常用断言assertxx:判断xx为真assertnotxx:判断xx不为真assertainb:判断b包含aasserta==b:判断a等于basserta!=b:判断a不等于b3、预期异常断言除了支持对代码正常运行的结果断言之外,Pytest也能够对Exception和Warnning进行断言。有时候断言会引发我们意料之中的
nacos2.2.0.1启动报错1、错误描述2、解决方法3、重新启动nacos即可4、访问nacos1、错误描述报如下错误:2、解决方法1、根据官方文档规定,需要填充一个默认值即、nacos.core.auth.plugin.nacos.token.secret.key2、找到conf下面的使用SublimeText或者EditPlus等其他软件打开这个文件:使用快捷键Ctrl+F找到nacos.core.auth.plugin.nacos.token.secret.key配置的位置:确实如官方文档介绍所示配置是空值,我们复制官方文档的值,粘贴即可,如下:我帮大家从官网复制下来了,不再麻烦大家
nacos2.2.0.1启动报错1、错误描述2、解决方法3、重新启动nacos即可4、访问nacos1、错误描述报如下错误:2、解决方法1、根据官方文档规定,需要填充一个默认值即、nacos.core.auth.plugin.nacos.token.secret.key2、找到conf下面的使用SublimeText或者EditPlus等其他软件打开这个文件:使用快捷键Ctrl+F找到nacos.core.auth.plugin.nacos.token.secret.key配置的位置:确实如官方文档介绍所示配置是空值,我们复制官方文档的值,粘贴即可,如下:我帮大家从官网复制下来了,不再麻烦大家
前言1、Selenium是一个免费的(开源)自动化测试组件,适用于跨不同浏览器和平台的Web应用程序【selenium是一个自动化工具,而不是自动化框架】。它非常类似于HPQuickTestPro(QTP现在叫UFT),只是Selenium侧重于自动化基于Web的应用程序。使用Selenium工具进行的测试通常称为Selenium测试。2、Selenium不仅仅是一个工具,而是一套软件,每个软件都满足组织的不同测试需求。它有四个组成部分:目前,SeleniumRC和WebDriver被合并到一个框架中,形成Selenium2;Selenium1是指SeleniumRC。一、测试框架简介1、测试
前言1、Selenium是一个免费的(开源)自动化测试组件,适用于跨不同浏览器和平台的Web应用程序【selenium是一个自动化工具,而不是自动化框架】。它非常类似于HPQuickTestPro(QTP现在叫UFT),只是Selenium侧重于自动化基于Web的应用程序。使用Selenium工具进行的测试通常称为Selenium测试。2、Selenium不仅仅是一个工具,而是一套软件,每个软件都满足组织的不同测试需求。它有四个组成部分:目前,SeleniumRC和WebDriver被合并到一个框架中,形成Selenium2;Selenium1是指SeleniumRC。一、测试框架简介1、测试
目录1、conftest.py介绍2、conftest.py的特点3、conftest.py文件的使用4、conftest.py的作用域1、conftest.py介绍conftest.py是pytest框架的一种固定写法,把fixture或者自己定义的插件写到这个文件里就会自动去调用。我们前面都是将fixture写到测试用例文件里,在实际工作中更推荐写到conftest.py文件中,这样更加灵活,易维护。2、conftest.py的特点conftest.py的文件名是固定的,不能修改可以通过conftest.py实现共享fixtureconftest.py需要放到包内,即文件夹必须有__ini
目录1、conftest.py介绍2、conftest.py的特点3、conftest.py文件的使用4、conftest.py的作用域1、conftest.py介绍conftest.py是pytest框架的一种固定写法,把fixture或者自己定义的插件写到这个文件里就会自动去调用。我们前面都是将fixture写到测试用例文件里,在实际工作中更推荐写到conftest.py文件中,这样更加灵活,易维护。2、conftest.py的特点conftest.py的文件名是固定的,不能修改可以通过conftest.py实现共享fixtureconftest.py需要放到包内,即文件夹必须有__ini
目录1、前言2、pytest-html生成测试报告(1)pytest-html插件安装(2)pytest-html的使用(3)报告独立显示3、Allure框架生成测试报告(1)说明(2)环境准备(3)执行测试并生成测试报告1、前言在pytest中常用的测试报告生成方法有两种,一种是通过pytest-html插件来完成,另一种通过Allure框架来实现。2、pytest-html生成测试报告(1)pytest-html插件安装pipinstallpytest-html(2)pytest-html的使用命令行执行:pytest-s-vxxx.py--html=./report/report.htm