zoukankan      html  css  js  c++  java
  • Jmeter 常用断言使用

    1. 响应断言
      可根据要测试响应字段和模式匹配规则来设置断言,比如下方截图是匹配返回的结果中是否包含“code:200,”,如果包含则表示断言成功,否则失败。响应断言可添加多个,但是多个断言之间是与的关系,不能满足或的需求。

    2. Beanshell断言
      当某些断言不能满足使用时,比如多个断言或的情况,可以使用Beanshell Assertion来进行处理。
      例如“code:200”或者“code:800034”都认为断言成功时,可以使用如下方法来进行处理:

    String data = SampleResult.getResponseDataAsString();
    if (data.indexOf(""Code":800034") != -1 || data.indexOf(""Code":200") != -1) {
            SampleResult.setSuccessful(true); 
    }
    else {
            SampleResult.setSuccessful(false); 
    }
    

    1. Json Path断言
      当接口返回json格式数据时,除了前两种方法,我们还可以使用JSON Path Assertion。使用JSON Path Assertion,需先在安装Jmeter Plugins Manage,然后在Jmeter Plugins Manage中下载jpgc - Standard Set插件。在Json Path中添加匹配规则,在Expect value中填写期望值,如下图所示:

    2. Xpath断言
      当请求返回页面时,通过对比页面元素是否存在,使用XPath Assertion比较合适

    3. Json path和Xpath规则对比

  • 相关阅读:
    装饰器 如何理解Python装饰器?
    python装饰器详解
    window 10下安装jdk
    Linux中pam认证详解(上)
    VMware/KVM/OpenStack虚拟化之网络模式总结
    java问题排查命令
    今日面试问题
    Qwtplot3D Qt5.12.0 MinGW 编译运行
    20212022年寒假学习进度06
    Springboot笔记<10>常用注解总结
  • 原文地址:https://www.cnblogs.com/jaychang/p/7022071.html
Copyright © 2011-2022 走看看