zoukankan      html  css  js  c++  java
  • 做接口测试的步骤

    1.明确测试哪个接口-->线程组、Collections
    2.操作步骤的实现
    2.1 请求来实现操作步骤,-->创建请求
    2.2 如果为多步操作,且两个请求之间存在依赖关系,则需要做关联。
    2.3 验证接口-->验证接口是否已调通-->添加查看结果树
    3.数据用例的实现-->有这个才叫做测试
    3.1 数据用例应该写在Excel中-->CSV文件
    3.2 工具关联数据用例-->CSV数据文件设置
    3.3 HTTP请求读取数据用例中的数据-->参数化
    4.预期结果的设置
    4.1 在数据用例中要编写预期结果-->在3.1中已实现
    4.2 设置断言来实现预期结果的设置
    5.接口测试执行。
     
    jmeter基本原理:建立一个线程池,多线程运行取样器产生大量负载,在执行过程中通过断言来验证结果的正确性,通过监听器记录测试结果;如果取样器有参数化的需求,可以通过配置元件或前置处理器来完成,如果有关联的需求,可以通过后置处理器来完成。
     
    jsonpath断言:
    {"name":"qianli",
    "sex":"male",
    "info":{
    "wife":"xx",
    "dauther":["xiaoyang","xiaoxiaoyang"]
    }
    }
     
    qianli:$.name
    xx:$.info.wife
     
    {"name":"Simpsons family","members":[{"firstName":"Homer", "lastName":"Simpson"},{"firstName":"Marge", "lastName":"Simpson"},{"firstName":"Bart", "lastName":"Simpson"},{"firstName":"Lisa", "lastName":"Simpson"},{"firstName":"Maggie", "lastName":"Simpson"}]}
     
    判断Bart:
    $.members[2].firstname
     
    注意:当响应断言文本中不准确的时候可以通过jsonpath来断言
    使用参数化的方式在excel表格中将被参数化的列读取出来并进行期望值与实际值的判断
     
  • 相关阅读:
    《我曾》火了:人这辈子,最怕突然听懂这首歌
    SpringMVC的运行流程
    Directive 自定义指令
    Vue 过滤器
    MVC 和 MVVM的区别
    vue指令
    async
    Generator
    单词搜索
    Promise
  • 原文地址:https://www.cnblogs.com/w-tt/p/11213593.html
Copyright © 2011-2022 走看看