python调用接口时传多个参数_Python接口自动化测试之数据参数化

本文介绍了在接口测试中如何进行数据参数化,对比了txt、csv、json文件方式的优缺点,并推荐使用Python字典类型进行参数化,通过示例展示了如何创建和使用字典数据,强调其逻辑清晰且便于脚本维护。
摘要由CSDN通过智能技术生成

前言:

在接口测试中,接口的请求参数不可能一直一成不变,如果只有一两个接口的时候,可以直接在代码中更改对应的值,但如果接口多达上百个的时候,一行一行的在代码中改参数, 是极其痛苦的一件事。这个时候,使用数据参数化的优点就体现出来了,只需要把所有参数写到同一个地方,任一参数改变时,到指定地方修改该参数的值就可以了。

数据参数化的方式:

1、使用txt文件保存数据,这样的优点在于txt文件易于读取,不论是linux还是windows下都容易打开。

2、使用csv文件保存,优点在于,可以使用excel软件打开,这样看上去数据会比较清晰。

3、使用json文件(注意是文件),这样的优点也是可以直接查询key值得到对应的values。

但是!但是!但是!

从txt和csv文件中读取到的数据是这样的:

[request_id,nonce,aa,bb,cc]

可以看出是一个数组类型,那么提取值时就必须使用list[0],list[1],list[2]这样的方式提取,但真正的问题在于,你记得第一个对应的是哪一个值吗?如果在两个参数中间再增加一个参数,是不是就全乱了?所以理论上应该使用json文件做数据参数化,但是!但是!但是!json数据不支持注释,数据一多,也是乱七八糟的。那么该如何处理呢?

Python字典参数化:

其实,我们不必要缘木求鱼,也不必舍近求远,有时候我们寤寐思服,求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值