资讯详情

自动化测试框架搭建和用例编写:

框架搭建: 对整个框架进行分层 2.运用框架构建的一些思路:po(page object)模式、数据驱动、模块驱动 框架分层: 第一层:基本功能层:实现aw、日志输出,数据库连接SQl执行、文件读写(配置数据读写、测试数据读写) 第二层:页面层:使用:po模式,将每个页面视为一个独立的对象,包装页面,包装页面上的操作过程。 第三层:业务层:在第二层的基础上,结合不同页面的操作流程形成业务流程,并为业务流程编写测试用例。

pytest框架:是python适用于第三方单元测试框架python单元测试,也适用于自动化测试,简单灵活易用。 通过插件扩展功能,支持参数化,可以更细地控制要测试的测试用例。 安装pytest: pip install pytest pytest用例在框架下编写规则: 1、.py格式测试用例文件必须是test_开头或_test结尾 2.测试用例必须是大小Test开始时,测试用例类中没有结构方法(__init__()) 测试用例必须定义为函数或方法test_开头 4、pytest在框架下,用例可以直接定义为模块中的函数,也可以在类中定义测试用例 5断言,使用assert

前置方法和后置方法需要定义: 前置方法setup():在执行所有用例之前定义公共操作,如驱动浏览器和实例化某些类别的对象 后置方法teardown():在执行所有用例后定义公共操作,例如关闭浏览器

在.py可用于文件pytest.main()执行用例。 pytest.main(['-s','XXXXX.py']) -s:测试时允许输出一些结果信息。 -q:简化输出结果

断言机制: 当用例执行完成后,如果系统未捕获任何异常,则用例pass。若系统捕获AssertionError异常则用例 标识为failed,如果系统捕获到异常,但是非AssertionError,用例标识为error。

Allure测试报告: Allure是一个独立的测试报告库,可以生成美观易懂的测试报告。 安装: 1、导入allure包:pip install allure-pytest 2、下载allure的zip包,Allure下载地址:https://github.com/allure-framework/allure2/releases 下zip包,解压下载后zip,在解压后的目录中bin添加到目录路径path变量中。

allure生成报告:先生成json格式报告,然后json格式报告转换为html格式。 利用pytest.ini配置文件,配置用例执行参数,执行用例。 pytest.ini配置文件内容: addopts = -s ... :设置pytest命令后的参数 testpaths = ./ :设置测试用例.py文件目录 python_files = test_*.py :设置测试用例.py文件命名规则 python_classes = Test* :设置测试用例类命名规则 python_functions = test_* :设置测试用例函数或方法的命名规则

allure json查看格式报告:allure serve reportpath:reportpath是json存储格式报告的路径 生成html报告(测试报告目录下json文件转为html文件,html存储在测试报告目录下的文件html目录中) allure generate reportpath -o reportpath/html --clean # reportpath是生成报告的目录 html目录中index.html是allure由于渲染,报告的主页不能直接用浏览器打开。 html目录中index.html是allure可使用报告主页pycharm打开浏览器。 命令也可以使用allure open html打开(需要使用火狐浏览器) #html是存放index.html的目录

执行用例:适用于持续集成工具Jenkins

标签: aw连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台