DDR爱好者之家 Design By 杰米
最近学习Python接口测试,对于接口测试完全小白。大概一周的学习成果进行总结。
1.接口测试:
目前涉及到的只是对简单单一的接口进行参数传递,得到返回自。
2.关于各种概念:
2.1 http请求包含post方法、get方法。通过json串或XML传递,但后者未做研究
2.2 GET: 浏览器告诉服务器,只获取页面信息,并发送给我。
2.3 POST:浏览器告诉服务器想法不一些信息到某个网址,服务器需确保数据被存储且只存储一次。
2.4 HEAD:浏览器告诉服务器,给我消息头,像get那样被接收。
2.5 Python对数据的处理模块可以使用urllib、urllib2模块或requests模块
3.urllib、urllib2实例
#coding=utf_8 import urllib2,urllib import json import unittest,time,re class APITest(): """ 接口测试类 """ def api_test(self, method, url, getparams, postparams): str1 = '' #GET方法调用 if method == 'GET': if getparams != "": for x in getparams: str1 = str1 + x + '=' + urllib2.quote(str(getparams.get(x))) if len(getparams) > 2: str1 = str1 + "&" url = url + "&" + str1 result = urllib2.urlopen(url).read() #POST方法调用 if method=='POST': if postparams != "": data = urllib.urlencode(postparams) req = urllib2.Request(data) response = urllib2.urlopen(req) result = response.read() #result转为json数据 jsdata = json.loads(result) return jsdata class APIGetRes(unittest.TestCase): def test_call(self): api = APITest() getparams={'keyword':'测试'} postparams='' data = api.api_test('GET','http://api.zhongchou.cn/deal/list""): self.assertEqual(0, data['errno']) print"接口 deal/list-------------OK!" else: print"接口 deal/list-------------Failure!" self.assertEqual(0, data['errno']) if __name__ == '__main__': unittest.main()
Requests实例
#coding=utf_8 import requests import json import unittest,time,re class APIGetAdlis(unittest.TestCase): def test_call(self): github_url='http://api.zhongchou.cn/deal/list"接口 deal/list-------------OK!" #else: # print"接口 deal/list-------------Failure!" # self.assertEqual(0, data['errno'])
粗略了解,待深入学习!
以上这篇浅谈Python接口对json串的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年11月27日
2024年11月27日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]