当前位置:网站首页>jMeter Thread group 对应的 constant timer
jMeter Thread group 对应的 constant timer
2022-08-04 19:51:00 【华为云】
我创建了一个 CSV Data set config,sharing mode 设置成 Current thread,即每个线程会分别从头至尾读取 csv 文件。
我设置的线程数和 loop 数都为 5:
csv 文件的内容:
可以看到,第二个线程的第二次,第三次,第四次和第五次执行,都被延迟到了很后面的位置。
如果在 thread group 层级加上一个 1秒的延时:
1000 ms 的含义是,每次 loop 的五个线程全部执行完之后,延时1秒,再开始第二次 loop 的执行。
现在就能看到,每次 loop 的每个线程,都读取 csv 文件的同一行,如下表 Label 列所示:
Spartacus是一个基于 Angular 的店面,是为SAP Hybris Commerce/ SAP Commerce Cloud设计的。它使用REST API与Hybris Commerce交互。在初始阶段,它就提供了Hybris店面的大部分核心功能。Spartacus 是可扩展和可定制的。
Spartacus有一个解耦的架构,这意味着店面本身作为一个独立的实体,在它的OOTB特性之上可以有自定义特性。它通过REST API与SAP Commerce Cloud或任何其他SAP、非SAP工具进行交互,这使它成为一个独立的框架。它允许前端开发人员不再理解后端技术,他们所需要的唯一交互是通过web服务层,这使得开发、测试和部署单个平台更加容易。
我们可以真正使用快捷的UI,即服务器端渲染和延迟加载组件等。因为它不再是平台的一部分,所以可以单独部署,允许它单独扩展。
在Angular中,每个功能都作为一个单独的模块存在。如果在SmartEdit或CMS Cockpit中创建了一个新页面,你需要在Angular代码库中创建一个单独的站点页面。
2021 年国庆节期间的成果。当时用的版本是 5.4.1:
启动之后直接报错:
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console…
换成 5.5 版本,打开文件报错:
Problem loading XML from:‘C:\Code\jmeter-projects\jerry-static\ssr\JerryStaticPagesTestPlan.jmx’.
Cause:
CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig
Detail:com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception : com.thoughtworks.xstream.converters.ConversionException
cause-message :
first-jmeter-class : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:66)
class : org.apache.jmeter.save.ScriptWrapper
required-type : org.apache.jmeter.save.ScriptWrapper
converter-type : org.apache.jmeter.save.ScriptWrapperConverter
path : /jmeterTestPlan/hashTree/hashTree/hashTree[5]/hashTree[3]/com.blazemeter.jmeter.RandomCSVDataSetConfig
line number : 258
version : 5.5
解决方案:把文件 jmeter-plugins-random-csv-data-set-0.6.jar
放到 jMeter 安装目录的 lib/ext 文件夹下即可。
之后遇到新的错误:
Cannot invoke “org.apache.jmeter.gui.JMeterGUIComponent.clearGui()” because “guicomp” is null
把这些 jar 包放入 ext 文件夹,重启 jMeter,问题消失:
执行测试的命令行:
jmeter -n -t ./jerry-static/ssr/JerryStaticPagesTestPlan.jmx -p ./jerry-static/ssr/user.properties -l jerryresult.csv
jmeter -g results/static-results-2022-06-30-2143.csv -o reports/a1 -q ./jerry-static/ssr/user.properties
边栏推荐
- The establishment of simple data cache layer
- Finished product upgrade program
- IIC驱动OLED
- 如何使用 jMeter Parallel Controller - 并行控制器以及一些常犯的错误
- 小软件大作用 | 如何省时省力进行Gerber图层快速对比?
- 2022年国内手机满意度榜单:华为稳坐国产品牌第一
- The list of Kubernetes - watch mechanism
- Openharmony first experience (1)
- 带你了解数据分布式存储原理
- SAP UI5 ensures that the control id is globally unique implementation method
猜你喜欢
带你了解数据分布式存储原理
力扣题(5)—— 最长回文子串
刷题-洛谷-P1304 哥德巴赫猜想
高效目标检测:动态候选较大程度提升检测精度(附论文下载)
In July 2022, domestic database memorabilia
Video Object Detection
Orthodontic MIA micro-implant anchorage technology China 10th anniversary exchange meeting was held in Shenyang
电脑一键重装系统后连不上远程了?教你设置的方法
IIC驱动OLED
华为企业组网实例:VRRP+MSTP典型组网配置
随机推荐
c sqlite...
六月 致 -.-- -..- -
小软件大作用 | 如何省时省力进行Gerber图层快速对比?
成品升级程序
数据安全解决方案的发展
按需视觉识别:愿景和初步方案
awk statistical average max min
【ASP.NET Core】 中间件
T+Cloud: A "Smart Company" for Building New Business Social Networks and Marketing Relationships
MYSQL gets the table name and table comment of the database
Initialization process of SAP UI5
AWS SES 的监控和告警
Elastic Search 根据匹配分和热度分排序
华为企业组网实例:VRRP+MSTP典型组网配置
MYSQL获取数据库的表名和表注释
awk 统计平均 最大 最小值
zynq 记录
备忘录模式
Order of lds links
性能测试流程