码迷,mamicode.com
首页 > 编程语言 > 详细

使用python requests库写接口自动化测试--记录学习过程中遇到的坑(1)

时间:2019-03-22 16:45:15      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:区分   lin   开始   pytho   request   reference   项目   http   这一   

一直听说python requests库对于接口自动化测试特别合适,但由于自身代码基础薄弱,一直没有实践;

  这次赶上公司项目需要,同事小伙伴们一起学习写接口自动化脚本,听起来特别给力,赶紧实践一把:

  自身电脑装了python2.x,装上PyCharm,导入requests库,导入第三方库的方法如下:

  PyCharm→Preferences→Project:项目名→Project Interpreter,点击左下角的+号;
 
    技术图片 

   开始写第一个接口,我的想法是先把接口的url给拼接出来,然后再验证返回结果;

   就这一个简单的链接,就碰到了小坑:

  def test_course_all(self):
url = self.url
headers = self.headers
course_param = {‘page‘: ‘1‘, ‘Length‘: ‘20‘, ‘t‘: ‘1552897684523_850377‘}
resp = requests.get(url, headers=headers, params=course_param)
print("URL:::" + resp.url)
print(resp.headers)

返回结果如下:

技术图片

  点击这个URL,网页提示:

 {
  "data": {},
  "errmsg": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-20,20‘ at line 1",
  "errno": 10004
 }

经过跟原接口仔细对比,参数中page中的P需要大写,结果才能返回正确;(python是区分大小写的)

技术图片

 

使用python requests库写接口自动化测试--记录学习过程中遇到的坑(1)

标签:区分   lin   开始   pytho   request   reference   项目   http   这一   

原文地址:https://www.cnblogs.com/syhshare/p/10579036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!