接口测试实现工具对比

在线实现
在线http接口测试
在线使用,可添加参数和值。批量添加
优点:在线使用,用完即走
工具实现
SoapUI
开源测试工具;实现功能/负载/符合性测试;
快速创建和执行自动化功能、回归、合规和负载测试;
在一个测试环境,SoapUI提供完整的测试覆盖,并支持所有的标准协议和技术
强大和灵活的报告工具:打印,数据导出,HTML报告
Jmeter
优秀的开源测试工具,小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。
环境搭建:jmeter.apache.org
做接口测试
常用:get方法和post方法
步骤:1.找到安装的文件夹,找到bin文件,运行jemter.bat,打开Jemter
2.新建一个线程组
线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。
准备时长: 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。
循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
做接口测试,所以各个参数均为1
添加一个http请求
例子:发一个get方法的http请求
对比:get请求:http://localhost:8080?username=anqi&password=123456
post请求: http://localhost:8080
get请求直接填就好,post请求需要添加值
区别:1.get请求的后缀在地址栏里提交,post请求在webfroms中显示,以表单形式提交
2.get请求数据比较小,post请求数据比较大。
3.post请求相对比较安全
Postman
谷歌浏览器插件Postman是一种网页调试与发送网页http请求的chrome插件。可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求。Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。
安装方式:chrome插件安装,客户端安装
使用:在Chrome中安装了Postman插件以后,用户只需要在调试网站的时候启动Postman插件来进行几项简单的配置就可以实现对该网站的基本信息修改和发送各种类型的HTTP到该网站中,用户在发送HTTP数据的时候可以在编写相关测试数据的时候加入一定量的参数信息让测试数据更加准确,而这一切Postman都会完美地支持。在Postman的配置页面中,用户可以添加或者管理多个网站用户启动Postman的时候就能自动打开相应的设置。

猜你喜欢

转载自www.cnblogs.com/cklemon/p/9228332.html
今日推荐