测试框架
文章平均质量分 90
自动化测试框架
测试开发小记
欢迎关注微信公众号【测试开发小记】,分享测试开发相关技术笔记,包括Python、测试工具、自动化测试、数据库、Linux、持续集成等
展开
-
Robot Framework robot命令
Robot Framework robot命令选项参数的用法原创 2022-01-12 22:03:18 · 3844 阅读 · 0 评论 -
Robot Framework自定义测试库开发详解
Robot Framework是一个开源自动化测试框架,主要特点是基于关键字驱动,本文介绍自定义测试库及测试库文档创建方法。原创 2021-12-09 21:35:52 · 2123 阅读 · 5 评论 -
Pytest插件开发
目录pytest插件介绍pytest的三种插件pytest的hook函数pluggy插件系统pytest插件:中文编码添加命令行参数打包发布1、创建包文件2、打包3、测试打包文件4、发布包参考资料Pytest测试框架功能非常多,它其实就是由一组插件组成的,具有大量的插件,可以通过插件来扩展、定制功能,能满足大部分的测试需求。本文介绍pytest插件的开发方法,帮助更好的理解pytest测试框架。pytest插件介绍pytest的三种插件pytest插件通过hook函数来实现,pytest主要包括以下原创 2021-04-24 16:27:38 · 1352 阅读 · 3 评论 -
Pytest测试框架(五):pytest + allure生成测试报告
Allure 是一款轻量级、支持多语言的开源自动化测试报告生成框架,由Java语言开发,可以集成到 Jenkins。 pytest 测试框架支持Allure 报告生成。pytest也可以生成junit格式的xml报告和HTML报告,命令如下:pytest test_demo.py --junitxml=report.xmlpytest test_demo.py --html=report.html #需要安装插件:pip install pytest-htmlAllure 报告更加灵活美观,本文介原创 2021-01-08 07:13:30 · 21524 阅读 · 4 评论 -
Pytest测试框架(四):pytest 参数化用例
在 Pytest测试框架(三):pytest fixture 用法 中介绍了pytest.fixture()可以参数化fixture函数,@pytest.mark.parametrize 可以为测试方法或者测试类定义多组变量。本文将分享使用@pytest.mark.parametrize 实现参数化用例。使用方法@pytest.mark.parametrize(argnames, argvalues)argnames:参数化变量名,可以是string(逗号分割) 、list 和 tuple类型原创 2021-01-05 22:26:16 · 2735 阅读 · 0 评论 -
Pytest测试框架(三):pytest fixture 用法
xUnit style 结构的 fixture用于初始化测试函数, pytest fixture是对传统的 xUnit 架构的setup/teardown功能的改进。pytest fixture为测试准备一个良好的测试环境,测试函数使用的每个 fixture通常有一个参数(以 fixture 命名),测试函数通过参数访问它们。本文将介绍pytest fixture的一些基本用法。@pytest.fixtureimport [email protected]()def login():原创 2021-01-03 19:28:29 · 3732 阅读 · 5 评论 -
Pytest测试框架(二):pytest 的setup/teardown方法
PyTest支持xUnit style 结构, setup() 和 teardown() 方法用于初始化和清理测试环境,可以保证测试用例的独立性。pytest的setup/teardown方法包括:模块级别(setup_module/teardown_module)、函数级别(setup_function/teardown_function)、类级别(setup_class/ teardown_class)、方法级别(setup_method/teardown_methond或者setup/teardown原创 2021-01-02 09:18:35 · 12184 阅读 · 7 评论 -
Pytest测试框架(一):pytest安装及用例执行
PyTest是基于Python的开源测试框架,语法简单易用,有大量的插件,功能非常多。自动检测测试用例,支持参数化,跳过特定用例,失败重试等功能。安装pip install -U pytest # 安装pytest --version # 查看版本pytest -h # 查看帮助信息用例识别pytest识别文件名为test_.py或者_test.py的测试文件测试文件中可以在Test*类中写测试用例(测试用例以test_*开头,并且测试类不能有__init__方法)不在Test*类中的原创 2021-01-01 15:00:38 · 3918 阅读 · 1 评论