摘要: 在 allure 报告首页 ENVIRONMENT 显示 'There are no environment variables' 没有环境变量的配置信息。环境变量配置可以添加报告相关的配置参数,如运行的系统环境,版本号,测试环境,测试人员等基本信息。 问题描述 allure 报告首页 ENVIRO 阅读全文
posted @ 2022-08-18 22:03 Tony_xiao 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 前言:pytest 结合 allure 描述用例的时候我们一般使用 @allure.title 和 @allure.description 描述测试用例的标题和详情。在用例里面也可以动态更新标题和详情,使用allure.dynamic方法实现。 allure动态属性 allure.dynamic.f 阅读全文
posted @ 2022-08-18 21:46 Tony_xiao 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 前言:什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。pytest 框架里面的元数据可以使用 pytest-metadata 插件实现。文档地址https://pypi.org/project/pytest-metadata/ 未安装插件pytest-m 阅读全文
posted @ 2022-08-18 20:50 Tony_xiao 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Allure介绍 Allure是一款测试报告框架,不仅报告美观,而且方便CI集成。 allure是一款开源的,专门用来展示测试结果的一个工具,allure可以与很多的测试框架做集成,比如:java的Junit、TestNG;python的pytest等。 allure会将测试用例的执行数据保存到xm 阅读全文
posted @ 2022-08-14 18:08 Tony_xiao 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 前言:平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候,我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半。如果是十个人一起执行,1000个用例理论上只需100分钟就 阅读全文
posted @ 2022-08-14 16:38 Tony_xiao 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 前言:平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。 自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次 1、环境搭建 pip install pytest-repeat 阅读全文
posted @ 2022-08-13 23:11 Tony_xiao 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 前言:80%的bug集中在20%的模块,越是容易出现bug的模块,bug是越改越多“平常我们做手工测试的时候,比如用100个用例需要执行,其中10个用例失败了,当bug修复后,我们一般是重点测上次失败的用例。那么自动化测试也一样,当用例特别多时,为了节省时间,第一次部分用例失败了,修复完之后,可以只 阅读全文
posted @ 2022-08-13 22:35 Tony_xiao 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一:skip跳过用例 pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例。实际常见场景:跳过非Windows平台上的仅Windows测试,或者跳过依赖于当前不可用的外部资源(例如数据 阅读全文
posted @ 2022-08-13 22:07 Tony_xiao 阅读(91) 评论(0) 推荐(0) 编辑
摘要: pytest.ini是pytest框架的主配置文件,实际生产中主要用来规范日志的格式或日志文件保存的位置,增加用例标签等等,总之简单易用,属于pytest学习的重要知识点。 pytest.ini文件命名不能修改,文件中第一行必须用【pytest】申明这是一个pytest的ini文件 #基本用法 #保 阅读全文
posted @ 2022-08-12 21:56 Tony_xiao 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 实际工作过程中,一般都有好几套环境,所有我们的自动化脚本也需要在不同的环境运行。每个环境写一套自动化?当然不可能咯,不同环境接口路径没有特殊情况下一般是一样的,不同的就是服务器地址(域名)。 DEV、SIT、UAT、PRD,分别是开发、系统集成、用户验收、预生产四套环境 DEV = Develpme 阅读全文
posted @ 2022-08-12 20:48 Tony_xiao 阅读(446) 评论(0) 推荐(0) 编辑