zoukankan      html  css  js  c++  java
  • JMeter参数化

    JMeter参数化的好处是:

    测试数据和和测试脚本分离,

    就像做功能测试的时候,

    我们要做一些异常的操作,

    并输入一些异常的数据,

    就像等价类划分、边界值分析法、错误推测法、场景分析法一样,

    判断网页前端抛出的异常是否和我预期的一致,

    同理,JMeter是测服务器后台的,

    那么这就需要用到参数化,

    当我有大量的数据需要测试时,

    只需要编写一个脚本就可以了。

    CSV Data Set Config,

    CSV数据集配置:

    文件名称:随便取,英文的,后缀可以是.txt或者.csv

    编码方式:gb2312,中国大陆的中文简体

    变量名称:可以是一个,也可以是一组,并用英文的逗号分隔,顺序要和配置文件里面的一致

    配置文件:

    第1列是我想搜索的关键词,

    第2列是测试用例的名称,也就是取样器的名称;

    请注意配置文件的路径要与.jmx测试脚本的路径保持一致,

    本次使用的是相对路径:

     配置文件的内容:

    JMeter,在博客园搜索JMeter的HTTP请求
    Selenium,在博客园搜索Selenium的HTTP请求
    Appium,在博客园搜索Appium的HTTP请求

    线程组:

    取样器:

    本次的配置文件里面有3条数据,

    也就是3条测试用例,

    那么取样器会循环3次来读取数据;

    引用的格式是:${变量名}

    响应断言:

     查看结果树:

    GET http://zzk.cnblogs.com/(X(1)S(35xpd50if3pqgyxm55v4y52e))/s?t=b&w=JMeter&AspxAutoDetectCookieSupport=1

    GET http://zzk.cnblogs.com/(X(1)S(eqxqdaeqweyejejaqolal1jw))/s?t=b&w=Selenium&AspxAutoDetectCookieSupport=1

    GET http://zzk.cnblogs.com/(X(1)S(id5y51relaxl0jatdjvvcjra))/s?t=b&w=Appium&AspxAutoDetectCookieSupport=1

  • 相关阅读:
    A2-02-15.DML-MySQL RIGHT JOIN
    A2-02-14.DML- MySQL LEFT JOIN
    A2-02-13.DML- MySQL INNER JOIN
    NHibernate N+1问题实例分析和优化
    怎么创建移动页面应用程序
    .NET开发时让人头痛的SESSION超时
    WCF服务编程——数据契约快速入门
    数据模型类对比,用反射做个快乐的程序员
    javascript常见数据集
    provider:命名管道提供程序,error:40
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/8317928.html
Copyright © 2011-2022 走看看