前言
今天在跟开发哥们聊天的时候,有谈到关于测试工具的使用。目前经常使用的postman工具,在接口开发完成之后,我这边自己先用postman工具测一遍,保证接口的可用.之前有用过postman工具的压力测试,后面发现只是串行测试(一个接口执行完毕,下一次测试才开始,最多只能测下接口的可靠性,但是并不能测试在多线程的情况下 数据是是否有问题).后来哥们讲出个Jemeter工具及Gatling脚本测试的方式,自己只知道Jemeter的方式,大学的时候学过知道这是个可以模拟高并发的接口测试工具。
在这里把postman及Jemeter测试的基本用法写下,希望对看到的同学有所帮助
Postman接口测试的方法
- 打开Postman工具,写个自己本地接口的测试例子,然后在文件夹点击RUN按钮
- 点击run按钮进入测试例子
- 这里我测试10次,每次间隔1ms,通过后台日志发现这是串行测试,并不是我们要的高并发测试.
Postman接口总结
postman接口测试 仅仅只是针对串行测试的工具,网上高并发测试的例子没找到,如果有朋友会postman高并发测试的方法,欢迎在文章下面留言.同时我们可以将测试结果导出,可以看到 平均接口耗时时间等数据。
导出结果为json格式 可以看到每一次请求耗时时间及平均时间等,成功失败等次数。
Jemeter测试工具用法
Apache Jemeter官方(http://jmeter.apache.org/download_jmeter.cgi)下载Jemeter测试工具,可能耗时比较久,这里推荐去CSDN (CSDN下载Jemeter地址)下载这种资源,下载的速度比较快.下载后解压出来 进入bin文件夹,双击jemeter.bat批处理文件即可.
但有可能出现unable to access jarfile apachejmeter.jar,这边可能是下载的Jemeter版本缺少apachejmeter.jar文件导致的,换个版本即可.安装进入Jemeter完毕,就可以开始测试起来了,下面是个简单的小demo。
-
添加线程组,用于决定 并发多线程数量,循环次数,多长时间内启动。
-
创建http请求,设置请求地址,请求方式,请求参数
-
添加查看结果树,如果觉得不够直观可以添加log-view控制台
-
上面有运行,停止按钮
-
通过查看后台log可以看到 是多线程同一时间发起的。
Jemeter总结
Jemeter测试工具这种基本的接口并发测试工具还是要熟悉的,虽然平时不怎么用,可能是小公司不规范吧,但是如果毕竟开发年限在增长,相应的技术实力也要正常,不要偷懒,要勤快。不然工资怎么涨的上去,怎么进BAT那 ,是把!