zoukankan      html  css  js  c++  java
  • JMeter脚本强化之检查点

        上一篇讲述了对脚本做参数化的两种方法,并对参数化设置结果做了简单的验证,就是通过添加断言。本篇将详细一点介绍怎么使用断言做文本检查,或者叫做设置检查点。

        首先来看看下面的三个图,这三个图是用查看结果树获取到的报文响应信息,这里提供了响应代码、响应信息、响应报头、响应数据等信息。这些信息和响应断言中的测试响应字段是对应的,我们要做的就是检查这些响应数据中有没有我们期待的数据。

    下面是详细操作步骤:

    1、找到要添加检查点的request,右键点击该请求->添加->断言->响应断言。注意:这里添加的是响应断言,也就是对当前选中的request从服务器获取到的报文进行筛选,而不是当前request。

     

    2、选择要测试的响应字段,并添加要测试的模式,说白了就是要检查的文本,这里可以使用正则表达式。

         本篇是检查响应报文的头部是否有包含用户名,刚刚在检查结果树中可以看到,响应成功的话,应该是有用户名返回的。这里只是举个例子,可以根据需要自己调整。

    3、还是该request,右键点击,添加断言结果,用来查看响应断言结果是否正确。

     

    4、右键点击线程组,添加一个查看结果树

    5、线程组设置5个线程(test.dat中保存有5组用户名密码),然后点击运行

    6、查看运行结果

    正确结果应该是下面这样子的:

     

        如果结果需要保存的话,就在上面“所有数据写入一个文件”选择一个空文件,不保存就无所谓了。断言结果成功的话应该只显示断言对应的request,如果失败了的话每个request下面会多出一行失败信息,请看下面的失败结果图。

    错误结果:(用户名全部置1,保证出错)

     

  • 相关阅读:
    JS === 飞机吐子弹
    React === 几个小问题
    CSS === P标签加了定位,里面文字的问题
    css边框的一些属性
    Spring整合quart初识
    Jenkins部署报weblogic.deploy.api.tools.deployer.DeployerException: Java heap space
    js跳转新窗口
    Idea中运行项目时出现:未结束的字符串解决方案
    Idea中类上有叉的解决方法
    清除eclipse,STS workspace历史记录
  • 原文地址:https://www.cnblogs.com/mgzc-1508873480/p/7060301.html
Copyright © 2011-2022 走看看