Android测试系列(二)- JMeter
来源:互联网 发布:telnet查端口linux 编辑:程序博客网 时间:2024/05/22 14:02
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。这里测试标题是Android的,有点牵强了,不过也可以作为后台接口压力测试的好工具。给个下载链接,
我的百度云的:链接:http://pan.baidu.com/s/1nvqQAE1 密码:pria;下载解压,直接使用
JMeter官网:http://jmeter.apache.org/download_jmeter.cgi
1启动JMeter
2.设置网络请求参数
通过线程模拟用户操作,多个用户设置线程组。当然也可以修改配置元件,这个看个人需求和后台接口如何写的了。
线程组名称,一个测试单元。线程组属性值,线程数是启动多少个线程,Ramp-Up Period (in seconds)表示线程之间间隔多少时间允许,单位是秒,比如如果填写10,那么10/10=1表示10个线程间每隔1秒钟请求网站。循环次数:所有线程运行完毕算是一次,循环次数就是这样的一个请求过程运行多少次,每次修改一个设置后,别忘记了保存一下。
创建线程组之后,新建该线程组需要执行的任务,我是用来测试接口压力,所以新建的是HTTP请求。
那么HTTP的参数如何设置。
名称不解释了,服务器名称或者IP,这里我们的连接是内网测试,所以没有域名。使用的是IP。比如连接是http://192.168.1.175:8080/attendanceMachine/SchoolByMachineCode; 那么ip应该填写192.168.1.175。后面请求的时候,会自动拼写连接接口号就是连接上的8080.
Http的请求方式,有多种可选,一般是get或者post。
路径就是attendanceMachine/SchoolByMachineCode。
Content encoding 内容编码方式,我们使用的是ustf-8,
点击添加,post上传的参数名和参数值。设置好之后,直接点击上面的绿色按钮,开始运行。这个是对单个接口进行压力测试。还可以多个接口压力测试。
查看结果,添加监听器。查看结果树,或者添加图形结果,以表格形式展示请求数据。看什么需求自己定义什么样结果。
这是个简单的使用,更多详情使用可以参考详细官方文档。
我在百度文库找一篇不错的介绍,可以对数据库进行压力测试,地址:https://wenku.baidu.com/view/03b6bef8710abb68a98271fe910ef12d2af9a9e8.html
- Android测试系列(二)- JMeter
- JMeter压力测试(二)-JMeter测试抢红包示例
- Jmeter系列(一)-录制测试脚本
- JMeter学习(十八)JMeter测试Java(二)
- JMeter学习(十八)JMeter测试Java(二)
- (Jmeter 二)使用JMeter进行FTP测试
- jmeter学习(二)之jmeter+badboy并发性能测试
- JMeter专题系列(二)录制脚本
- jmeter学习笔记(二)-接口测试
- jmeter学习笔记(二)-接口测试
- jmeter应用---测试元件介绍(二)
- jmeter(二)测试思维
- Jmeter分布式测试(二)
- WEB接口测试之Jmeter接口测试自动化 (二)
- 【虫师--系列】使用JMeter创建数据库(Mysql)测试
- badboy+jMeter+jProfile软件测试工具介绍(二)
- jmeter学习记录(二):简单web测试流程
- Jmeter+jenkins接口性能测试平台实践整理(二)
- 22. Generate Parentheses
- Android学习之Intent显式,隐式
- 天气晴朗的魔法 (Kruskal)
- ElasticSearch5.4.3 环境搭建 2017 (5.1-Java Api x-pack补充说明)
- 数据挖掘入门
- Android测试系列(二)- JMeter
- java常见数据集合分析
- HTML5页面实现文件下载
- h5软键盘问题
- rigdbody为kinematic时,OnTriggerEnter OnCollisionEnter 总结(三)
- servlet创建增删该查和servlet实现echarts多条折线图
- 磁盘配额
- JS正则表达式
- flume与kafka