博客
关于我
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/

    你可能感兴趣的文章
    pprint 排序字典但不是集合?
    查看>>
    pptp拨号上网
    查看>>
    ppt上的倒计时小工具_PPT中有哪些「看似很 LOW,实则惊艳」的小工具
    查看>>
    PPT添加视频的路径问题
    查看>>
    PPT美化插件 islide 安装过程问题“加载com加载项时运行出现错误”
    查看>>
    Prefix Tuning:详细解读Optimizing Continuous Prompts for Generation
    查看>>
    PreparedStatement 与Statement 的区别,以及为什么推荐使用 PreparedStatement ?
    查看>>
    PreparedStatement 查询 In 语句 setArray 等介绍。
    查看>>
    presentModalViewController显示半透明的一个view
    查看>>
    PresentViewController切换界面
    查看>>
    PyTorch之torch.utils.data.DataLoader解读
    查看>>
    PyTorch之DataLoader杂谈
    查看>>
    presto、druid、sparkSQL、kylin的对比分析
    查看>>
    Presto分布式大数据查询引擎
    查看>>
    Presto架构及原理
    查看>>
    Presto(一)集群部署
    查看>>
    Presto(二)开启安全认证
    查看>>
    Pricing procedure Steps and Details in SAP MM (from SCN)
    查看>>
    Prim 算法在不同权重范围内的性能分析及其实现
    查看>>
    Primace 5.0软件与KEIL单片机软件联合在线仿真步骤
    查看>>