我是靠谱客的博主 顺心小懒虫,最近开发中收集的这篇文章主要介绍性能测试Jmeter (5) -- 参数化前言CSV Data Set Config,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

我们做性能测试需要并发多个用户,为了真实模拟用户行为,我们需要模拟多个不同账号,这时就需要进行参数化

CSV Data Set Config

在这里插入图片描述
参数说明
名称:可以随意设置,最好有业务意义
注释:可以随意设置,可以为空
filename:引用文件地址,相对路径和绝对路径。相对路劲的地址是jmeter的启动目录
file encoding:读取参数文件用到的编码格式,通常使用UTF-8格式保存文件
Variable Names(comma-delimited):定义的参数名称,用英文逗号隔开,参数名称与文件中的参数列对应
Delimiter(use ‘t’ for tab):用来分隔参数文件的分割符,默认为逗号,也可以用tab来分隔。如果参数文件用tab分隔,在此应该填写"t"
Allow quoted data?:是否允许带引号?非必选项,例如参数文件"testing,pass1234",1111,如果选择是,则取出来的值,"testing,pass1234"和1111;如果选择否,则取出来的值:"testing和pass1234"以及1111
Recycle on EOF?:遇到文件结束符再次循环?非必选项
stop thread on EOF?:遇到文件结束符停止线程?非必选项
sharing mode:参数文件共享模式,包含All threads所有线程组共享、Current thread group只对当前线程组中的线程共享、Current thread仅当前线程获取

参数的引用使用${变量名}

函数助手
在这里插入图片描述
在测试过程中,如果需要生成一个随机字符串,则可使用_RandomString。
Random String length:生成的字符串长度
Chars to use for random string generation:指定哪些字符做为种子进行随机生成,支持中文、数字
字母等
Name of variable in which to store the result(optional):可选项,如果填了,运行脚本后可以在Debug Sampler中看到这个变量的值
设置好后点击【生成】按钮,会生成一串字符,用生成的这串字符直接用来做请求参数化

jmeter事务
性能测试的结果统计时我们一定会关注TPS,代表每秒处理的事务数。jmeter默认是把每个请求做为一个事务去统计,有时我们需要把多个操作统计成一个事务,那么就需要用事务控制器了
在这里插入图片描述
在这里插入图片描述

名称:可随意设置
注释:可随意设置
Generate parent sample:如果事务控制器下有多个取样器,如果勾选它,那么“察看结果树”中我们不仅可以看到事务控制器,还可以看到每个取样器。如果事务中的子事务失败,那么整个事务失败
在这里插入图片描述

在这里插入图片描述
Include duration of timer and pre-post processors in generated sample:是否包括定时器、预处理和后期处理延迟的时间

集合点
性能测试需要模拟大量用户并发,集合点能够尽量让虚拟用户同一时刻发送请求,在jmeter中集合点通过定时器来完成
在这里插入图片描述
参数说明
名称:可以随意设置
注释:可以随意设置
Number of Simulated Users to Group by: 设置模拟用户组的数量。我们在运行测试时,每一个线程的运行时间可能不一样,如果所有线程都集合在一起会等待较长时间,可以先让一部分集合完毕的线程运行起来
Timeout in milliseconds:超时时间

最后

以上就是顺心小懒虫为你收集整理的性能测试Jmeter (5) -- 参数化前言CSV Data Set Config的全部内容,希望文章能够帮你解决性能测试Jmeter (5) -- 参数化前言CSV Data Set Config所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部