随笔分类 -  Jmeter

Jmeter学习使用过程中,写下自己的了解到的内容。
摘要:在使用Jmeter进行性能测试,可以使用nmon进行服务器的监控。 一、nmon说明 nmon分为工具包和分析包(nmonanalyser) nmon安装很简单,根据服务器版本,下载相应的版本后,进行安装即可。 二、nmon监听 1、实时监听 在nmon安装目录下,使用./nmon启动nmon工具。 阅读全文
posted @ 2018-10-31 18:09 飘着的石头 阅读(998) 评论(0) 推荐(1)
摘要:在使用jmeter进行测试时,我们需要生成相应的测试报告,jmeter3.0之后有自带的测试报告。 在测试报告的格式和输出内容不满足需求时,我们可以根据需要去修改其配置文件(jmeter.properties或user.prperties文件) 一、配置文件修改 1、可以在jmeter.proper 阅读全文
posted @ 2018-10-31 18:07 飘着的石头 阅读(5731) 评论(0) 推荐(0)
摘要:在使用Jmeter进行性能测试时,因受单机电脑的配置限制,可能无法支持较大数量的并发,此时就需要使用Jmeter提供的分布式测试的功能。 jmeter分布式测试的执行原理是选择一台作为调度机,其他机器作为执行机,在执行时调度机即将脚本发送到每一台执行机上,执行机在得到脚本后开始执行,执行机在执行的时 阅读全文
posted @ 2018-10-31 18:06 飘着的石头 阅读(628) 评论(0) 推荐(0)
摘要:在执行完接口测试用例后,我们需要将失败的用例结果统一保存到文件中,可以使用“断言结果”组件,并定制输出内容。 1、配置断言结果组件输出 (1、在文件名中配置需要保存的文件路径和文件名; (2、勾选仅日志错误:即只输出断言失败的数据; (3、默认断言结果输出的内容比较多,这里定义只输出label和响应 阅读全文
posted @ 2018-10-29 18:35 飘着的石头 阅读(2499) 评论(0) 推荐(0)
摘要:在使用jmeter进行接口测试时,我们需要根据测试用例判断其测试结果是否一致,判断其执行是否成功。 在jmeter中也可以使用响应断言去判断,但是有时我们需要根据不同的用例,其判断条件不同,所以这里我们可以使用BeanShell断言,去判断测试结果是否正常。 1、首先编写接口测试用例 如下: 注意: 阅读全文
posted @ 2018-10-29 18:34 飘着的石头 阅读(5070) 评论(1) 推荐(2)
摘要:在进行接口测试时,一组完整的接口测试用例,存在后一个测试用例使用前一个用例的请求结果中的数据,此时就需要参数化测试用例中值。直接使用变量调用会存在问题,此时就需要用到beanshell去改变。 举例说明: 比如接口1中的usertoken,需要在登录成功后去获取。此时就需要先测试登录接口,在登录的时 阅读全文
posted @ 2018-10-29 18:32 飘着的石头 阅读(1028) 评论(0) 推荐(1)
摘要:在使用Jmeter进行接口测试时,首先需要根据接口定义,编写响应的接口测试用例,在编写接口测试用例时,我们根据测试的侧重点不同,使用不同的方式编译测试用例。 一种是:整个请求参数作为一个变量,进行测试执行; 一种是:每一个请求参数,作为一个变量,进行测试执行; 一个完整的接口测试用例,需要同时使用这 阅读全文
posted @ 2018-10-29 18:31 飘着的石头 阅读(4700) 评论(0) 推荐(0)
摘要:在使用Jmeter进行性能测试时,建议使用非GUI模式执行。 命令行启动 1、进入jmeter安装的bin目录 2、执行Jmeter命令 如下: (1、jmeter.bat -n -t E:\apache-jmeter-all\te.jmx -R 192.168.2.170 -l E:\apache 阅读全文
posted @ 2018-10-19 17:26 飘着的石头 阅读(1559) 评论(0) 推荐(0)
摘要:在jmeter中使用保存响应到文件 适用于非GUI模式执行脚本时,无法查看报错的信息。 1、添加组件: 2、各个配置项说明: (1、名称:即组件在整个测试计划中的名称显示,建议设置为用意义的名称;非必填,也可以为空,为空时在目录树中无名称显示。 (2、注释:即可以针对此组件添加一些描述信息;非必填, 阅读全文
posted @ 2018-10-19 17:24 飘着的石头 阅读(9715) 评论(0) 推荐(0)
摘要:在进行压测时,往往登录只需要一次,其他的接口需要循环测试。这里就会用到控制器中的仅一次控制器。只要放置在控制器的请求,不管在哪种情况下,都只执行一次。 1、名称:可以标识在该控制器下主要完成的 工作内容是。 2、注释:备注信息 阅读全文
posted @ 2018-10-19 17:23 飘着的石头 阅读(5031) 评论(0) 推荐(0)
摘要:在很多情况下,我们 需要将多个请求放置在一起,但是没有逻辑上的操作,这个时候就可以使用简单控制器了。 如 : 阅读全文
posted @ 2018-10-19 17:22 飘着的石头 阅读(2005) 评论(0) 推荐(0)
摘要:在使用中,一些操作可以执行,需要满足一些特定的条件,这个时候就可以使用if控制器去控制。 一、界面显示 二、配置说明 1、名称:标识,建议设置为判断的功能 2、注释:说明 3、条件:是指需要满足那种条件,其下的操作可以执行 单一条件: (1、A==B/A>B/A<B等-->为真:执行 (2、C==D 阅读全文
posted @ 2018-10-19 17:21 飘着的石头 阅读(2772) 评论(0) 推荐(0)
摘要:在测试过程中,往往需要一些有一定规则的数字,这个时候,可以使用配置元件中的计数器去实现。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、启动:是指计数器开始的值 4、递增:每次增加的数量 可以根据需要填写,比如:需要每次加1,则配置为1;如果需要每次加2,则配置为2 5、最大值:是 阅读全文
posted @ 2018-10-19 17:20 飘着的石头 阅读(1265) 评论(0) 推荐(0)
摘要:在性能测试时,需要压测并发,此时就需要用到Synchronizing Timer组件。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、Grouping (1、Number of simulated users Group by:指在线程数达到多少数量时释放。 如果设置为0,则等同于 阅读全文
posted @ 2018-10-19 17:19 飘着的石头 阅读(780) 评论(0) 推荐(0)
摘要:在测试过程中,各种不同的情况需要执行不同的操作,这个时候用if控制器比较麻烦,此时就可以使用Switch Controller代替。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、Switch Value:值,表示需要执行Switch控制器中的哪一个取样器。 如:配置0,表示执行控 阅读全文
posted @ 2018-10-19 17:18 飘着的石头 阅读(1511) 评论(0) 推荐(0)
摘要:在使用正则表达式提取响应信息时,存在部分信息有多个值,为了能使用所有的值,可以结合ForEach控制器使用。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、输入变量前缀:是指需要提取的变量的变量名。如:使用 正则表达式提取响应数据中的所有用户的地址信息,并保存到了变量address 阅读全文
posted @ 2018-10-19 17:17 飘着的石头 阅读(1648) 评论(0) 推荐(0)
摘要:在我们需要统计一组取样器的统计数据,可以将这一组取样器放置在事物控制器下,进行统计。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、Generate parent sample: 不勾选时在查看结果树中会单独显示事物控制器请求;在聚合报告中会同时显示其子请求和事物控制器; 勾选后, 阅读全文
posted @ 2018-10-19 17:15 飘着的石头 阅读(974) 评论(0) 推荐(0)
摘要:在现在很多功能都存在图片上传,所以简单说明一下使用jmeter进行图片上传。 界面显示并说明 添加一个HTTP请求的取样器 1、获取上传图片的接口,配置路径和参数 2、在HTTP请求中,Implementation中选择Java 3、切换至Files Upload分页,配置要上传的图片信息 完成图片 阅读全文
posted @ 2018-10-19 17:14 飘着的石头 阅读(1941) 评论(0) 推荐(0)
摘要:在Jmeter中各种分类组件中都有相应的BeanShell组件,这里简单的说明一下Beanshell的使用。 一、概念 BeanShell是一种符合Java语法的脚本语言,也有自己的一些特定语法 二、内置变量 Jmeter在它的Beanshell中内置了变量,用户可以通过这些变量与Jmeter进行交 阅读全文
posted @ 2018-10-19 17:13 飘着的石头 阅读(4295) 评论(0) 推荐(0)
摘要:一、添加JDBC Connection Configuration控件 界面显示如下: 配置说明: 1、名称:标识 2、注释:备注信息 3、Variable Name:定义的变量名,供后续调用; 4、Database Connection Configuration (1、Database URL: 阅读全文
posted @ 2018-10-19 17:12 飘着的石头 阅读(603) 评论(0) 推荐(0)