市面上性能测试的工具不多,而且有些是收费的,如LoadRunner ;Jmeter是非常好的性能测试工具,关键还是免费的。
JMeter是Apache组织开发的基于Java的压力测试工具,它能测试如下 server/protocol类型:
Web - HTTP, HTTPS
SOAP / REST
FTP
Database via JDBC
LDAP
Message-oriented middleware (MOM) via JMS
Mail - SMTP(S), POP3(S) and IMAP(S)
Native commands or shell scripts
TCP
Snake将展示用Jmeter 测试移动接口性能的过程。
本文是第一篇,环境搭建。
1. 安装jmeter:
Mac 上用命令安装非常简单,一条命令就搞定(也可像Windows 上一样去官网下载个包)
brew install jmeter
2. 启动jmeter GUI:
Mac上启动也很简单
jmeter
就可以看到熟悉的GUI界面了。
3. 配置移动设备:
首先要保证电脑和移动设备用的是同一个WIFI
然后获取电脑IP地址
填入到手机:
这里用的是iphone,Android手机也差不多。
4. 开始录制
在“测试计划”中添加“线程组”;
在“工作台”中添加“HTTP代理服务器”;
在配置代理服务器:Global Settings下面的端口配置:8888
如果碰到这个框子,无视它。(如果你想搞明白,请读懂上面的message,或者去读官网文档)
点击启动按钮,就可以录制了。(下图是随便录制的wechat的资源)
当然可以设置filter,保存我们想要的接口。
OK, 环境搭建起来了。这才刚刚开始。
由于篇幅有限,欲知后事如何,请看下回分解。