博客
关于我
Jmeter-截取登录信息(函数助手-切片函数的使用)
阅读量:506 次
发布时间:2019-03-07

本文共 1375 字,大约阅读时间需要 4 分钟。

JMeter切片函数:从Python切片函数到实际应用

在测试工具JMeter中,切片函数(_split) 是一个非常实用的功能,类似于Python中的split函数。通过合理使用切片函数,可以有效地将字符串按特定字符分割,从而提取所需的数据。以下将从基础知识到实际应用,详细介绍JMeter切片函数的使用方法。

Python切片函数的基础

在学习JMeter的切片函数之前,首先了解Python中的split函数是非常重要的。split函数的主要作用是将一个字符串按照指定的字符分割成多个子字符串,并将结果返回为一个列表。例如:

string = "hello,world!how_are_you"result = string.split(',')# 结果:['hello,world!','how_are_you']

通过上述示例可以看出,split函数可以根据指定的分隔符将字符串分割成多个部分。

JMeter切片函数的功能

在JMeter中,切片函数(_split) 的使用原理与Python中的split函数非常相似。其主要步骤如下:

  • 获取源字符串:需要进行切片的原始字符串。
  • 指定切割字符:选择用于分割字符串的特殊字符。
  • 存储切片结果:将切割后的字符串列表存储到指定的变量中。
  • 通过这些步骤,JMeter能够将复杂的源字符串分割成多个有用的数据片段。

    项目实战:登录集团系统

    在实际项目中,切片函数的应用场景非常丰富。以下以登录集团系统为例,详细说明如何使用切片函数获取登录信息。

    实现过程

  • 源字符串

    http:*****************?token=469fb5d0-f9fa-433f-aac5-ea96b2df728f

    通过查看登录系统返回的登录信息,可以发现登录成功后会返回一个带有token的URL。我们需要提取这个token。

  • 切割字符:选择=符号作为分隔符。

  • 存储结果:将切割后的结果存储到变量VAR中。

  • 最终目标

    通过上述步骤,系统会将源字符串按照=符号分割成多个部分。最终我们需要从中提取token部分,即"469fb5d0-f9fa-433f-aac5-ea96b2df728f"

    使用切片函数的步骤

    在JMeter中使用切片函数,具体操作如下:

  • 进入切片函数菜单

    • 通过菜单栏找到“Add” -> “Dialog” -> “String to Split”。
  • 配置切片函数

    • String to split:输入需要切割的源字符串。
    • Name of variable in which to store the result:指定存储切割结果的变量名称(此处为VAR)。
    • String to split on:选择切割字符(此处为=)。
  • 执行并复制结果

    • 点击“Generate & Copy to Clipboard”按钮,执行切片函数并将结果复制到粘贴板。
  • 引用切片结果

    切片函数的结果会存储在变量VAR中。接下来,在下一个接口中,我们需要引用这个变量来获取token值。在JMeter中,可以通过变量引用语法直接使用${VAR_2}(假设tokenVAR_2)。

    通过以上步骤,可以清晰地看到JMeter切片函数在实际项目中的强大功能。它不仅能够帮助我们快速提取所需数据,还能显著提升测试效率。

    转载地址:http://sfnjz.baihongyu.com/

    你可能感兴趣的文章
    nginx 后端获取真实ip
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx的是什么?干什么用的?
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NI笔试——大数加法
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
    查看>>
    NSSet集合 无序的 不能重复的
    查看>>
    nullnullHuge Pages
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    oauth2-shiro 添加 redis 实现版本
    查看>>
    OAuth2.0_JWT令牌-生成令牌和校验令牌_Spring Security OAuth2.0认证授权---springcloud工作笔记148
    查看>>
    OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
    查看>>
    OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
    查看>>
    OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
    查看>>
    OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
    查看>>