python之接口测试get接口
2016-10-28 17:24
127 查看
Pyhton之接口测试:get
Get接口是最简单的一种接口,我经常接触的是get、post、put接口,这次说说get接口。
登录功能,用的是get接口。
登录成功返回值含有“"return_code":0”,根据接口返回是否含有此字符串,来判断登录是否成功。
源码如下,需要注意的地方详见代码上方的备注:
-----------------------------------------------------------------------
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import re
def login():
try:
# 将接口用urllib2封装,接口有两个参数username、password,中间用&连接
req = urllib2.Request("http://192.168.1.235:8080/web/login?username=17800000006&password=000006")
print req
# 打开接口地址
res_data = urllib2.urlopen(req)
# 读取返回值
res = res_data.read()
print res
# 建立正则匹配模型,匹配目标为"return_code":0
pattern_result = re.compile('"return_code":0')
# 在接口返回值中查找"return_code":0,查找结果存在result中
result = pattern_result.findall(res)
# result非空,证明找到了,则接口访问成功,返回success
ifresult:
return 'success'
# 否则失败
else:
return 'fail'
exceptException, e:
print Exception,"<test.login_in Exception>:", e
# 调用登录模块
print login()
------------------------------------------------------------------------------------------------------------------------------
更多请关注:FlyTester,关注技术的测试者
QQ群:456850134
web站:www.flytester.org
微信扫描二维码关注:
Get接口是最简单的一种接口,我经常接触的是get、post、put接口,这次说说get接口。
登录功能,用的是get接口。
登录成功返回值含有“"return_code":0”,根据接口返回是否含有此字符串,来判断登录是否成功。
源码如下,需要注意的地方详见代码上方的备注:
-----------------------------------------------------------------------
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import re
def login():
try:
# 将接口用urllib2封装,接口有两个参数username、password,中间用&连接
req = urllib2.Request("http://192.168.1.235:8080/web/login?username=17800000006&password=000006")
print req
# 打开接口地址
res_data = urllib2.urlopen(req)
# 读取返回值
res = res_data.read()
print res
# 建立正则匹配模型,匹配目标为"return_code":0
pattern_result = re.compile('"return_code":0')
# 在接口返回值中查找"return_code":0,查找结果存在result中
result = pattern_result.findall(res)
# result非空,证明找到了,则接口访问成功,返回success
ifresult:
return 'success'
# 否则失败
else:
return 'fail'
exceptException, e:
print Exception,"<test.login_in Exception>:", e
# 调用登录模块
print login()
------------------------------------------------------------------------------------------------------------------------------
更多请关注:FlyTester,关注技术的测试者
QQ群:456850134
web站:www.flytester.org
微信扫描二维码关注:
相关文章推荐
- python+requests实现接口测试 - get与post请求使用( params
- python之接口测试get接口
- python3接口测试某个模块的很多接口有的用post有的用get
- python+requests实现接口测试 - get与post请求使用
- python+requests实现接口测试 - get与post请求使用
- 关于python测试webservice接口的视频分享
- 关于python测试webservice接口的视频分享
- web python -- WSGI接口GET请求
- Python在HTTP接口测试中的应用
- 使用python做简单的接口性能测试
- Python接口测试
- web接口测试之GET与POST请求
- 测试HTTP接口的python自动化脚本
- web接口Flask测试之GET与POST请求
- Python3 - 简单的接口测试1
- LR接口测试---基于http协议之get/post
- python通过接口上传图片造测试数据
- python (1):使用python 进行api 接口测试
- tair中对get/get_range接口的理解及为get_range添加命令行测试接口
- 把系统的Spring3.2.1升级到4.1.0之后测试接口报NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()