python

说说接口测试流程
调取接口文档,依据接口文档设计接口参数,获取响应,解析响应,检验结果,判断测试是否通过
requests内容
1.封装了各种请求类型,get、post
2.以关键字参数的方式,封装了各种请求参数,params、data、headers、token等
3.封装了响应内容:status­_code、json()、cookeie、url等
列表和字典有什么区别
1.获取元素的方式不同:列表通过索引值获取,字典通过键获取
2.数据结构和算法不同,字典是hash算法,搜索速度更快
3.占用内存不同
装饰器的作用
就是为已经存在的函数或者对象添加额外的功能
cookies参数关联实现
直接用requests.session()去发个get请求就能自动保存了 s=requests.session()
下个接口请求参数依赖上个接口的返回数据
关联:这个很容易,不同的接口封装成不同的函数或方法,需要的数据return出来,用一个中间变量a去接受,后面的接口传a就可以了
依赖于登录的接口如何处理
登录接口依赖token的,可以先登录后,token存到一个yaml或者json,或者ini的配置文件里面,后面所有的请求去拿这个数据就可以全局使用了
依赖第三方的接口如何处理
这个需要自己去搭建一个mock服务,模拟接口返回数据
不可逆的操作,如何处理,比如删除一个订单这种接口如何测试
此题考的是造数据的能力,接口的请求数据,很多都是需要依赖前面一个状态的
比如工作流这种,流向不同的人状态不一样,操作权限不一样,测试的时候,每种状态都要测到,就需要自己会造数据了。
平常手工测试造数据,直接在数据库改字段状态。那么自动化也是一样,造数据可以用python连数据库了,做增删改查的操作
测试用例前置操作,setUp做数据准备
后置操作,tearDown做数据清理
接口产生的垃圾数据如何清理
跟上面一样,造数据和数据清理,需用python连数据库了,做增删改查的操作
测试用例前置操作,setUp做数据准备
后置操作,tearDown做数据清理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值