摘要:
前言 在编写自动化测试用例的时候经常会遇到需要编写流程性测试用例的场景,一般流程性的测试用例的测试步骤比较多,我们在测试用例中添加详细的步骤会提高测试用例的可阅读性。 allure提供的装饰器@allure.step()是allure测试报告框架非常有用的功能,它能帮助我们在测试用例中对测试步骤进行 阅读全文
摘要:
前言 我们可以通过pytest-html插件来生成测试报告,但是pytest-html插件生成的测试报告不够美观,逼格也不够高,通过allure生成的测试报告是比较美观的,花里胡哨的,能够提升一个level。 allure官网: https://docs.qameta.io/allure/ allu 阅读全文
摘要:
前言 Allure介绍 Allure是一款测试报告框架,不仅报告美观,而且方便CI集成。 allure是一款开源的,专门用来展示测试结果的一个工具,allure可以与很多的测试框架做集成,比如:java的Junit、TestNG;python的pytest等。 allure会将测试用例的执行数据保存 阅读全文
摘要:
一、Http协议的优点与缺点 前言: 什么是HTTP? 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 HTTP发展历 阅读全文
摘要:
官方介绍 1、Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信息。 2、从开发/质量保证的角度来看,Allure报告可以缩短常见缺陷的生命周期:可以将测试失败划分 阅读全文
摘要:
一、查看allure 命令的帮助文档 allure -h allure 命令的语法格式 allure [options] [command] [command options] options 列表 Options: --help 命令行帮助文档 -q, --quiet 切换至安静模式 Defaul 阅读全文
摘要:
前言 朋友圈点赞怎么测试? 朋友圈评论怎么测试? 抖音评论怎么测试? 微信发红包怎么测试? 微信发朋友圈怎么测试? 登录功能怎么设计测试用例? 。。。。。。 回答方法 首先不要一上来就按照自己的使用经验具体回答场景的功能。这样会导致说出几条之后可能就想不出其他的。 我们应该从以下几个方法去思考和设计 阅读全文
摘要:
前言 1、这是一个pytest第三方插件,主要解决用例之间的依赖关系。如果依赖的上下文测试用例失败后续的用例会被标识为跳过执行,相当于执行了 pytest.mark.skip 2、dependency可作用的范围有:session、package、module、class 3、安装 pip inst 阅读全文
摘要:
pytest的Hook函数详解 Hook函数的定义 ①Hook函数又称为钩子函数,它的作用可以理解成钩住自己喜欢的东西,然后对自己喜欢的东西单独做一些其他的处理。 ②钩子函数/hook函数: 1、是个函数,在系统消息触发时被系统调用 2、不是用户自己触发的 3、使用时直接编写函数体 4、钩子函数的名 阅读全文
摘要:
前言 pytest测试框架提供的很多钩子函数方便我们对测试框架进行二次开发,可以根据自己的需求进行改造。 例如:钩子方法:pytest_runtest_makereport ,可以更清晰的了解测试用例的执行过程,并获取到每个测试用例的执行结果。 pytest_runtest_makereport方法 阅读全文