`

jmeter的常用函数使用--字符串相关

 
阅读更多

主要的函数如下:
将字符串转为大写或小写    ${__lowercase(Hello,)}  ${__uppercase(Hello,)}
生成字符串  __RandomString函数
取字符串中的子串  __substring函数
从文件中按行取字符串   _StringFromFile函数   (注:然后取子串,进行处理,取行中特点的值)
分割字符串  用指定的分割符分割  __split或者${__javaScript( "aaa|bbb|ccc".split("|")[1],d1)}

函数的组合使用
文件test.txt中每行数据的格式为:13400000001,123456
要求:从文件中取出手机号,作为参数
方法:
1.先利用__StringFromFile函数从文件中取出一行数据,即:${__StringFromFile(e:\test.txt,,,)}
2.然后利用__substring函数取出行数据中的前11个字符,即手机号,如下:
    ${__substring(${__StringFromFile(e:\test.txt,,,)},0,11,)}

__lowercase函数  __uppercase函数  转变大小写
${__lowercase(Hello,)}
${__uppercase(Hello,)}

__RandomString函数  生成特定长度,由指定的字符组成的字符串
${__RandomString(5,abcdef,teststr)}


__substring函数  取字符串中的子串,指定起始下标
${__substring(hell world,5,10,)}
   

_StringFromFile函数  从文件里面取数据,按行取

_StringFromFile函数是从一个文件中读取一个字符串,用来实现参数化,
一次读取一行
${__StringFromFile(E:\test.txt,test,,)}

__FileToString函数   将文件转换为字符串
${__FileToString(e:\test.txt,,)}


${__split(${string},,)}  分割字符串

另一种js分割方法
${__javaScript( "aaa|bbb|ccc".split("|")[1],d1)}
分享到:
评论

相关推荐

    那些年,追寻Jmeter的足迹--第1版本-unlocked.pdf

    - **_base64Decode 函数**: 对 Base64 编码的字符串进行解码。 - **_base64Encode 函数**: 对字符串进行 Base64 编码。 - **_Beanshell 函数**: 执行 Beanshell 脚本。 - **_char 函数**: 返回特定的字符。 - *...

    JMETER 函数详细讲解

    - `${__RandomString}`:生成指定长度的随机字符串。 ### 使用函数的关键点 1. **函数的引用**:函数通常以`${}`包裹,这使得JMeter知道这是需要解析和执行的函数。 2. **参数传递**:参数可以通过变量名或直接值...

    JMeter 3.2下载

    3. doctest.pyo:doctest模块用于在Python源代码文档字符串中查找测试用例,可能用于验证JMeter脚本中的注释是否正确执行。 4. mailbox.pyo:此文件可能涉及到邮件处理,可能在JMeter中用于模拟邮件发送或接收,进行...

    JMeter测试入门指导

    1. **函数(Functions)**:JMeter内置了许多函数,例如随机数生成、字符串操作等。 2. **日期**:使用日期相关的函数,如`__time()`来生成当前时间戳。 3. **正则表达式**:使用正则表达式提取器来捕获页面中的动态...

    Jmeter对接口测试入参实现MD5加密

    在JMeter中实现MD5加密,我们可以使用两种方法:自带的函数助手和BeanShell脚本。 ### 自带函数助手 JMeter提供了内置的函数助手,其中包括了MD5加密功能。我们可以通过以下步骤使用它: 1. 在请求参数中,找到...

    apache-jmeter-4.0.zip

    Base64是一种用于将二进制数据编码为ASCII字符串的方法,常用于电子邮件系统和其他需要在不支持二进制传输的环境中传递数据的场景。JMeter中的Base64插件则允许用户对数据进行Base64编码和解码,这对于处理API接口或...

    Jmeter自定义函数base64加密实现过程解析

    在上面的代码中,我们首先从参数中获取输入字符串,然后使用 Base64 编码器对其进行加密,最后将加密后的结果返回。 使用 Jmeter 自定义函数实现 base64 加密可以满足特定的测试需求,并且可以灵活地应用于各种测试...

    Jmeter官方手册

    - **构造字符串**:可以向测试类的字符串构造函数传递一个字符串参数。 - **测试方法**:指定要执行的测试方法名。 - **成功消息**:定义成功的含义,并提供描述性消息。 - **成功代码**:为成功的测试分配一个唯一...

    JMETER的使用学习

    函数助手允许用户使用预定义的函数来生成动态的数据,如日期时间、随机字符串等。 3. **函数助手的使用**: - **定义函数**: ```plaintext QƖ:pe̕ʖ(p鎞p) ``` 定义一个函数,这里使用的是`__time()`函数,...

    Jmeter生成UUID作为唯一标识符过程图解

    这段代码使用 `UUID.randomUUID()` 方法生成一个随机的 UUID,然后使用 `toString()` 方法将其转换为字符串。接着,我们使用 `replaceAll()` 方法将连接符 (-) 去掉,并将结果存储在一个变量 `zichuan` 中。 如何在...

    jmeter参数化方法

    使用JMeter函数助手可以方便地生成参数化函数。例如,使用`__CSVRead`函数从CSV文件中读取数据: - **函数参数**: - 第一个参数:指定文件路径。 - 第二个参数:指定要读取的列号(从0开始计数)。 #### 八、...

    JMeter应用指南—1.0版

    - **使用文件数据源或随机函数**:JMeter提供了几种方法来实现数据驱动测试,如使用CSV文件读取数据(`__CSVRead`)、从文件中读取字符串(`_StringFromFile`)或生成随机值(`__Random`)等。 - **使用用户参数**:可以在...

    JMeter beanShell修改http请求参数

    例如,如果你的响应数据是JSON格式,你可以使用`prev.getResponseDataAsString()`获取整个响应字符串,再使用JSON库解析出需要的参数。这里假设我们已经解析出`userName`和`token`,并使用`vars.put()`存储到JMeter...

    Jmeter实用操作.pptx

    - **字符串操作**:如字符串截取、替换等。 #### 六、BeanShell BeanShell允许用户编写Java代码片段来处理请求或响应中的数据,非常适用于复杂的逻辑处理。 ##### BeanShell应用场景 - **数据转换**:如将一个超出...

    生成指定随机数不重复的例子(可用)

    具体到这个例子,我们可以假设有一个名为`test_java`的Java源文件,其中包含一个函数或者一个类,实现了上述逻辑。在myEclipse中使用这个例子的步骤如下: 1. 解压缩文件,确保包含`test_java.java`文件。 2. 打开...

    Jmeter高级编程技巧与测试实现

    内容概要:本文详细介绍了Jmeter高级编程中的内置函数应用,如返回指定ASCII字符、获取本机IP、生成唯一字符串等;讲解了如何使用Jmeter访问MySQL数据库进行连接配置和查询操作;展示了利用Eclipse编译器测试Java...

Global site tag (gtag.js) - Google Analytics