05 2023 档案

摘要:1、达到效果:在jmeter的函数助手增加一个“timeStamp”函数,调用“timeStamp”函数可以将用户传入的时间转换为时间戳。 2、eclipse项目创建步骤此处省略,可参考上一篇Jmeter二次开发函数之入门 3、直接新建一个class命名为“TimeStampFunction”并继承 阅读全文
posted @ 2023-05-30 16:24 dabeen 阅读(991) 评论(0) 推荐(0) 编辑
摘要:setProperty函数用于修改jmeter属性值。 属性名称:填入需要修改的属性名 Value of property:填入需要修改的属性值 Return Original Value of property (default false):是否返回原始值,不填默认否,true是,false否 阅读全文
posted @ 2023-05-29 18:39 dabeen 阅读(346) 评论(0) 推荐(0) 编辑
摘要:P函数用于获取jmeter属性值。类似property函数 属性名称:填入jmeter的属性名称 默认值:缺省值,当获取属性值为空时则返回该值 1、填入属性名称获取属性值${__P(language,)} 阅读全文
posted @ 2023-05-29 18:27 dabeen 阅读(65) 评论(0) 推荐(0) 编辑
摘要:property函数用于获取jmeter属性值。 属性名称:填入jmeter的属性名称 存储结果的变量名(可选) 默认值:缺省值,当获取属性值为空时则返回该值 1、查看jmeter全局属性,测试计划右键“添加”->非测试元件->属性显示 2、填入属性名称获取属性值 ${__property(lang 阅读全文
posted @ 2023-05-29 18:08 dabeen 阅读(200) 评论(0) 推荐(0) 编辑
摘要:digest函数用于返回特定哈希算法的加密值。 算法摘要:填入算法,如MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512 String to be hashed:需要加密的字符串 Salt to be used for hashing (optional):字 阅读全文
posted @ 2023-05-29 10:38 dabeen 阅读(321) 评论(0) 推荐(0) 编辑
摘要:split函数用于根据分隔符拆分传递给它的字符串,并返回原始字符串。 String to split:填入需要转换的字符串 函数名称。用于存储在测试计划中其他的方式使用的值:存储结果的变量名 String to split on. Default is , (comma):填入一个分隔符,不填默认是 阅读全文
posted @ 2023-05-27 14:05 dabeen 阅读(79) 评论(0) 推荐(0) 编辑
摘要:UUID函数用于返回一个伪随机类型4通用唯一标识符(UUID)。该函数没有参数,直接引用即可 阅读全文
posted @ 2023-05-27 11:11 dabeen 阅读(85) 评论(0) 推荐(0) 编辑
摘要:changeCase函数用于字符转换大小写。 字符串修改:填入需要转换的字符 更改案例模式UPPER(默认),LOWER,CAPITALIZE:不填默认UPPER,UPPER全部转换为大写,LOWER全部转换为小写,CAPITALIZE将首字母转换大写 存储结果的变量名(可选) 1、UPPER全部转 阅读全文
posted @ 2023-05-27 11:05 dabeen 阅读(148) 评论(0) 推荐(0) 编辑
摘要:groovy函数用于脚本执行。 表达式评估:填入Apache Groovy脚本(不是文件名)。本身包含逗号的参数值应根据需要进行转义'\,' 存储结果的变量名(可选) 1、引用变量进行截取字符处理 ${__groovy(vars.get("table").substring(2\,4),)},区间为 阅读全文
posted @ 2023-05-27 10:36 dabeen 阅读(730) 评论(0) 推荐(0) 编辑
摘要:dateTimeConvert函数用于将源格式进行目标格式的转换。 格式化时间:传入时间参数,此处格式需要与源时间格式一致 源时间格式:传入参数的时间格式 目标时间格式:想要转换成的格式 1、将源格式转换成目标格式,注意传入的时间需要与源格式一致。${__dateTimeConvert(${last 阅读全文
posted @ 2023-05-27 10:02 dabeen 阅读(412) 评论(0) 推荐(0) 编辑
摘要:urldecode函数用于解码application/x-www-form-urlencoded字符串。 String to encode in URL encoded chars:填入application/x-www-form-urlencoded字符串 1、urlencode函数将字符进行编码 阅读全文
posted @ 2023-05-26 16:35 dabeen 阅读(190) 评论(0) 推荐(0) 编辑
摘要:urlencode函数用于将字符串进行application/x-www-form-urlencoded编码格式化。 String to encode in URL encoded chars:填入字符 1、urlencode函数将字符进行编码格式化,而urldecode函数则是将编码进行解码,两者 阅读全文
posted @ 2023-05-26 16:32 dabeen 阅读(447) 评论(0) 推荐(0) 编辑
摘要:logn函数用于记录一条日志并返回空值。 String to be logged (and returned):要打印的字符 Log level (default INFO) or OUT or ERR:日志等级(OUT, ERR, DEBUG, INFO, WARN , ERROR),不填默认IN 阅读全文
posted @ 2023-05-26 15:55 dabeen 阅读(38) 评论(0) 推荐(0) 编辑
摘要:log函数用于记录一条日志并返回其值。 String to be logged (and returned):函数会返回该值。控制台也能看到该字符 Log level (default INFO) or OUT or ERR:日志等级(OUT, ERR, DEBUG, INFO, WARN , ER 阅读全文
posted @ 2023-05-26 15:18 dabeen 阅读(196) 评论(0) 推荐(0) 编辑
摘要:longSum函数可用于计算两个或多个长值的和。intSum函数参数值的范围在-2147483648到2147483647之间,而longSum函数的参数值范围比intSum的大。 First long to add:必填,填入整数,不能为小数 Second long to add:必填,填入整数, 阅读全文
posted @ 2023-05-26 14:43 dabeen 阅读(107) 评论(0) 推荐(0) 编辑
摘要:intSum函数可用于计算两个或多个整数值的和。 要添加的第一个整数:必填,填入整数,不能为小数 要添加的第二个整数:必填,填入整数,不能为小数 存储结果的变量名(可选) 1、 intSum函数求多个数的和${__intSum(-3,20,30,40,10,)} 2、也可以和传入变量相加${__in 阅读全文
posted @ 2023-05-26 14:18 dabeen 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1、禅道导出的测试用例模板 2、简约测试用例模板,可用于用例评审、领导签名确认 阅读全文
posted @ 2023-05-24 15:50 dabeen 阅读(28) 评论(0) 推荐(0) 编辑
摘要:IFNULL函数用于判断参数值是null时则返回指定内容。 原本 select goods_base_name,goods_id from goods where goods_id in (6,7,8) 引用函数后 select IFNULL(goods_base_name,'name为空'),go 阅读全文
posted @ 2023-05-22 21:26 dabeen 阅读(10) 评论(0) 推荐(0) 编辑
摘要:date命令用于打印或更改服务器时间。 场景:当我们需要测试一些关于不同时间的用例时(如订单在10天后需要自动取消),我们可以通过修改测试服务器时间来验证。 root提权:非root用户没有权限修改时间,需要提权root【sudo su -】 [test@srm ~]$ date -s "2023- 阅读全文
posted @ 2023-05-22 15:36 dabeen 阅读(261) 评论(0) 推荐(0) 编辑
摘要:cd命令用于切换目录。 1、切换到上一级目录【cd ..】,pwd打印当前目录 [root@srm www]# pwd /data/www [root@srm www]# cd .. [root@srm data]# 2、切换到当前目录,相当于无变化【cd .】 [root@srm www]# cd 阅读全文
posted @ 2023-05-22 15:33 dabeen 阅读(34) 评论(0) 推荐(0) 编辑
摘要:V函数用于执行变量名、嵌套函数。类似eval函数 Name of variable (may include variable and function references):必填,填入变量名称或者函数或者字符,可以只填一种也可以组合都填入 默认值:缺省值,选填。填些后当上面条件查找变量失败则输出 阅读全文
posted @ 2023-05-21 14:02 dabeen 阅读(112) 评论(0) 推荐(0) 编辑
摘要:evalVar函数用于执行变量表达式。 变量的名称:填入变量的名称name。注意不是引用变量${name} 1、evalVar函数和eval函数的区别:evalVar只能接收变量名称;eval能接收引用变量、字符、嵌套函数; 如${__evalVar(selectSQL)}和${__eval(${s 阅读全文
posted @ 2023-05-21 13:40 dabeen 阅读(164) 评论(0) 推荐(0) 编辑
摘要:eval函数用于执行变量名、嵌套函数,允许在变量中的字符串中插入变量和函数引用 包含变量和函数引用的文本:填入变量名称或者函数或者字符,可以只填一种也可以组合都填入 1、eval函数填入的是变量名时则会去取出变量值,填入的是嵌套函数如${__threadNum}时则会去执行函数,填入的是字符时则直接 阅读全文
posted @ 2023-05-21 12:39 dabeen 阅读(261) 评论(0) 推荐(0) 编辑
摘要:machineName函数用于获取当前计算机的用户名。 存储结果的变量名(可选) 阅读全文
posted @ 2023-05-21 12:11 dabeen 阅读(30) 评论(0) 推荐(0) 编辑
摘要:machineIP函数用于获取本地IP地址。 存储结果的变量名(可选) 1、本地ip可以在cmd运行界面输入命令“ipconfig”查看,Jmeter则使用函数获取${__machineIP()} 阅读全文
posted @ 2023-05-21 12:07 dabeen 阅读(115) 评论(0) 推荐(0) 编辑
摘要:StringtoFile函数用于将字符串写入文件 Path to file (absolute):将写入的文件路径 String to write:要写入的字符 Append to file (true appends, false overwrites, default true):true表示追 阅读全文
posted @ 2023-05-20 21:49 dabeen 阅读(85) 评论(0) 推荐(0) 编辑
摘要:StringFromFile函数用于获取文本文件的值,一次读取一行,可读取多个文件。 输入文件的全路径:填入文件路径 存储结果的变量名(可选) Start file sequence number (opt):初始序列(如果省略,终止序列号将被视为循环计数) Final file sequence 阅读全文
posted @ 2023-05-20 21:23 dabeen 阅读(208) 评论(0) 推荐(0) 编辑
摘要:FiletoString函数用于一次读取整个文件值。 输入文件的全路径:填入文件路径 File encoding if not the platform default (opt):读取文件的编码格式,不传则默认使用系统格式 存储结果的变量名(可选) 1、首先我的文件内容是4行2列,如下 2、调用F 阅读全文
posted @ 2023-05-20 20:27 dabeen 阅读(195) 评论(0) 推荐(0) 编辑
摘要:TestPlanName函数获取当前测试计划保存的文件名称。该函数没有参数,直接引用即可${__TestPlanName}。 阅读全文
posted @ 2023-05-20 20:03 dabeen 阅读(19) 评论(0) 推荐(0) 编辑
摘要:threadGroupName函数获取当前线程组的名称。该函数没有参数,直接引用即可。 1、 返回当前线程组的名称 阅读全文
posted @ 2023-05-20 19:52 dabeen 阅读(107) 评论(0) 推荐(0) 编辑
摘要:threadNum函数用于获取当前线程编号。该函数没有参数,直接引用即可。 1、线程数可在组件【测试计划->线程组】设置。如下是不传入循环次数的${__threadNum}。 “调试取样器”组件路径【线程组->添加->取样器->Debug Sampler】 2、循环次数不会改变线程数而是让一个线程进 阅读全文
posted @ 2023-05-20 19:41 dabeen 阅读(805) 评论(0) 推荐(0) 编辑
摘要:BeanShell函数用于简单的计算或者运行编程脚本。 表达式求值:填入脚本代码或脚本文件${__BeanShell(source(“test.bsh”))} 存储结果的变量名(可选) 1、填入一个计算公式返回计算结果88/22=4,${__BeanShell(88/22,)} 阅读全文
posted @ 2023-05-20 16:12 dabeen 阅读(152) 评论(0) 推荐(0) 编辑
摘要:regexFunction函数用于对上一个请求进行正则表达式提取处理,类似正则表达式。 用于从前一个请求搜索结果的正则表达式:填入正则表达式 Template for the replacement string, using groups from the regular expression. 阅读全文
posted @ 2023-05-20 16:01 dabeen 阅读(199) 评论(0) 推荐(0) 编辑
摘要:char函数用于将数字转换为unicode字符。 Unicode 字符数(十进制或0xhex):必填,填入数字 1、如果把各种文字编码形容为各地的方言,那么unicode统一码就是世界各国合作开发的一种语言。下图是unicode十进制对照表 2、那么我们根据表格传入十进制${__char(35,81 阅读全文
posted @ 2023-05-20 13:51 dabeen 阅读(61) 评论(0) 推荐(0) 编辑
摘要:计数器(Counter)配置起点、最大值和增量,计数器将从开始循环到最大值,然后从头开始,继续这样直到测试结束 1、计数器 是可以根据线程计数的。组件路径【线程组->配置元件->计数器】 2、下图是不勾选的情况,也就是线程之间共享累加计数器 3、下图是勾选的情况,也就是线程之间不共享累加计数器 4、 阅读全文
posted @ 2023-05-19 18:06 dabeen 阅读(513) 评论(0) 推荐(0) 编辑
摘要:counter函数用于线程计数,类似计数器。 TRUE每个用户有自己的计数器;FALSE使用全局计数器:即线程之间是否需要共享累加计数器,TRUE否,FALSE是 存储结果的变量名(可选) 1、线程之间共享累加计数器${__counter(,)} 2、线程之间不共享计数器${__counter(TR 阅读全文
posted @ 2023-05-19 17:53 dabeen 阅读(675) 评论(0) 推荐(0) 编辑
摘要:time函数用于获取不同格式的当前时间(年月日时分秒)。 Format string for SimpleDateFormat (optional):时间格式,填入如yyyyMMdd-HHmmss、dd/MM/yyyy、YMD等 存储结果的变量名(可选) 1、不传参数默认生成的是当前时间毫秒时间戳 阅读全文
posted @ 2023-05-19 17:03 dabeen 阅读(318) 评论(0) 推荐(0) 编辑
摘要:timeShift函数用于获取移动时间变化后的指定格式时间。 Format string for DateTimeFormatter (optional) (default unix timestamp in millisecond):可以传入我们想要的时间格式来获取当前时间yyyy-MM-dd H 阅读全文
posted @ 2023-05-19 17:03 dabeen 阅读(366) 评论(0) 推荐(0) 编辑
摘要:RandomFromMultipleVars函数用于获取指定变量的随机变量值。 Source Variable(s) (use | as separator):传入指定的变量名称,这里的变量可以是单值(如自定义变量指定一个值)也可以是多值(如正则表达式提取变量结果为多个值,或者json提取器等) T 阅读全文
posted @ 2023-05-19 17:01 dabeen 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:RandomDate函数用于生成一段时间范围内的随机日期(年月日)。 Format string for DateTimeFormatter (optional) (default yyyy-MM-dd):定义传入时间类型,只支持年月日不支持时分秒 开始时间:需要根据上面定义的类型规则填入,如yyy 阅读全文
posted @ 2023-05-19 11:55 dabeen 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:RandomString函数用于生成指定内容范围的指定长度随机字符。 Random string length:限制生成的长度,比如输入6则会生成6位字符 Chars to use for random string generation:函数生成的字符需要根据这里填入的字符去随机生成,可以填入数字 阅读全文
posted @ 2023-05-19 11:54 dabeen 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Random函数用于获取随机范围内的正整数或负整数。 一个范围内的最小值:必填,且必须填入整数(正负数都可以) 一个范围内允许的最大值:必填,且必须填入整数(正负数都可以)。最大值需大于最小值如[-6,6] 存储结果的变量名(可选) 1、填入数字范围,获取范围内的随机数字 2、存储结果的变量名(可选 阅读全文
posted @ 2023-05-19 11:53 dabeen 阅读(228) 评论(0) 推荐(0) 编辑
摘要:CSVRead函数适用于读取文件获取参数值。 用于获取值的CSV文件 | *别名:csv文件路径 CSV文件列号| next| *alias:读取列,0表示第一列,1表示第二列 1、首先我们需要一个文件test.csv供函数CSVRead去读取 2、jmeter“函数助手”的设置:下拉框选择“CSV 阅读全文
posted @ 2023-05-19 11:49 dabeen 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Jmeter函数助手自带函数汇总(Jmeter官网-函数助手详解:https://jmeter.apache.org/usermanual/functions.html) BeanShell:用于简单的计算或者运行编程脚本 changeCase:用于字符转换大小写 char:用于将数字转换为unic 阅读全文
posted @ 2023-05-06 14:53 dabeen 阅读(399) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示