zoukankan      html  css  js  c++  java
  • Python接口自动化测试(11):Jmeter数据驱动

    用例设计

    数据驱动可以使用例进行归类,用少量的请求,运行多的用例,可以将用例放到CSV文件中进行维护。

    用例名称变量含义:

    ${caseSeq}:用例编号

    ${apiType}:api类型

    ${apiSeq}:api版本号

    ${apiName}:api名称

    ${priority}:优先级

    ${url}:api路径

    ${methods}:请求方法

    ${parameter}:请求参数

    ${expectValue}:期望值,用于断言

    设置步骤:

    1.新建一个线程组,命名为:数据驱动

    2.创建一个http请求默认值:

    3.添加一个循环控制器,线程组-添加-逻辑控制器-循环控制器,将循环次数设置为4。

    4.在循环控制器节点下创建CSV文件设置

    5.控制一个if控制器,命名为Get请求,(层级不要错了)线程组-添加-逻辑控制器-if控制器

    条件语句为:"${methods}"=="GET"其中${methods}表示引用csv中的methods中的值。

    下面的两个参数:

    interpret Condition as Variable Expression?:如果这个选项被选中,将不会使用js解析;条件表达式的值必须是true(忽略大小写),我们取消勾选即可。

    Evaluate for all children:如果选中这一项,在每个节点之前都会计算表达式。

    6.创建请求

    用例名称格式:${caseSeq}_${apiSeq}_${apiName}

    7.设置断言

    ${expectValue} 引用CSV中对应的值。

    8.运行结果:

    9.Post请求

    Post请求if条件要改成"${methods}"=="POST"

    10.请求参数要写到body体中,HTTP请求方式为:POST

    11.运行结果

  • 相关阅读:
    java序列化
    网络协议-TCP/IP
    Java 网络IO编程总结
    Java实用类库
    SpringMVC拦截器-性能监控
    java大数据导出
    打包SDK总结,
    iOS UIButton 传递多个参数
    iOS 开发权限设置
    iOS怎么显示html父文本上的内容
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/14188899.html
Copyright © 2011-2022 走看看