美文网首页
jmeter-05-接口测试

jmeter-05-接口测试

作者: lww文 | 来源:发表于2020-01-21 15:33 被阅读0次

    流程:

    1:创建测试任务

    2:创建线程组

    3:创建http请求

    4:填写参数

    5:断言(可有可无)

    6:添加查看结果树

    7:运行

    方式

    1: 有接口文档   就按照接口文档说明去测试

    2:没有接口文档 那就 使用 app 或者web 页面进行 设置代理  抓包 查看   请请求路径 请求方式  以及参数

      关于 抓包 可以使用 jemter 或者 fiddler  


     开始:

    第一步:创建线程组

    2;如果你们的接口 需要cookie  或者一些请求头的处理  你需要添加配置元件

    3:添加 http请求

    4:添加请求结果监听  就是接口请求完成  返回数据 

    如果想对 某个接口添加断言  可以这样 下图(这样是对登录添加断言 不要添加倒 线程组)

    ======================

    实战  (第二个接口 需要使用第一个接口的token)

    实现方式 添加后置处理器  *(正则 或json )

    例如

    1:登录接口返回 用户的token 

     2:带着token  条用用户信息接口

     1.1  输入登录请求信息

    2:在查看登录返回信息 (添加监听器  查看结果树)

    3:我使用的是JSON 提取器 {一定是给你需要的接口 添加后置处理器 而不是线程组}

    3.1

    3.2:

    1:变量名称:分号单独的变量名称,

    2:JSON Path Expressions:从json响应中提取内容的表达式,

    3:匹配数字:-1对于所有,0对于随机的,n对于第n个,

    Compute concatenation var:创建一个${foo_ALL}包含所有提取值的串联的变量,

    和默认值:如果表达式不适用于正在处理的json文档。

    我讲讲上图 JSON Path Expressions  的数据 如何填写

      2.1; 首先 运行你的登录接口

    2.2; 在结果树中 查看返回数据   

    4;为了测试提取的 变量是否可以用  添加一个 调试取样器、(也可以不用)、

    只要有 变量   调试取样器 都可以打印

     debug

    ========================

    这个函数实用性很强

    比如测试登录  随便是输入 手机号 {大家可以举一反三}


     小技巧 随机函数

    1:

    1

    2:

    ;

    3:将复制的变量 放到  请求参数 对应的value

    比如  num: ${__Random(100000000,900000000,)}

    ===============

    如果某个接口只需要 运行一次 可以添加逻辑控制器  (一次控制器)

    创建完一次控制器 之后 讲只需要运行一次的 http 请求放入  一次控制器 中

    测试并发 添加同步计时器{对某个请求 并发}

    相关文章

      网友评论

          本文标题:jmeter-05-接口测试

          本文链接:https://www.haomeiwen.com/subject/yosezctx.html