加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Python接口测试自动化实战及代码示例:含Get、Post等方法

发布时间:2019-07-18 04:36:27 所属栏目:建站 来源:Atstudy网校
导读:年初参与到一个后台系统开发的项目中,里面涉及了很多接口,我做为项目组测试人员,需要对这些接口进行测试,一开始使用 postman 工具测试,很是方便。但随着接口数量的增加,不光要执行手动点击测试,而且,一旦接口参数变动,都重新更改接口参数,次数多

整个完整的 ssl 证书验证代码如下:

  1. if __name__=='__main__': 
  2.  
  3. from urllib import parse, request 
  4.  
  5. import ssl 
  6.  
  7. context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) 
  8.  
  9. context.check_hostname = False 
  10.  
  11. context.load_cert_chain(certfile=pub_key_cert_file, keyfile=pri_key_pem_file) 
  12.  
  13. context.verify_mode = 2 
  14.  
  15. context.load_verify_locations(ca_file) 
  16.  
  17. req = request.Request(url=url, data=para, headers=headers, method='GET') 
  18.  
  19. response = request.urlopen(req, context=self.context) 

上述代码中,我们选择了 python 中 urllib 模块做接口请求,是因为在多次对比了reuests模块和 urllib 对 https 证书验证的支持之后,发现 urllib 模块能够很好地支持 ssl 证书校验。更多有关 python 中 ssl 模块的信息,请参考 ssl 官方文档

6、总结

回顾整个项目经过,应该说是是被现实问题逼着进步,从一开始的走捷径使用 API集成工具来测试接口,到后来使用自动化测试脚本实现接口测试,再到最后增加对 https协议的支持。这一路走来,带着遇到问题解决问题地思路,我的测试技能得到很大提升。总结这几个月的项目经历就一句话:遇到问题,解决问题,能力才会得到快速提升,与大家共勉。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读