博客
关于我
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}(假设token是VAR_2)。

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

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

    你可能感兴趣的文章
    Python+Jenkins+Allure Report接口自动化测试持续集成
    查看>>
    python+locust电商全流程性能测试
    查看>>
    Python函数运行的可执行文件的终端输出如何以一般方式静音?
    查看>>
    Python+Pytest+Allure+Git+Jenkins接口自动化框架
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    Python+pytest接口自动化 —— 接口测试基础
    查看>>
    python+pytest接口自动化 —— 自动化用例编写思路 (使用pytest编写一个测试脚本)
    查看>>
    Python+pytest接口自动化之cookie绕过登录(保持登录状态)
    查看>>
    python+pytest接口自动化:接口测试
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    python+requests+unittest执行自动化接口测试!
    查看>>
    Python+Requests编码识别Bug
    查看>>
    python函数编写_[零基础学python]传说中的函数编写条规
    查看>>
    Python+selenium —— UI自动化之鼠标操作
    查看>>
    python函数注释,参数后面加冒号:,函数后面的箭头→是什么?
    查看>>
    Python+Selenium+Threading进行兼容性测试
    查看>>
    Python+selenium+unittest的GUI自动化框架实现
    查看>>
    python函数拟合不规则曲线_Python计算&绘图——曲线拟合问题(转)
    查看>>