• jmeter接口自动化-读取CSV文件执行测试用例


    一、在csv文件中编写好用例

    首先在csv文件首行填写相关参数并编写测试用例。脚本可通过优先级参数控制执行哪些接口,通过请求方式执行不同端口下的接口,再读取csv文件时进行参数化。

     二、设计测试脚本并执行测试

    1、添加一个线程组

    右键测试计划 >>  Threads(users)  >> 线程组,点击保存即可。

     

    2、添加HTTP 请求默认值

    点击线程组,右键-添加-配置元件-HTTP 请求默认值。

    3、添加结果监听器

    结果监听组件用户查看接口测试测试结果,常用的聚合报告和察看结果树。点击线程组-添加 - 监听器 - 聚合报告或者察看结果树。

    4、添加仅一次控制器来调用登录接口

    4.1、因为用例中的接口每次调用需要先登录,所以这里先设置一个登录接口,提取其返回的token,放到下面接口,因为下面业务接口要运行多次,不可能每次都执行一遍登录接口,所以登录接口用仅一次控制器来实现。

    注意:登录接口需要放在控制器下方。

     4.2、提取登录接口返回的token值,并且参数化,供后面业务接口使用

     

    5、添加循环控制器读取csv文件中的测试用例数据

    5.1、线程组下新增循环控制器,循环次数设置为永远。

    5.2、循环控制器下新增CSV Data Set ConFig控件 

    5.3、添加如果(if)控制器,来做用例优先级的筛选执行用例

     

    5.4、根据调用方法选择请求方式

    通过if选择器区分GET与POST方法的请求,配置http请求

     post请求:

    get请求:

    5.5、配置响应断言

    验证接口实际结果是否与用例中的预期结果一一致,可配置响应断言以及断言结果进行验证及查看。

     6、执行测试并查看结果

  • 相关阅读:
    小、快、简、易、强的“银弹”— fastm
    使用Creative suite 3和Flex Builder3实现Flex 3的换肤
    Apache HTTP Server 与 Tomcat 的三种连接方式介绍
    iframe自动适应付窗口的大小变换
    Flash网络游戏开发入门经验共享
    比较详细的 Linux Top 命令解析
    HttpContext是干什么的
    asp.net,cookie,写cookie,取cookie 的方法
    为什么我们不要 .NET 程序员
    在Ubuntu上安装使用深度影音&深度音乐(推荐)
  • 原文地址:https://www.cnblogs.com/datacenter/p/15403277.html
Copyright © 2020-2023  润新知