• Jmeter组件和属性(二)


    Jmeter脚本开发原则

    简单、正确、高效。
    简单:去除无关的组件,同时能复用的尽量复用。
    正确:对脚本或者业务正确性进行必要的判断,不能少也不能多。(200),业务错误的情况下,也可能返回200,必须用后置处理器或者断言对业务层面进行判断()
    高效:部分组件仅仅使用在脚本开发模式使用,在真正生产环境下不要使用。 在生产环境中 ,Lisener要越少越好,非常消耗时间,在运行中可以将结果保存起来,

    Manager组件和Default组件的区别

    HTTP cookie管理器 : 会自动处理网站cookie的发送和接受,前提是需要给测试计划添加cookie管理器。一般大部分的测试计划都会包含该组件。

    首先:存储和发生cookie ,就像浏览器一样,其次自动保存,在接下来的请求中自动使用和保存。cookie管理器是每一个线程有自己的一个cookie存储区域。

    Manager组件只能添加一个,如果同一测试计划中包含了多个Manager会,会导致混乱,脚本不知道应该运行哪个Manager,而且这种错误是随机发生的。

    Default组件 同一个测试计划中可以添加多个,Default是叠加使用。域名和IP地址优先使用第一个Default组件中包含的IP和域名,IP不叠加,参数叠加,

     Jmeter中的属性

    WorkBench(控制台)中的属性查看组,以下属性都是所有线程共享的,加入在并发中修改了属性值,其它线程的属性值也将被修改。

    可以通过命令行定义属性,或者通过修改jmeter.proprtty配置文件进行定义属性。

    如何拿取jmeter中的属性值?

    点击工具栏中的【选项】——>【函数助手对话框】 通过—p函数 拿取属性值

    在上图中添加需要获取的属性名称,看给取默认值,如果该属性没有值,则使用默认值,如果该属性有值,则使用属性表中原来的值。

    属性的特点   

      1) JMeter属性在测试脚本的任何地方都是可见的(全局) 

      2) JMeter属性对于整个测试计划都是可见的(全局),因此可以用于在线程间传递信息

  • 相关阅读:
    ubuntu 安装 Java 开发环境
    mtd-utils 的 使用
    容器技术与虚拟化技术
    Shell之作业控制
    Shell常用语句及结构
    Shell常用命令之read
    Shell之函数
    文件的copy
    类中调用初始化方法
    父类中的方法被覆盖以及子类调用父类覆盖的方法
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/9301644.html
Copyright © 2020-2023  润新知