网站建设产品介绍,2022年域名申请时间,自动摘要wordpress,网络营销推广机构简介 上一篇说了关于json数据处理#xff0c;是为了断言方便#xff0c;这篇就带各位小伙伴实战一下。首先捋一下思路#xff0c;然后根据思路一步一步的去实现和实战#xff0c;不要一开始就盲目的动手和无头苍蝇一样到处乱撞#xff0c;撞得头破血流后而放弃了。不仅什么…
简介 上一篇说了关于json数据处理是为了断言方便这篇就带各位小伙伴实战一下。首先捋一下思路然后根据思路一步一步的去实现和实战不要一开始就盲目的动手和无头苍蝇一样到处乱撞撞得头破血流后而放弃了。不仅什么没学习
到自己的自信心都受到打击了自己都怀疑自己。其实你是最棒的天生我材必有用好了废话不说进入实战——以查看快递物流接口为例。 大致流程步骤web页面操作—抓包看参数和url—代码模拟接口请求—取到接口返回结果—断言 web页面操作
1、浏览器输入快递物流查询url输入快递单号点击“查询” 抓包看参数和url
1、点击“查询”fiddler抓包查看url和参数 代码模拟接口请求 取到接口返回结果 断言 代码及运行结果 参考代码 1 # coding:utf-82 import requests3 url http://www.kuaidi100.com/query?typeannengwuliupostid300240694004temp0.5964149534969456phone4 headers {5 User-Agent : Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko6 } # get 方法加个 User-Agent 就可以了7 s requests.session()8 r s.get(url, headersheaders,verifyFalse)9 result r.json()
10 print(result)
11 data result[data] # 获取 data 里面内容
12 print (data)
13 print (data[0]) # 获取 data 里最上面有个
14 get_result data[0][context] # 获取已签收状态
15 print (get_result)
16
17 #进行断言
18 if u已签收 in get_result:
19 print (快递单已签收成功)
20 else:
21 print (未签收)
小结 各位小伙伴看到了断言就是这么简单其实和你写的测试用例差不多将预期与实际结果进行对比只不过是用代码体现出来。
总结现阶段如何突出重围呢唯有不断的学习下面是软件测试到测试开发全职业生涯全套学习资料 【需要的可以点击下方官方推广小卡片扫码备注000免费领取】