云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

Jmeter常用函数


jmeter中我们有的时候会需要用到一些函数来帮助辅助我们完成一些测试任务,那jmeter中常用的函数有哪些呢?

  1. 如何使用函数

然后可以使用的组件有:

1.beanshell取样器

2.beanshell预制取样器

3.beanshell后置取样器

以beanshell取样器为例我们可以做练习

2.常用函数有以下这些:

字段含义
__Random生成随机数
__RandomDate生成随机日期
__RandomString生成随机字符串
__setProperty设置属性
__property读取属性
__P读取属性
__V拼接字符串
__time返回指定格式的当前时间
__MD5将字符串MD5加密
__UUID生成随机UUID字符串
__threadNum线程的编号
__TestPlanName测试计划名称
__StringFromFile从文件中读取一行
__strLen字符串长度
__split将字符串拆分为变量
__substring提取字符串的子串
__machineName机器名
__machineIP机器IP
__isDefined判断变量是否已存在
__BeanShell可执行beanshell脚本
__char根据unicode生成字符
__chooseRandom从指定的范围里面取值
__counter计数器
__env获取环境变量的值
__eval读取变量表达式
__FileToString读取文件
__intSum两个或多个整数的总和
__longSum两个或多个长值的总和
__digest将字符串加密
__ifif 判断
__iterationNum线程循环次数
__timeshift时间移动

3.这边我们一起来看一下常用的函数如何进行使用

  1. beanshell函数

2.random函数,生成随机数

3.randomDate函数,生成随机日期

4.RandomString函数,生成随机字符串

总结:在性能测试过程中,为了模拟真实的用户,往往我们需要让提交的表单内容每次都发生变化,这个过程叫做参数化。

JMeter中的配置元件与前置处理器都能帮助我们实现参数化,为了能够更好的帮助我们进行参数化,JMeter提供了一组函数来帮助我们生成需要的数据,这些函数在函数助手面板进行选择和编辑。

当然函数助手的功能不仅仅是进行参数化,还可以帮我们进行字符编码,格式转化,获取运行时参数等功能。

  • 分享:
评论
还没有评论
    发表评论 说点什么