• JMter中添加断点和关联


    一、            断点

    断言是什么呢,它是用来检查返回结果对不对的。

    用来验证结果是否正确,如果正确的话,就代表这个请求的返回是正确的,如果没有的话就代表这个请求的结果和我们预期的不一致,这样我们就可以通断言来检查返回结果,测试是否通过。

    如下:测试的模式为"retcode":0,  注意要有‘,’的

    注意在执行的时候,同步设置响应断言,就会在返回脚本中校验结果

    一、          关联

    我们知道断言是从返回结果中检查有没有预期的值,现在有一个问题,有一个购买商品的接口,必须要先登录才能够购买商品, 那么你调用接口的时候怎么知道是否已经登录了,一般这样的都会在调用的时候传一个token的参数,服务端判断token是否过期或者token是否正确,如果正确的话,那就是登录成功了就可以买东西了。

    那么这样的话,你就要先获取到token,token是从呢来的呢,肯定是从登录接口返回的,因为要先登录嘛,那这样就得先调用登录接口, 获取到token,然后把获取到的token传给购买商品的这个接口。

    关联就是做这个事的,它就是获取到返回的值,然后保存起来,给别的请求使用,或者做一些其他的处理。

    1. Jmeter中的关联是通过正则表达式提取器来完成的。

    2.设置正则表达式提取器中的配置项,其中关联保存的名称是返回报文中存在的字段,正则表达式匹配,是根据需要关联的名称左边和右边的信息

    1)在脚本1的返回结果中,取返回的状态吗,在脚本2中使用

    2)设置正则表达式提取器中的配置项如下:自定义关联名称,正则表达式根据返回结果进行匹配,需要带出的值用(.*)代替

     

    3)  第二个脚本引用第一个脚本的关联如下:

    4)添加察看结果树,执行察看结果

    5)  具体的流程如下图:

    注意:脚本是有执行顺序的,引用返回结果的脚本要放在被引用脚本的后面

    1)  设置正则表达式提取器中的配置项如下:自定义关联名称,正则表达式根据返回结果进行匹配,需要带出的值用(.*)代替

    2)  第二个脚本引用第一个脚本的关联如下:

  • 相关阅读:
    解决前端从url路径上拿到的中文乱码
    仪表盘双层结构图
    element ui 按钮显示
    vue在手机上运行,打包之后显示
    echarts使用遇到的一些问题总结,比如颜色改变,文字位置调整
    微信小程序地图移动到指定的位置
    微信小程序多边形地图显示
    button取消边框
    代码审计小记 (一)
    [root-me](web-client)write up 一个大坑怎么填啊
  • 原文地址:https://www.cnblogs.com/MLing/p/6847083.html
Copyright © 2020-2023  润新知