说说接口测试

上一篇 / 下一篇  2015-10-20 21:48:15 / 个人分类:python

UFT现在可以新建类型为api的测试,可以测试webservices以及rest风格的接口测试,不过,过于繁琐,不太好用
loadrunner加载了websertvices协议后,可以测试具有wsdl地址的webservices请求,当然也可以自己编写代码测试http请求。
jmeter,也可以用。但和loadrunner一样,本身都是用来做性能测试的,有点大材小用
51Testing软件测试网OA*R,g t^ vyj
soapui,用过免费版,听说专业版的功能要强大很多,比如可以获取需要测试的接口列表等

rko [X*f{7u0
fitness,有个rest-fixture的框架,根据一定的格式编写请求,以及验证结果

7sv~;M7t#M,g0
java:httpclient也比较流行

f(hx!j8L{"}0c0
firefox的RestClient插件用起来也比较方便实用
51Testing软件测试网 ~'s^+["q\H6M
最近比较流行的robotframework也可以来做接口测试,其实也是封装了python的底层方法
51Testing软件测试网n)MfR@!V2gC
python用起来很方便,而且很强大。用httplib,urllib2,以及requests模块都可以来编写模拟http请求
如:
1.import httplib
host=''
url=''
 conn=httplib.HttpConnection(host)
conn.request('POST',URL,data,headers)
res=conn.getresponse()
2.urllib2
import urllib2
req=urllib2.request(url)
req.adddata('')
req.addheader()
urllib2.urlopen(req)
3.实用requests则更为简单
#requests.get(url)
r=requests.post(url,data=reqdata,headers=reqheaders)
print r.content,r.status_code

TAG: 接口

 

评分:0

我来说两句

Open Toolbar