会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AllTests软件测试
微信号:meng85135506、公众号:AllTests软件测试
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年11月4日
图解-元宇宙(MetaVerse)
摘要: 1、前言 近日,全球互联网巨头Facebook宣布改名为Meta(Meta为元宇宙MetaVerse的前缀),一时间,基于技术创新且未来空间广阔的“元宇宙”再次成为科技界最关心的话题。 2、元宇宙是什么 元宇宙(Metaverse)一词,诞生于1992年的科幻小说《雪崩》,小说描绘了一个庞大的虚拟现
阅读全文
posted @ 2021-11-04 14:03 AllTests软件测试
阅读(1188)
评论(0)
推荐(0)
2021年11月3日
Python测试框架pytest(28)测试报告Allure - 动态生成标题、动态生成功能、报告添加用例失败截图
摘要: 1、动态生成标题 默认 allure 报告上的测试用例标题不设置就是用例名称,其可读性不高;当结合 @pytest.mark.parametrize 参数化完成数据驱动时,如标题写死,其可读性也不高。 那如果希望标题可以动态的生成,采取的方案是: 参数化 @pytest.mark.parametri
阅读全文
posted @ 2021-11-03 17:15 AllTests软件测试
阅读(135)
评论(0)
推荐(0)
Python测试框架pytest(27)测试报告Allure - 清空报告历史记录、allure命令
摘要: 1、清空报告历史记录 现象: 1、当第一次运行测试用例生成 allure 报告,之后将测试用例名称修改再次运行,此时报告历史会显示历史运行记录(包含第一次执行结果)。 2、分开运行2个测试用例,先运行第1个测试用例生成 allure 报告,之后运行第二个测试用例,此时生成的 allure 报告会同时
阅读全文
posted @ 2021-11-03 15:19 AllTests软件测试
阅读(225)
评论(0)
推荐(0)
Python测试框架pytest(26)测试报告Allure - 特性
摘要: 1、Environment Environment 是环境变量,报告默认是没有任何变量参数的,是需要自己配置的。 1.1、添加Environment 通过创建 environment.properties 或者 environment.xml 文件,并把文件存放到测试结果的文件夹(执行脚本时,--a
阅读全文
posted @ 2021-11-03 12:12 AllTests软件测试
阅读(204)
评论(0)
推荐(0)
2021年11月2日
Python测试框架pytest(25)测试报告Allure - 简介、安装、示例、报告结构
摘要: 1、简介 1、Allure 框架是一个灵活的轻量级多语言测试报告工具,它不仅以简洁的 web 报告形式展示了测试内容,而且允许参与开发过程的每个人从日常测试执行中提取最大限度的有用信息。 2、从 dev/qa 的角度来看,Allure 报告缩短了常见缺陷的生命周期:测试失败可以分为 bug 和中断的
阅读全文
posted @ 2021-11-02 15:25 AllTests软件测试
阅读(266)
评论(0)
推荐(0)
2021年11月1日
Python测试框架pytest(24)配置文件pytest.ini
摘要: pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini 文件,读取配置信息,按指定的方式去运行。 pytest.ini 放在项目的根目录下,名字也不能随意更改。 注意:pytest.ini 不能使用任何中文符号,包括汉字、空格、引号、冒号等等。 pytes
阅读全文
posted @ 2021-11-01 18:17 AllTests软件测试
阅读(236)
评论(0)
推荐(0)
Python测试框架pytest(23)插件 - pytest-picked、pytest-lazy-fixture
摘要: 1、pytest-picked(运行未提交的git用例) 自动化测试用例一般编写完后且又执行通过,都会提交到 git 仓库里。但是每次新增用例后,希望只执行未提交到 git 仓库里的用例。 pytest-picked 插件可以实现只执行未提交到 git 仓库里的测试用例。 1.1、安装 在命令行中运
阅读全文
posted @ 2021-11-01 16:18 AllTests软件测试
阅读(130)
评论(0)
推荐(0)
Python测试框架pytest(22)插件 - pytest-xdist(分布式执行)
摘要: 当测试用例非常多的时候,一条条按顺序执行测试用例,是很浪费测试时间的。这时候就可以用到 pytest-xdist,让自动化测试用例可以分布式执行,从而大大节省测试时间。 pytest-xdist 是属于进程级别的并发。 分布式测试用例的设计原则: (1)独立运行:用例之间是独立的,并且没有依赖关系,
阅读全文
posted @ 2021-11-01 14:52 AllTests软件测试
阅读(385)
评论(0)
推荐(0)
2021年10月29日
Python测试框架pytest(21)插件 - 单元测试覆盖率、随机执行用例
摘要: 1、pytest-cov(单元测试覆盖率) 在做单元测试时,一般都会参考代码覆盖率来衡量代码的质量。 pytest-cov 插件可用来统计单元测试覆盖率。 1.1、安装 在命令行中运行以下命令进行安装: pip install pytest-cov 或者(使用国内的豆瓣源,数据会定期同步国外官网,速
阅读全文
posted @ 2021-10-29 16:32 AllTests软件测试
阅读(522)
评论(0)
推荐(0)
Python测试框架pytest(20)插件 - 生成html报告、重复执行用例、用例执行顺序、多重断言
摘要: 1、pytest-html(生成html报告) 1.1、安装 在命令行中运行以下命令进行安装: pip install pytest-html 或者(使用国内的豆瓣源,数据会定期同步国外官网,速度快。) pip install pytest-html -i http://pypi.douban.co
阅读全文
posted @ 2021-10-29 11:35 AllTests软件测试
阅读(309)
评论(0)
推荐(0)
2021年10月27日
Python测试框架pytest(19)插件 - 元数据、可选择URL地址、实时输出错误信息、失败重试
摘要: 1、pytest-metadata(元数据) 元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。 pytest 框架里面的元数据可以使用 pytest-metadata 插件实现。 1.1、安装 在命令行中运行以下命令进行安装: pip install pytest-m
阅读全文
posted @ 2021-10-27 10:45 AllTests软件测试
阅读(119)
评论(0)
推荐(0)
2021年10月26日
Python测试框架pytest(18)命令行参数
摘要: 命令行参数执行是根据命令行选项将不同的值传递给测试函数的方式执行。 1、parser.addoption()添加参数 parser.addoption() 方法用来添加命令行参数 1.1、conftest配置参数 1、在conftest.py文件添加命令行选项,自定义命令行传入参数"--opt",
阅读全文
posted @ 2021-10-26 14:20 AllTests软件测试
阅读(121)
评论(0)
推荐(0)
2021年10月25日
Python测试框架pytest(17)参数化parametrize
摘要: @pytest.mark.parametrize 允许在测试函数或类中定义多组参数和 fixtures。 参数化场景: 只有测试数据和预期结果不一样,但操作步骤是一样的测试用例是可以用上参数化的。 创建test_parametrize.py文件 示例一:未参数化 1、脚本代码: #!/usr/bin
阅读全文
posted @ 2021-10-25 17:29 AllTests软件测试
阅读(124)
评论(0)
推荐(0)
Python测试框架pytest(16)运行上次失败用例、查看与清除缓存cache、自定义标记mark
摘要: 1、运行上次失败用例 执行全部用例,第一次部分用例执行失败,此时当被测系统修复后,可执行上次失败的用例。 命令行输入 pytest -h 可以查询到两个命令行参数:--lf 和 --ff 参数: --lf, --last-failed 只重新运行上次运行失败的用例(或如果没有失败的话会全部跑)。 -
阅读全文
posted @ 2021-10-25 13:38 AllTests软件测试
阅读(245)
评论(0)
推荐(0)
Python测试框架pytest(15)skip、skipif、xfail跳过用例
摘要: 1、@pytest.mark.skip @pytest.mark.skip 可以标记无法在某些平台上运行的测试功能,或者希望失败的测试功能。 希望满足某些条件才执行某些测试用例,否则 pytest 会跳过运行该测试用例。 实际常见场景:跳过非 Windows 平台上的仅 Windows 测试,或者跳
阅读全文
posted @ 2021-10-25 10:31 AllTests软件测试
阅读(172)
评论(0)
推荐(0)
2021年10月22日
Python测试框架pytest(14)用例执行后的几种状态
摘要: 用例执行完成后,每条用例都有自己的状态。 常见的状态: PASSED:测试通过 FAILED:断言失败 ERROR:用例本身写的质量不行,本身代码报错(例如:fixture 不存在,fixture 里面有报错) XFAIL:预期失败,加了 @pytest.mark.xfail() 1、PASSED
阅读全文
posted @ 2021-10-22 17:07 AllTests软件测试
阅读(134)
评论(0)
推荐(0)
Python测试框架pytest(13)assert断言
摘要: 1、与 unittest 不同,pytest 使用的是 Python 自带的 assert 关键字来进行断言。 2、assert 关键字后面可以接一个表达式,只要表达式的最终结果为 True,那么断言通过,用例执行成功,否则用例执行失败。 示例: 1、创建test_assert.py文件 脚本代码:
阅读全文
posted @ 2021-10-22 15:28 AllTests软件测试
阅读(397)
评论(0)
推荐(0)
Python测试框架pytest(12)Hooks函数 - 其他Hooks函数
摘要: 1、pytest_report_teststatus自定义测试结果 pytest_report_teststatus(report, config) 钩子函数返回结果类别,状态报告的短字母和详细单词。 结果类别是对结果进行计数的类别,例如 "passed"、"skipped"、"error" 或空字
阅读全文
posted @ 2021-10-22 11:05 AllTests软件测试
阅读(226)
评论(0)
推荐(0)
2021年10月21日
Python测试框架pytest(11)Hooks函数 - pytest_terminal_summary统计测试结果
摘要: 当用例执行完成后,希望获取到执行的结果,方便了解用例的执行情况,这时候就可以使用 pytest_terminal_summary 来进行测试结果的统计(可以拿到所有的执行结果)。 pytest_terminal_summary 源码: 参数: terminalreporter(内部使用的终端测试报告
阅读全文
posted @ 2021-10-21 17:39 AllTests软件测试
阅读(328)
评论(0)
推荐(0)
2021年10月20日
Python测试框架pytest(10)Hooks函数 - pytest_collection_modifyitems改变顺序
摘要: pytest 默认执行用例是根据项目下的文件夹名称按 ascii 码去收集的,module 里面的用例是从上往下执行的。 pytest_collection_modifyitems 这个钩子函数就是改变用例的执行顺序。 pytest_collection_modifyitems 是在用例收集完毕之后
阅读全文
posted @ 2021-10-20 17:22 AllTests软件测试
阅读(87)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告