随笔分类 -  pytest

python 下的pytest单元测试框
python + pytest多进程、多线程执行用例生成报告总结
摘要:背景: 使用多进程、多线程执行测试用例,生成测试报告;不使用多进程、多线程,以下两种方式都可生成报告 两种生成报告的形式 1、 pytestreport(pytest_session_finish时生成) 2、 allure 具体比较如下: pytest-xdist(多进程) pytest-para 阅读全文

posted @ 2022-09-09 13:47 刚刚好1 阅读(722) 评论(1) 推荐(0) 编辑

pytest_fixture通过参数request获取测试数据,并在fixture方法里面使用
摘要:pytest fixture传参request的使用 获取request对pytest插件的版本有要求,如果找不到request报错的话, 建议先升级pytest的版本 要实现的效果 执行测试用例,调用到只执行一次的fixture方法(scope=session/class/module),可以获取 阅读全文

posted @ 2022-07-20 16:51 刚刚好1 阅读(1231) 评论(0) 推荐(0) 编辑

Pytest 失败重运行
摘要:需安装第三方插件:pytest-rerun、pytest-rerunfailures 失败重试和失败重运行的区别 失败重试:【--reruns=1】,用例执行失败后,会立即开始重试一次此用例,再执行下一条用例 失败重运行:【--if】 ,用例集或用例执行完成之后,再次pytest.main(),会收 阅读全文

posted @ 2022-05-26 13:37 刚刚好1 阅读(700) 评论(0) 推荐(0) 编辑

pytest_terminal_summary重写收集测试报告并发送邮件,报错"Argument(s) {'Config'} are declared in the hookimpl but can not be found in the hookspec"
摘要:步骤: 1、conftest.py文件,重写pytest_terminal_summary(terminalreporter, exitstatus, config) 2、run执行pytest.main(),启动报错,提示填入的config,在hookspec找不到 错误提示如下: pytest_ 阅读全文

posted @ 2022-05-20 09:47 刚刚好1 阅读(973) 评论(0) 推荐(0) 编辑

pytest_重写pytest_sessionfinish方法的执行顺序_结合报告生成到发送邮件
摘要:背景: Python + pytest+pytest-testreport生成测试报告,到了生成报告之后,想要发送邮件,之前的方案是配合Jenkins,配置报告的路径进行发送 如果是平时的跑的项目,没有走到Jenkins,就没办法发送邮件,导致有时测试用例跑完之后,没有发送邮件,不清楚执行的情况 鉴 阅读全文

posted @ 2022-05-19 15:41 刚刚好1 阅读(1036) 评论(0) 推荐(0) 编辑

python + pytestTestreport生成测试报告_报告没有生成图标和报告样式错乱
摘要:pytestreport 生成测试报告的问题 1、生成报告html页面的样式错乱 2、生成报告html页面的图标没有展示 3、 生成报告html页面的查询详情按钮点击没有相应 问题排除: 浏览器开发者工具,查看报告请求的资源,发现其中的dist/css/bootstrap.min.css、dist/ 阅读全文

posted @ 2022-05-18 13:41 刚刚好1 阅读(517) 评论(2) 推荐(0) 编辑

python+pytest,通过自定义命令行参数,实现浏览器兼容性跑用例
摘要:场景拓展: UI自动化可能需要指定浏览器进行测试,为了做成自定义配置浏览器,可以通过动态添加pytest的命令行参数,在执行的时候,获取命令行传入的参数,在对应的浏览器执行用例。 1、自动化用例需要支持在不同测试环境运行,有时候在dev环境运行,有时候在test环境运行; 2、有时需要根据某个参数不 阅读全文

posted @ 2021-10-26 15:05 刚刚好1 阅读(621) 评论(0) 推荐(0) 编辑

python + pytest + allure生成测试报告
摘要:pytest结合allure生成测试报告 环境搭建 要安装java环境,版本要是jdk1.8的,配置好java环境变量,不然输入allure命令会报错,JAVA_HOME环境,自行配置 安装allure,直接下载解压,配置环境到path即可,D:\installaddress\allure-2.13 阅读全文

posted @ 2021-07-02 10:52 刚刚好1 阅读(540) 评论(0) 推荐(0) 编辑

pytest用例的执行顺序_涉及多个fixtures
摘要:Pytest执行的顺序 当pytest运行测试函数时,它会查看该测试函数中的参数,然后搜索与这些参数具有相同名称的fixture。一旦pytest找到这些对象,它就会运行这些fixture 影响执行顺序的因素 1. fixture方法的scope:fixture的使用范围 2. dependenci 阅读全文

posted @ 2021-07-01 15:09 刚刚好1 阅读(1935) 评论(0) 推荐(0) 编辑

python自动化测试框架的unittest与pytest前后置条件的区别
摘要:前言: 笔者先试有用过unittest的前后置条件和pytest的前后置条件,觉得pytest的前后置条件比unittest的要简洁、方便很多。不过在使用unittest的前后置条件时,已经觉得在和每个测试用例里面重复写一样的前后置代码相比,unittest的前后置同样也简洁、方便很多。 unitt 阅读全文

posted @ 2019-10-09 10:10 刚刚好1 阅读(1095) 评论(0) 推荐(0) 编辑

python 自动化测试框架unittest与pytest的区别
摘要:前言: 有使用过unittest单元测试框架,再使用pytest单元测试框架,就可以明显感觉到pytest比unittest真的简洁、方便很多。 unittest与pytest的区别: 主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比较unittest和py 阅读全文

posted @ 2019-10-08 14:09 刚刚好1 阅读(17578) 评论(0) 推荐(1) 编辑

pytest 一个测试类怎样使用多种fixture前置方法
摘要:fixture()方法写在哪里? @pytest.fixture(scope="范围")写在conftest文件中,如下图 怎么使用fixture()呢?分为一个类中使用一个前置或一个类中使用多个前置条件方法 1、conftest文件无需import,会自动调用 2、只需将要用的fixture调用即 阅读全文

posted @ 2019-08-27 16:11 刚刚好1 阅读(834) 评论(0) 推荐(0) 编辑

pytest执行用例:明明只写了5个测试用例, 怎么收集到33个!?
摘要:pytest收集测试用例的顺序: 同一个项目中搜索所有以test_开头的测试文件、test_开头的测试类、test_开头的测试函数 执行测试用例的顺序: 是按照先数据(0~9)》再字母(a~z)规则(测试函数都是英文test开头,想要特定指定哪一个,可以test_1,这样方便调试,一般不这样写,哈哈 阅读全文

posted @ 2019-08-26 17:15 刚刚好1 阅读(1377) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示