![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
文章平均质量分 75
吾爱乐享
这个作者很懒,什么都没留下…
展开
-
jmeter的界面介绍
jmeter是一款进行接口自动化,性能测试的开源的工具。原创 2023-04-21 10:58:41 · 546 阅读 · 0 评论 -
jmeter常用组件1
用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值。原创 2023-04-20 15:39:07 · 477 阅读 · 0 评论 -
jmeter取样器javaRequest脚本8
新建java requst请求后,选择自定义的jar包,可以看出这里的两个参数数在getDefaultParameters方法添加进来的,这这里可以修改。获取java request取样器中的参数列表,不继承父类的话参数列表就是空的,定义后,添加对应的参数名和参数值,就会显示到参数列表。新建一个类继承jmeter的AbstractJavaSamplerClient父类,继承后重新父类中的方法。这两个方法是继承父类中的用例执行之前的方法和用例执行之后清理数据的方法。继承父类中的runTest方法。原创 2023-04-20 15:38:22 · 436 阅读 · 0 评论 -
jmeter数据库连接6
jmeter需要连接数据库需要下载对应版本的驱动,这里用的是mysql8,所以用mysql-connector-java-8.0.15.jar。一般来说,写入的语句要比查询的语句性能差一些,所以一般开发会对读写进行数据分离的设计,读库表和写库表进行分离,定时同步对应的数据。query type:选择prepared update statement,动态添加数据,需要给定参数,查询语句,可以对查询出来的结果存入到变量中,后面的请求需要该参数可以直接通过变量取值。jmeter连接数据库,需要在配置元件添加。原创 2023-04-18 14:54:15 · 143 阅读 · 0 评论 -
jmeter动态修改线程数脚本4
jmeter进行压测的时候,相同的脚本不同的并发数,如果人工测试的话,每次并发结束后都需要人工修改并发数再次测试,如果通过shell脚本动态的修改并发数,等一个场景结束后自动进行下一个并发场景,不需要人工干预。jmeter设置线程数为字符串thread_num。复制内容到对应的shell脚本中即可。原创 2023-04-12 11:42:26 · 143 阅读 · 0 评论 -
jmeter上传图片压测5
图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本。原创 2023-04-12 11:41:42 · 199 阅读 · 0 评论 -
jmeter插件的安装
jmeter常用的插件有很多,本身安装的jmeter是没有安装插件的工具,需要下载一个jar包,通过插件安装工具去安装jmeter插件这个jar包就是用来安装jmeter插件的jar把这个jar包下载后放到jmeter的lib/ext目录下重启jmeter就可以用这个工具安装更多的插件。原创 2023-04-11 18:22:04 · 828 阅读 · 0 评论 -
jmeter逻辑控制器9
随机顺序控制器,放到该控制器下的请求会随机访问,对一些没有关联的请求可以进行随机访问,更接近用户真实访问,会访问所有的请求,而随机控制器会随机访问,不一定会访问所有的。把其他控制器当作一个模块进行复用,比如简单控制器中汇总了几个请求,下次还想用这里的几个请求,就是添加一个模块控制器,引用简单控制器,就可以复用对用的请求。一般用在线程组一定的情况下,不同的请求需要执行不同的次数,可以设置循环次数,在循环控制器下的请求会被循环执行。不做任何作用,只是一个归属整理的控制器,没有任何逻辑,只是结构上的统一。原创 2022-01-22 22:14:27 · 270 阅读 · 0 评论 -
jmeter定时器的使用10
为了防止吞吐量过高,导致系统奔溃,设置一个最高阈值来控制,达到这个吞吐量后就不在增加。比如偏差设置3000ms,偏移设置500ms,就是会在500-3500之前随机等待。如果把固定定时器放到具体某个请求的子节点下,那作用域就是当前请求。2,偏移:在偏差范围之前加上偏移的时长就是需要等待的时长。如果把固定定时器放到根结点,就会对所有的请求都起作用。固定定时器也叫思考时间,就是在请求前停留一定的时间。放到具体的请求下,只有当前请求会等3s。1,偏差:1-具体的偏差数之间随机等待。原创 2022-01-22 21:34:40 · 1305 阅读 · 0 评论 -
jmeter取样器javaRequest脚本8
新建java requst请求后,选择自定义的jar包,可以看出这里的两个参数数在getDefaultParameters方法添加进来的,这这里可以修改。获取java request取样器中的参数列表,不继承父类的话参数列表就是空的,定义后,添加对应的参数名和参数值,就会显示到参数列表。新建一个类继承jmeter的AbstractJavaSamplerClient父类,继承后重新父类中的方法。这两个方法是继承父类中的用例执行之前的方法和用例执行之后清理数据的方法。继承父类中的runTest方法。原创 2022-01-20 23:13:12 · 907 阅读 · 0 评论 -
jmeter断言的用法7
比如content-length字节大小,响应体中对应的content-length=2104,对应的大小可以输入2104选择等于。如果响应信息是json对象,可以考虑使用json断言,利用json表达式获取对应的变量值,然后进行对比。有时候返回数据包太小可能就意味着错误,比如图片很小加载失败。多数应用于返回值包含html或xml代码中的用例中。还可以只判断返回json包含key就认为是成功的。判断响应数据包中是否存在预设的xpath对象。判断响应数据包中是否包含正确数量的字节数。原创 2022-01-16 23:27:33 · 634 阅读 · 0 评论 -
jmeter数据库连接6
jmeter需要连接数据库需要下载对应版本的驱动,这里用的是mysql8,所以用mysql-connector-java-8.0.15.jar。一般来说,写入的语句要比查询的语句性能差一些,所以一般开发会对读写进行数据分离的设计,读库表和写库表进行分离,定时同步对应的数据。query type:选择prepared update statement,动态添加数据,需要给定参数,查询语句,可以对查询出来的结果存入到变量中,后面的请求需要该参数可以直接通过变量取值。jmeter连接数据库,需要在配置元件添加。原创 2022-01-16 21:02:03 · 915 阅读 · 0 评论 -
jmeter上传图片压测5
图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本。原创 2022-01-15 15:43:59 · 493 阅读 · 0 评论 -
jmeter动态修改线程数脚本4
jmeter进行压测的时候,相同的脚本不同的并发数,如果人工测试的话,每次并发结束后都需要人工修改并发数再次测试,如果通过shell脚本动态的修改并发数,等一个场景结束后自动进行下一个并发场景,不需要人工干预。jmeter设置线程数为字符串thread_num。复制内容到对应的shell脚本中即可。原创 2022-01-14 21:52:07 · 543 阅读 · 1 评论 -
jmeter两种不同场景的设计2
jmeter单场景设计,一般性能需求场景设计性能需求1:在一定的用户数到访问下,要求响应时间是不是在规定的时间内,而且错误率是不是在规定的范围之内,如:要求能支持5个用户的访问,响应时间在100ms以内,错误率不超过2%性能需求2:要求响应时间在一定的范围内的情况下,能支持最大的用户数是多少,如:要求访问响应时间在3s内的,最大能支持多少个用户并发。原创 2022-01-09 22:21:37 · 475 阅读 · 2 评论 -
jmeter的脚本录制3
TOC]原创 2022-01-09 21:49:41 · 1249 阅读 · 0 评论 -
jmeter两种不同场景的设计2
前言jmeter单场景设计,一般性能需求场景设计性能需求1:在一定的用户数到访问下,要求响应时间是不是在规定的时间内,而且错误率是不是在规定的范围之内,如:要求能支持5个用户的访问,响应时间在100ms以内,错误率不超过2%性能需求2:要求响应时间在一定的范围内的情况下,能支持最大的用户数是多少,如:要求访问响应时间在3s内的,最大能支持多少个用户并发单场景设计1.性能需求1要求能支持5个用户的访问,响应时间在100ms以内,错误率不超过2%添加线程组,设置线程数是5,ramp-up时原创 2021-12-26 10:39:35 · 503 阅读 · 0 评论 -
jmeter常用组件1
用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值。原创 2022-01-07 01:33:33 · 595 阅读 · 0 评论 -
jmeter的界面介绍
前言jmeter是一款进行接口自动化,性能测试的开源的工具界面jmeter菜单里面有个文件--模板,这个主要是一些请求不知道怎么设置时可以选择预制的一些模板选择对应的模板点击创建,就可以生成一个对应的记录,我们选择jdbc,创建后,就会生成jdbc,填写一些提示的信息运行菜单配置分布式,需要在bin/jmeter.properties配置中加上另一台宿主机的ip和端口,多台机器ip用逗号隔开选项菜单---语言,可以设置中文语言,如果需要默认打开是中文的,需要在bin/jmeter.pro原创 2021-12-18 15:57:54 · 765 阅读 · 0 评论 -
jmeter插件的安装
前言jmeter常用的插件有很多,本身安装的jmeter是没有安装插件的工具,需要下载一个jar包,通过插件安装工具去安装jmeter插件plugins-manager.jar这个jar包就是用来安装jmeter插件的jar把这个jar包下载后放到jmeter的lib/ext目录下重启jmeter就可以用这个工具安装更多的插件安装插件工具插件下载地址:https://jmeter-plugins.org/downloads/all/jmeter重启后就可以在选项中看到安装的工具,点开这个工具就可原创 2021-12-26 18:05:21 · 2296 阅读 · 0 评论