一个简单的API测试

公司要求做接口自动化测试,本人选了python语言作为接口自动化脚本语言,语法比较简单,对于没什么编程基础的同学,上手也比较容易。

下面是一个简单的API post请求的实例,适用于不需要进行登录验证的API。为不给示例网站造成垃圾数据,故相关信息打上马赛克,只传达到精神。

1.试用Chrome打开网站,F12调出调试器,切换至network-XHR;

2.输入数据,单击‘提交’,拿到接口地址,与传递的参数,如图所示:

3.本人使用Pycharm社区版做为开发工具,代码如下:

'''
一个简单的post请求
'''
import requests#导入requests库

def crack():
#定义请求参数的值
url_para={
'FeedbackContent':'很厉害',
'FeedbackUrl':'http://www.XXX.com/feedback/ '
}
#定义post请求的URL,截图Chrome中的Request URL
url='http://www.XXX.com/Feedback/Add'
#调用requests库的post方法
res=requests.post(url,data=url_para)
#打印接口返回值
print(res.text)

if __name__=='__main__':
crack()

打印出来的接口返回值为:{"Flag":1,"ReturnMsg":"谢谢您的反馈!"}

一个简单的API接口post请求完成,后续如何拿到返回值与期望值进行对比,请见下回分解!

posted @ 2017-07-31 16:19  天空_之城  阅读(187)  评论(0)    收藏  举报