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
微信扫描二维码关注: