
Jmeter学习应用
文章平均质量分 51
使用Jmeter进行大型ERP全场景接口自动化覆盖过程中,沉淀的知识点进行分享;
北极之熊熊
多年功能测试、自动化测试经验,热衷于自动化工具和框架的学习研究!
展开
-
jenkins +jmeter 报告乱码解决
问题:生产报告会乱码的问题,一般是有编码格式引起的。我遇到的问题是,jmeter需要读取csv的数据作为参数。但是我们并不知道csv保存是什么编码格式,有可能不是utf-8的编码格式,所以会导致中文乱码的问题。5.在Windows的环境变量中添加:JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8,配置好后,重启。4.设置CSV Data Set Config的编码格式(UTF-8)1.选择csv,打开方式为txt文档。3.选择编码格式,保存。原创 2024-01-02 16:52:34 · 761 阅读 · 0 评论 -
05 取样器(BeanShell和JSR223 Sampler)
3、JSR223 Sampler:相比于BeanShell 取样器,JSR223取样器+groovy脚本具有可大大提高性能的功能(编译),同时支持更多的脚本语言,其中包括BeanShell脚本,所以在编写脚本时不建议使用BeanShell 取样器;但是这里存在问题,Jmeter中的变量在取样器中不能直接使用,取样器中加工好的数据,Jmeter也不能直接获取到;2)put方法:是将加工处理好的信息,输出Jemter变量中,这样在Jmeter中就可以使用输出的变量值;这样一拉一推,就建立了一个桥梁的作用;原创 2023-11-22 17:13:22 · 896 阅读 · 0 评论 -
02 请求默认值
一、HTTP请求默认值:是用来管理所有请求共有的协议、网址、端口等信息的;通常情况下,一批量的接口测试,访问的是同一个站点,那么以上信息基本都是相同的,就不需要在每个请求中重复编写;原创 2023-11-22 17:10:25 · 209 阅读 · 0 评论 -
10 jmeter编写并调用jar包
下面java代码中私有方法不能调用,所以上图中调用的是类对象的public方法。注意引入jar后,在jmeter调用时,如要导入jar包中的命名空间。此处的修改,会影响生成jar包的名称。原创 2023-11-02 11:02:33 · 296 阅读 · 0 评论 -
Jmeter请求返回内容中文乱码解决
注释掉 #sampleresult.default.encoding=ISO-8859-1。这就导致jmeter强制将UTF-8转换为了ISO-8859-1显示,导致乱码;添加 sampleresult.default.encoding=UTF-8。Jmeter的安装目录\bin下打开jmeter.properties文件;1、找到jmeter的配置文件,将默认编码格式调整为UTF-8;Jmeter请求返回内容默认的编码格式为ISO-8859-1;通常我们的代码返回的默认编码为UTF-8;原创 2023-05-24 16:50:02 · 1404 阅读 · 0 评论 -
持续集成搭建+邮件推送设置(jenkins+jmeter+ant)
jenkins系统设置,插件管理中,搜索Editable Email Notification ,下载即可;安装目录下的extras文件夹,将ant-jmeter-1.1.1.jar拷贝至ant安装目录下的lib文件夹下,实现连接。综上所述,ant调用jmeter已经成功,接下来我们希望集成到jenkins中,通过jenkins自动触发;2.2 配置build:安装完成后,重启jenkins,job中可以看到ant配置信息。此时就可以运行job,会直接调用ant执行jmeter脚本,且生成报告;原创 2023-04-11 11:39:28 · 9317 阅读 · 0 评论 -
04 jmeter参数化
实际运行时,会先将${Index}的值取出来,如:1,然后于use拼接为一个新的变量:${user_1};1)使用CSV Data Set Config 参数化后,定义的CSV文件中的变量,就可以直接在Jmeter中使用,使用方式:${变量名}设置为True时:如果循环控制器或线程数的循环次数>csv文件数据行,那么超过的循环中,变量就会再次从csv文件的第二行开始取值;设置为False时:如果循环控制器或线程数的循环次数>csv文件数据行,那么超过的循环中,变量就取不到值;原创 2023-02-10 18:02:46 · 434 阅读 · 0 评论 -
01 Jmeter-信息头管理介绍
原理是,默认使用【公共信息头管理器】,当【自己的信息头管理器】中的键值与【公共信息头管理器】中的键相同时,用【自己的信息头管理器】中键值相同的头,覆盖【公共信息头管理器】中的键;Jmeter所有线程组可以共用公共的请求头,可以将请求头键值对尽可能全的放入【HTTP信息头管理器中】,这样无需在每个请求下,添加请求头;如果有些请求有特殊的请求头,可以在请求下增加信息头管理器,单独添加;如果请求头和请求体不匹配,会导致请求发送失败,为什么会有这种情况?以上为web请求中常见的两种请求头类型;原创 2023-02-09 16:54:13 · 3882 阅读 · 0 评论 -
03 Jmeter-JDBC连接器(JDBC Connection Configuration)配置
Jmeter jdbc mysql和sqlserver设置原创 2023-02-08 11:08:28 · 1015 阅读 · 0 评论