Jmeter
文章平均质量分 54
Flury
学无止境
展开
-
1.Jmeter-如何用Jmeter录制脚本
前提:之前看过很多人用badboy录制Jmeter脚本,但是我个人没有用过,对于我来说也麻烦,肯定还是自己写jmx脚本来的更方便更快,但是有时候录制脚本,可以方便我们调试脚本,或者直接获取信息头,也算方便吧。1.创建http代理服务器2.代理服务器编辑端口号:Jmeter默认8888 (端口号是未被占用的,占用的话Jmeter就启动不了)(如何查看端口号是否被占用?cmd->netstat ...原创 2018-05-28 13:51:17 · 12001 阅读 · 0 评论 -
8.Jmeter-常见函数使用
1. 基础可以打开函数助手 2.随机生成数字变量(Random)${__Random(最小,最大,自定义变量)}3. 时间函数(time)__time:获取当前时间1.${__time(,)} //1450056496991 //无格式化参数,返回当前毫秒时间 2.${__time(yyyyMMdd,)} 20151214 //返回年月日 3.${__time(HHmmss,)...原创 2018-06-01 17:41:53 · 264 阅读 · 0 评论 -
7.Jmeter-变量的嵌套使用
场景:有时候做循环查询变量结果的时候,调用了一个变量,但是可能后面还跟着一个变量,两个变量可能要做嵌套。常用方法:方法一:${__V{变量_${变量}}}方法二:${__BeanShell(vars.get("变量_${变量}"))}:函数${__V}用于执行嵌套函数引用个人经验:变量嵌套常用语循环中...原创 2018-06-01 17:38:45 · 3698 阅读 · 1 评论 -
6.Jmeter-后置处理器(Json extractor)
后置处理器-json extractor概念:顾名思义,提取json响应的数据中提取数据;步骤:sampler-后置处理器-jsonextractor1.提取单个参数1.Variable name :自定义参数名,引用的时候${} 格式2.Json path expression:json表达式,根据上面的json,表达式为:$.errorCode3.下面的接口参数中引用的时候直接使用${Vari...原创 2018-06-01 17:29:18 · 11280 阅读 · 0 评论 -
5.Jmeter-后置处理器(正则表达式)
后置处理器-正则表达式概念:后置处理器,是对sampler运行后执行,对sampler返回的数据进行处理,以及提取;1.一个参数提取场景:例如我们做压力测试的时候,例如访问官网,首先,我们的得确定访问的官网地址是否正确,我们可以从sampler返回的数据中提取,然后再与真实的值做对比,如果正确的,说明是访问的是正确的;步骤:1. 访问www.baidu.com:根据访问的网址可以看到html<...原创 2018-06-01 17:25:22 · 1521 阅读 · 0 评论 -
Jmeter读取csv文件首行变量出现?
1.这个问题其实不是大问题,但是我自己强迫症,以为是格式什么问题,一直搞,问题看图。读取变量读取第一行,怎么读都是?2.一开始以为是编码格式问题,其实后来很简单,重新建立个空文档,复制内容进去,读取就正常了 -_-...原创 2018-06-01 15:32:58 · 1824 阅读 · 0 评论 -
10.Jmeter-二次开发,实现自定义函数插件
1.前提:有时候,Jmeter自带的函数,可能不能满足于业务的需求,这时候,我们可以自己写一个函数插件;2.创建maven工程一直next,输入GroupID,ArtifactId->finsh3.编辑pom.xml创建好maven工程后,引入Jmeter的jar包,注意你本地Jmeter版本是几,这里<version></version>就写几<depende...原创 2018-06-05 17:55:42 · 1010 阅读 · 0 评论 -
4.Jmeter-JDBC的使用
1.在线程下或者http请求下(根据实际情况)新增jdbc connection Configuration 注意:测试数据库的时候,要加载相对应的mysql,jar包才能运行,加载数据库jar包,有两种方式, 首先要下载mysql-connector-java-bin.jar,下载地址:https://dev.mysql.com/downloads/connector/j/ 第一种方法:把ja...原创 2018-05-28 14:59:56 · 220 阅读 · 0 评论 -
3.Jmeter-数据分离
1.新建CSV Data Set Config路径:线程-右击添加-配置原件-CSV Data Set Config2.配置讲解重要参数 filename 配置文件地址,绝对路径 Fle encoding 文件编码格式,例如:utf-8 Variable name 参数名称,参数之间用【,】隔开,引用的时候用${}格式 Delimiter , 表示文件格式用,隔开 3.创建csv ...原创 2018-05-28 14:28:23 · 631 阅读 · 0 评论 -
2.Jmeter-参数化
参数化比较简单,Jmeter中所有的参数化调用是用${变量名}来引用的直接看例子1.定义参数,定义一个参数只想这个IP地址2.http请求的时候直接调用原创 2018-05-28 14:02:43 · 185 阅读 · 0 评论 -
9.Jmeter-beanshell基础使用
1. 什么是BeanShell1.BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;2.BeanShell是一种松散类型的脚本语言(这点和JS类似);3.BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。4.BeanShell执行标准Jav...原创 2018-06-01 17:54:12 · 1202 阅读 · 0 评论