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规则对比

  • 相关阅读:
    飞入飞出效果
    【JSOI 2008】星球大战 Starwar
    POJ 1094 Sorting It All Out
    POJ 2728 Desert King
    【ZJOI 2008】树的统计 Count
    【SCOI 2009】生日快乐
    POJ 3580 SuperMemo
    POJ 1639 Picnic Planning
    POJ 2976 Dropping Tests
    SPOJ QTREE
  • 原文地址:https://www.cnblogs.com/jaychang/p/7022071.html
Copyright © 2011-2022 走看看