• jmeter元素


    1 test plan

    functional test mode 选择项:如果勾选 jmeter 会记录从服务器返回的响应数据,如果监视器-选择了文件-则会保存到对应文件

    测试jmeter是否配置正确时使用 确认服务器返回结果正确,它会使用jmeter运行慢,生成大文件

    当测试性能时,这个选择项应当不勾选

    如果不记录数据-这个选项不启作用

    也可以使用监视器中的configuration按钮来设置记录什么样的数据

     2 thread groups

    测试计划的开始,控制jmeter执行测试使用的线程数

    所有的样本必须在线程组下运行,监控器可以放在工作台下,统计所有线程组的测试结果

    1 线程数量 :默认1个

    2 线程启动时间:如果有10个线程 启动时间=100,前一个线程开始后10s 下一条线程开始启动;这个时间需要足够长以避免测试开始负荷大,需要足够小,以保证最后一个线程开启在前一个线程结束时

    开始时设置=线程数量,再调整高于或低于线程数量

    3 线程执行次数

    模拟同时连接到服务器

    调度:

    可输入测试持续时间

    启动延迟:多少秒后启动线程

    3 controllers 

    两种:

    samplers :告诉jmeter发送请求到服务器并等待接收响应,按在树中出现的顺序执行,控制器可用来修改样本器的重复次数

      有多个属性可以设置

      添加 configration elements 进一步定制样本器

      如果发送相同类型的请求到服务器:考虑使用default configuration element ,每个控制器有一个或多个defaults elements

      在工作台添加一个查看器-查看或保存请求结果到磁盘

      如果希望让jmeter执行基本的验证,给样本器添加一个assertion

      例如:对web应用程序做压力测试,服务器可能返回一个成功的http response code,但是页面可能有出错或没有执行到的部分,可以添加一个断言判断特定的html标记 或 出错信息,并可以使用正则在断言中

    logic controllers:逻辑 jmeter用来确定什么时候发送请求,可以控制其下的请求发送顺序/修改请求、使jmeter重复请求

    4 test fragment : 放于test plan下,与thread groups 同一级,在引用的时候执行,用于测试计划中代码重用

    5 listener: 提供获取jmeter测试结果信息,能导出数据到文件,每个监听器提供一个字段指示数据存储到文件,同时也有一个configration按钮,可选择要存储的数据,存储的类型

    每个监听器存储相同的数据,只是显示不同

    监听器可以放于测试树的任何位置,包括测试计划下,收集同级或下级的数据

    6 Timers

    默认jmeter按顺序不停顿的执行样本器,推荐在线程组中使用timer来指定延迟,如果没有设置迟,jmeter在很短的时间内发送大量的请求到服务器

    一个timer在它的范围内使用jmeter延迟一段时间在执行每个样式器之前

    如果添加多个timer,jmeter使用所有timer的时间之和延迟执行timer 范围内的样式器

    timer可以添加在sampler或controller的下级以限制timer所应用的样本器

    在测试计划的一个位置暂停,可以使用test action sampler

    7 Assertions 

    对测试响应做断言,测试服务器返回的数据正确,可以对任何样本器添加断言

    assertions应用于所有samplers在它的范围内,如果想让assertion应用于一个样本器,可以在样本器下添加assertion

    添加assertion listener 查看断言结果

    断言失败计算在出错率中

    8 configuration elements

    与sampler 紧密合作,虽然他不发送请求(除了https test script recoder),它可以添加或修改请求

    只有在放置configuration element树分支内可以访问元素:如果在simple logic controller内放一个http cookie manager ,只能被simple logic controller内的samplers 或simple logic controller子结点下的samplers访问

    user defined variables configuration element 不同,无论放在什么地址,只在测试的开始被处理。为了简单,建议只放在线程组的开始处

    9 Pre-processor elements

    先于 样本器请求执行,如果一个pre-processor附加于一个样本器,它先于这个样本器执行。最常用于在样本器执行前修改设置,或都更新不从响应文本中提取的变量

    10 Post-processor elements

    在样本器请求执行后执行,如果一个post-processor附加于一个样本器,它在这个样本器完成请求后执行,最常用于从响应数据中提取信息

  • 相关阅读:
    PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)
    PAT (Advanced Level) Practice 1001 A+B Format (20 分)
    BP神经网络(原理及MATLAB实现)
    问题 1676: 算法2-8~2-11:链表的基本操作
    问题 1744: 畅通工程 (并查集)
    链表的基本操作(创建链表,查询元素,删除元素,插入元素等)
    问题 1690: 算法4-7:KMP算法中的模式串移动数组
    问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)
    Hdu1372 Knight Moves (BFS)
    Problem 2285 迷宫寻宝 (BFS)
  • 原文地址:https://www.cnblogs.com/caojuansh/p/8547718.html
Copyright © 2020-2023  润新知