前言
在之前的篇章中讲解了yaml文件的基本语法规则、yaml文件的读写方法、通过unittest自动化测试框架+ddt+yaml实现数据驱动 。
同样Pytest自动化测试框架也能读取yaml文件实现数据驱动,yaml文件读取方法都是相同的,不同在于数据驱动的方法(PS:一定要先去学习前几篇文章,才知道这篇在讲什么)
实战:还是以我们日常工作接触最多的登录接口为例,简单来说就是三个步骤来实现Pytest的数据驱动 。
①将登录接口名称、请求url、请求头、请求参数配置在yaml文件中
②定义读取yaml文件数据方法
③通过@pytest.mark.parametrize(args_name,args_value)装饰器方法调用yaml文件读取方法,实现数据驱动
下面是详细的代码步骤:
1、首先来复盘yaml文件配置,将登录接口名称、请求url、请求头、请求参数配置在yaml文件中
文章插图
2、创建read_yaml()函数方法
文章插图
[重点]3、在测试用例文件方法上使用@pytest.mark.parametrize(args_name,args_value),并调用yaml文件的读取方法,具体看下图
文章插图
PS:一定要多动手实战才能帮助我们更快学习掌握噢(记得收藏点赞)
【pytest通过parametrize方法实现数据驱动实战】
推荐阅读
- 谢霆锋|张杰喊话谢霆锋: 我去王菲公司面试能通过吗? 谢霆锋回复超搞笑
- 药用珍珠粉
- 外国人永久居留(外国人永久居留通过了吗)
- 大S|要被张兰给笑死了!通过8个动作内涵了韩国欧巴的一生,大S看了要气晕在厕所了
- 小学漫画作文课件
- 停课不停学(停课不停学网址)
- 尿液像米汤
- 指甲坏死是什么原因
- 赵柯|换剧换脸式的演技,赵柯通过自己的强大的实力,吸引了观众的目光
- 张睿|《一起通过窗》演员恋情曝光,楚楚可怜林洛雪的男朋友原来是张睿