浅谈Python接口对json串的处理方法

  

最近学习Python接口测试,对于接口测试完全小白。大概一周的学习成果进行总结。

  

<强> 1。接口测试:

  

目前涉及到的只是对简单单一的接口进行参数传递,得到返回自。

  

<强> 2。关于各种概念:

  

2.1 http请求包含发布方法,得到方法。通过串json或XML传递,但后者未做研究

  

2.2得到:浏览器告诉服务器,只获取页面信息,并发送给我。

  

2.3:浏览器告诉服务器想法不一些信息到某个网址,服务器需确保数据被存储且只存储一次。

  

2.4头:浏览器告诉服务器,给我消息头,像得到那样被接收。

  

2.5 Python对数据的处理模块可以使用urllib, urllib2模块或请求模块

  

<强> 3. urllib urllib2实例

        #编码=utf_8   进口urllib2 urllib   进口json   进口unittest,再保险      类APITest ():   ”“”   接口测试类   ”“”   def api_test(自我、方法、url、getparams postparams):   str1="      #获取方法调用   如果方法==玫健?   如果getparams !=" ":   在getparams x:   str1=str1 + x + '=' + urllib2.quote (str (getparams.get (x)))   如果len (getparams)比;2:   str1=str1 +“,”   url=url +“,”+ str1      结果=urllib2.urlopen (url) .read ()      #发布方法调用   如果方法==癙OST”:   如果postparams !=" ":   data=https://www.yisu.com/zixun/urllib.urlencode (postparams)   要求=urllib2.Request(数据)   响应=urllib2.urlopen(要求)   结果=response.read ()      #结果转为json数据   jsdata=json.loads(结果)   返回jsdata      类APIGetRes (unittest.TestCase):   def test_call(自我):   api=APITest ()   getparams={“关键词”:“测试'}   postparams="   data=https://www.yisu.com/zixun/api.api_test(“得到”,http://api.zhongchou.cn/deal/list& # 63; v=1, getparams, postparams)   打印数据   如果(数据[errno的]!=" "):   自我。assertEqual(0,数据(errno的))   打印”接口协议/列表- - - - - - - - - - - - -好的!”   其他:   打印”接口协议/列表- - - - - - - - - - - -失败!”   自我。assertEqual(0,数据(errno的))      if __name__==癬_main__”:   unittest.main ()   之前      

<强>请求实例

        #编码=utf_8   进口的要求   进口json   进口unittest,再保险         类APIGetAdlis (unittest.TestCase):   def test_call(自我):   github_url=' http://api.zhongchou.cn/deal/list& # 63; v=1”   data=https://www.yisu.com/zixun/json.dumps({“关键词”:“测试'})   resp=requests.post (github_url、数据)   打印resp.json   #如果(数据[errno的]!="):   #自我。assertEqual(0,数据(errno的))   #打印”接口协议/列表- - - - - - - - - - - - -好的!”   其他:   #打印”接口协议/列表- - - - - - - - - - - -失败!”   #自我。assertEqual(0,数据(errno的))   之前      

粗略了解,待深入学习!

  

以上这篇浅谈Python接口对json串的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

浅谈Python接口对json串的处理方法