作为一个初学者,在读这篇文章之前,我想问大家一个问题,为什么要进行接口测试? Jmeter对于很多网站测试人员来说并不陌生,这个工具本来是拿来做压力测试的,不过如果我们把参数调整到向后端发送有限次数的数据包,也是个很好的接口测试工具。 那如何用 JMeter做接口测试呢?下面这7个知识点你一定要知道!
1、什么是接口测试
1)接口测试 也叫 API测试, 其主要用于 测试系统组件间接口;
2)接口测试 是 检测外部系统与系统之间以及内部各个子系统之间的交互点 的一种测试 ;
3)测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2、 接口测试范围:
1)接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试
2)接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,
3)接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大
3、 接口测试特点:
1)接口测试主要关注于服务器逻辑验证
2)而UI测试可以关注于页面逻辑展示及界面前端与服务器集成验证
4、 接口测试分类:
1)按业务:分为单接口、多接口流程
2)按系统:分为内部接口、外部接口
5、用JMeter建立接口测试
jmeter在网络上很容易下载到,应用起来也比较简单,下面 我 结合实际例子,来简要说明下这个强大的小工具。
下载安装就不说了,非常简单,自行百度即可。实际操作步骤如下:
第一步: 我们打开 JMeter软件→ 测试计划 → 右键点击测试计划 (添加->threads->线程组),创建1个线程组,用于测试1个或多个接口, 示例图 如下:
之后就创建成功了 ,点击查看创建的线程组,发现线程数和循环次数都是 1,这简直 是专属于 接口测试。
第二步: 创建采样器。右键单击 已创建好的线程组 (添加 ->sampler->http请求)创建1个采样器,根据项目实际请求类型选择, 这里已游戏项目举例, 大部分游戏都是 http请求。 可以参考截图:
第三步 配置取样器参数。创建好取样器后,单击取样器,就可以配置各种参数了, 示例如图 (以发邮件为例)。
第四步 参数写完了,点菜单栏上的绿色执行按钮,就可以执行了,查看结果还需要添加一个查看结果树,右键点击线程组(添加 ->监听器->查看结果树)添加一个 就可以了 ,见截图。
第五步 查看结果。点击查看结果树,就可以看到运行后的结果了,见下图
到这里 , 我们就轻松地完成了一个简单的接口测试 , JMeter这个工具的强大之处不仅仅只有这一点 ,还可以单独对每个取样器添加各种控制器,从而做到不同取样器不同的循环次数,及不同取样器之间数据的引用(比如发送邮件后,可以创建一个收取邮件的取样器,直接用发送邮件时产生的 id,当然此处需要一个正则表达式,也很简单, 你也可以加我 qq一起探讨交流测试 3394781259,加好友请备注:IT168 )。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31407649/viewspace-2168518/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31407649/viewspace-2168518/