随笔分类 -  Jmeter性能测试

摘要:场景:在做接口测试时,比如说要求用户的手机号码不允许重复,那此时可以通过Random 随机函数来解决此问题: 1、在JMeter 工具中,选择{选项-函数助手对话框-} 函数助手中选择 Random ,具体配置如下图所示: 备注: id 为生成随机数变量的名称,可以自行定义 在上图界面中,填写完前置 阅读全文
posted @ 2017-11-23 16:20 木木文 阅读(9559) 评论(0) 推荐(0) 编辑
摘要:集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, 还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。(红军排长说:等一等!大家一起冲 阅读全文
posted @ 2017-11-23 16:17 木木文 阅读(9107) 评论(0) 推荐(0) 编辑
摘要:JMeter 介绍: 一个非常优秀的开源免费的性能测试工具。 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。 (2) 阅读全文
posted @ 2017-11-23 16:14 木木文 阅读(3680) 评论(0) 推荐(1) 编辑
摘要:一、安装Jmeter Jmeter官方首页:http://jmeter.apache.org/ 关于Jmeter可以做什么,官方上也有非常详细的介绍。另外它的文档也写很详细。如果想学习Jmeter,那么它的文档将会是最好的教材。 我相信你可以在官网上找到下载地址并把它下载下来。 Jmeter由Jav 阅读全文
posted @ 2017-11-23 15:56 木木文 阅读(433) 评论(0) 推荐(0) 编辑
摘要:众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。 日常常见的线上监控几个简单的监控示例场景如下: 监控电商网站某个类目下的商品数量。若类目中商品的数 阅读全文
posted @ 2017-11-23 15:54 木木文 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:测试一个服务器的性能,客户要求向数据库内 1000/s(每插入一千条数据) 的处理能力,想的是用LR来进行,由于LR接触不深,只知道LR实现参数化的时候可以调用数据库里面的数据,往里面大批量的插入数据,以前没试过。 翻阅了一下资料,找一到了一篇《一种特殊的数据库性能测试》,大概思路是:通过编写一ja 阅读全文
posted @ 2017-11-23 15:53 木木文 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:评估+预测+调优。 评估当前系统的性能,预测系统以后的瓶颈,找到瓶颈点,并进行调优优化。性能测试的指标: 系统指标&资源指标。 系统指标: 并发用户数:同一时刻向系统提交请求的用户数。 tps(Transaction per second):系统每秒处理的事务数 响应时间:系统处理事务的响应时间的平 阅读全文
posted @ 2016-12-23 11:59 木木文 阅读(470) 评论(0) 推荐(0) 编辑
摘要:以下是转载内容,仔细看过后,觉得用得最多的应该是csvread函数、用户自定义变量以及CSV DATA CONFIG控制器这几个,但是做练习之后,在结果树和聚合报告中怎么查看执行结果是个问题,没找到对应的数据。 正则表达式和数据库连接留待以后再研究。 案例:邮箱登录操作,参数化登录的用户名 方法一、 阅读全文
posted @ 2016-12-23 11:09 木木文 阅读(8942) 评论(0) 推荐(0) 编辑
摘要:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100 Average:平均响应时间——默认情 阅读全文
posted @ 2016-12-07 15:21 木木文 阅读(709) 评论(0) 推荐(0) 编辑
摘要:目的:对Java程序进行测试; 一、核心步骤 1.创建一个Java工程; 2.将JMeter的lib目录下的jar文件添加进此工程的Build Path; 3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写: public Ar 阅读全文
posted @ 2016-10-10 17:10 木木文 阅读(4244) 评论(1) 推荐(0) 编辑
摘要:一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便; BadBoy:录制JMeter脚本; Donwload URL:http://www.badboy.com.au/download/add BadBoy界面如下: 我们可以在地址输 阅读全文
posted @ 2016-10-09 13:50 木木文 阅读(289) 评论(0) 推荐(0) 编辑
摘要:测试计划(Test Plan) 它用来描述一个测试方案,包含与本次性能测试所有相关的功能。也就说本次测试的所有内容是于基于一个计划的。 “函数测试模式”复选框,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据。 线程组Threads (Users) 注意:Stepping Threa 阅读全文
posted @ 2016-10-09 13:48 木木文 阅读(508) 评论(0) 推荐(0) 编辑
摘要:一、JMeter概述 JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境; JMeter可以做 (1)压力测试及性能测试; (2)数据库测试; (3)Java程序的测试; (4)HTTP及FTP测试; (5)Web Servic 阅读全文
posted @ 2016-10-09 13:46 木木文 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1、下载Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi 目前最新版为2.9,其余文件如源代码等也可从如下官网下载: http://jmeter.apache.org/download_jmeter.cgi 2、安装Jmeter之前 安 阅读全文
posted @ 2016-10-09 10:30 木木文 阅读(401) 评论(0) 推荐(1) 编辑
摘要:1. 介绍 JMeter是Apache组织的开放源代码项目,能做功能测试和性能测试。它能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC),还能以多种形式展现测试结果。我们初学者往往一看到很多的理论都很不耐烦,一般都喜欢通过举例子才会激起兴趣,有想往下学习 阅读全文
posted @ 2016-10-09 10:10 木木文 阅读(572) 评论(0) 推荐(0) 编辑