• 元件介绍


    thread
    Setup thread group:
    一种特殊类型的线程,可用于执行预测试操作。即执行测试前进行定期线程组的执行
    Teardown thread group:
    一种特殊类型的线程,可用于执行测试后动作。即执行测试结束后执行定期的线程组
    以上两个线程组,举个例子:loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块,与其对应
    Thread group:
    通常添加使用的线程,一般一个线程组可看做一个虚拟用户组,其中每个线程为一个虚拟用户
     
    逻辑控制器(Logic Controller)
    包含两类原件:
    一类是控制Test Plan中Sampler节点发送请求的逻辑顺序控制器,常用的有:If Controller、Swith Controller、Loop Controller、Random Controller等
    另一类是用来组织和控制Sampler节点的,如Transaction Controller、Throughput Controller等
     
    配置原件(Config Element)
    用于提供对静态数据配置的支持。CSV Date Set Config可以将本地数据文件形成数据池(Date Pool),而对应于HTTP Request Configuration
    和TCP Request Sample等类型的Configuration元件则可以修改这些Sample的默认数据等
     
    定时器(Time)
    用于操作之间设置等待时间。
     
    断言(Assertions)
    用于检查测试中得到的响应数据等是否符合预期,Assertions一般用来设置检查点。
     
    前处理器(Pre Processors)
    用于在实际请求发出之前对即将发出的请求进行特殊处理。
    例如:Count处理器可以实现自增操作,自增后生成的的数据可以被将要发出的请求使用,而HTTP URL Re—Writing Modifier处理器则可以实现URL重写,
    当URL中有sessionID一类的session信息时,可以通过该处理器填充发出请求实际的sessionID。
     
    后处理器(Post Processors)
    用于对Sampler发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据(类似loadrunner中的关联)。
    例如:Regular Expression Extractor用于提取响应数据中匹配某正则表达式的数据段,并将其填充在参数中,Xpath Extractor则可以用于提取响应数据中通过给定Xpath值获得的数据。
  • 相关阅读:
    Python动态生成方法
    aid learning安装python
    Pic Go使用阿里云OSS搭建图床
    QSqlQuery、QSqlQueryModel、QSqlTableModel的区别
    python文件上传错误“Required request part 'xxx' is not present”
    【已解决】执行yum命令失败:error: rpmdb: BDB0113 Thread/process 16978/139878363277376 failed: BDB1507 Thread died in Berkeley DB library
    C# DataTable Select用法
    Error in event handler: SyntaxError: Unexpected token '<'
    Lodash 两个数组合并-排重
    forEach,map,filter,find,some,every区别
  • 原文地址:https://www.cnblogs.com/workmore/p/10248961.html
Copyright © 2020-2023  润新知