文章分类 -  Pytest

摘要:一、allure简介 Allure框架是一个灵活轻量级多语言测试报告工具,它不仅可以以WEB的方式展示简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息。Allure报告简化了常见缺陷的统计:失败的测试可以分为BUG和被中断的测试,还可以配置日志、步骤、fixtur 阅读全文
posted @ 2023-10-11 14:55 酒剑仙* 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、问题说明 在自动化测试的时候存在如下问题: 功能测试用例非常多时,比如有1000用例,假设,每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完,当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大 阅读全文
posted @ 2023-10-11 12:45 酒剑仙* 阅读(205) 评论(0) 推荐(1) 编辑
摘要:一、参数化简介 pytest允许在多个级别启用测试参数化: @pytest.mark.parametrize 允许在测试函数或类中定义多组参数和fixtures @pytest.fixture() 允许fixture有参数化功能 pytest_generate_tests 允许定义自定义参数化方案或 阅读全文
posted @ 2023-10-10 16:37 酒剑仙* 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一、pytest-html(生成html报告) 1.1.安装 在命令行中运行以下命令进行安装:目录最新的版本是4.0.2这个版本有bug,通过pytest.ini生成测试报告,会报错 pip install pytest-html==2.1.1 或者(使用国内的豆瓣源,数据会定期同步国外官网,速度快 阅读全文
posted @ 2023-10-10 15:19 酒剑仙* 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、挑选用例执行 Pytest 可以灵活的挑选测试用例执,方式如下: 1.1.指定一个模块 可以像这样只挑选一个模块执行 pytest .\autotest\test_case01.py 1.2.指定目录 可以像这样只挑选一个目录执行 pytest test_case 也可以指定多个目录 pytes 阅读全文
posted @ 2023-10-09 15:53 酒剑仙* 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、问题说明 之前讲了setup、teardown可以实现在用例执行之前或执行之后加入一些操作,但这种都是针对整个脚本全局生效的,如果有以下场景: 用例 1 需要先登录,用例 2 不需要登录,用例 3 需要先登录。 这是就无法用 setup 和 teardown 来实现了,而fixture可以让我们 阅读全文
posted @ 2023-10-08 18:35 酒剑仙* 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、前言 Pytest也提供了对于环境准备的类似setup、teardown的方法有一下几个: 目录级别:conftest.py 模块级别:setup_module、teardown_module 类级别:setup_class、teardown_class 函数级别:setup_function、 阅读全文
posted @ 2023-10-08 17:27 酒剑仙* 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、前言 与unittest断言不同,pytest使用的是python自带的assert关键字来进行断言 assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败 二、常用断言 pytest 里面断言实际上就是 python 里面的 ass 阅读全文
posted @ 2023-10-08 16:11 酒剑仙* 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、前言 目前Python做自动化测试常用的框架有pytest和unittest unittest作为Python默认默认的单元测试框架是广为人知,由于其历史悠久,很多人都用来做自动化 pytest是基于unittest开发的另一款更高级更好用的单元测试框架 pytest能直接兼容unittest用 阅读全文
posted @ 2023-10-08 15:19 酒剑仙* 阅读(104) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示