网站建设评比自评情况,辽宁seo推广,做网站 思源字体,百度seo怎么样优化目录 1.常用的组件以及执行顺序
2.常用的组件作用
2.1 测试计划#xff1a;jmeter启动#xff0c;其它组件的容器
2.2 线程组#xff08;测试片段#xff09;#xff1a;代表一定虚拟用户数#xff0c;测试片段代表模块
2.3 配置元件#xff1a;配置信息
2.4 前置处…目录 1.常用的组件以及执行顺序
2.常用的组件作用
2.1 测试计划jmeter启动其它组件的容器
2.2 线程组测试片段代表一定虚拟用户数测试片段代表模块
2.3 配置元件配置信息
2.4 前置处理器请求之前的操作
2.5 逻辑控制器可以控制采样器(samplers)的执行顺序
2.6 定时器控制延迟请求
2.7 取样器发送请求
2.8 后置处理器请求之后的操作通常用于提取响应数据
2.9 断言判断结果是否正常
2.10 监听器收集和查看结果 1.常用的组件以及执行顺序
测试计划线程组测试片段配置元件配置信息前置处理器逻辑控制器定时器取样器后置处理器断言监听器
2.常用的组件作用
2.1 测试计划jmeter启动其它组件的容器
1一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】测试计划添加or删除元件
2线程组之间在执行是没有顺序。如果希望线程按顺序执行则需要在测试计划中勾上【独立运行每个线程组】
示例 2.2 线程组测试片段代表一定虚拟用户数测试片段代表模块
线程组
1. 线程组也可以看作是一个虚拟用户组。线程组中的每一个线程都可以理解为一个虚拟用户
2.在取样器错误后要执行的动作 continue-继续继续执行接下来的操作Start Next Thread Loop-启动下一进程循环开始下一次循环stop Thread-停止线程退出该线程不再执行此线程的操作stop Test-停止测试等待当前执行的采样器结束后结束整个测试Stop Test Now-立即停止测试马上停止测试
3. 线程属性 Number of Threads(users)-线程数相当于模拟的用户数量Ramp-up Period(in seconds)达到指定线程需要的时间例如线程数为100时间设定为10s那么就是10s加载 100个线程每秒启动的线程数100/1010Loop Count-循环次数如果填具体的数值就是循环对应的次数如果选择“Foreve-永远”则一直执行下去直到手动停止Delay Thread creation until needed延迟线程创建直到需要才创建
线程数为10循环次数为10那么一共要进行的数为10*10
4. 调度器需要勾选上调度器调度器配置才生效 持续时间测试计划持续多长时间启动时间测试计划延迟多长时间后才启动
测试片段
特殊的线程组和线程组同级别。用于多个测试之间协同做接口测试。主要是和模块控制以及Include控制结合使用。
特点
1.默认是禁用状态。
2.单个测试片段无法执行需要结合模块控制器或者Include控制器执行
模块控制器 Include控制器 2.3 配置元件配置信息
具体细节见【接口自动化测试】Jmeter3配置元件 - 知乎
CSV Data Set Config用于读取CSV文件中保存的参数HTTP信息头管理器支持用户添加或者重写HTTP请求头HTTP Cookie管理器自动的处理有cookie关联的接口HTTP请求默认值可以设置HTTP请求控制器使用的默认值Random Variable该元件能够生成随机数字且可以指定格式输出计数器可以在线程组任何位置创建允许用户配置起点、最大值和增量。配置后计数器将从起点循环到最大值然后重新开始直到线程结束用户自定义变量用户自定义变量通过表达式 ${变量名} 引用变量的值
2.4 前置处理器请求之前的操作
具体细节见【接口自动化测试】Jmeter4前置处理器 - 知乎
2.5 逻辑控制器可以控制采样器(samplers)的执行顺序
具体细节见https://www.cnblogs.com/nnniki/p/12829704.html
简单控制器让我们组织我们的采样器和其它的逻辑控制器分组功能提供一个块的结构和控制并不具有任何的逻辑控制或运行时的功能循环控制器指定其子节点运行的次数可以使用具体的数值也可以使用变量仅一次控制器在测试计划执行期间该控制器下的子结点对每个线程只执行一次登录场景经常会使用到这个控制器ForEach控制器ForEach控制器一般和用户自定义变量一起使用其在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次每次读取不同的变量值事务控制器事务控制器会生产一个额外的采样器用来统计该控制器子结点的所有时间If 控制器: 根据给定表达式的值决定是否执行该节点下的子节点默认使用javascript的语法进行判断
2.6 定时器控制延迟请求
具体细节见jmeter-定时器_jmeter定时器-CSDN博客
2.7 取样器发送请求
具体细节见【接口自动化测试】Jmeter7取样器 - 知乎
https协议端口443http协议端口80
2.8 后置处理器请求之后的操作通常用于提取响应数据
具体细节见https://www.cnblogs.com/ZhengYing0813/p/11845188.html
2.9 断言判断结果是否正常
具体细节见JMeter 常用的几种断言方法你会几种呢 - 知乎
2.10 监听器收集和查看结果
具体细节见Jmeter之监听器_jmeter监听器-CSDN博客