我想在 jmeter 中创建一个线程组来创建用户及其具有许多(例如 5000 个)设备的设备。
我可以毫无问题地创建此测试,并且我希望用户和设备的名称按相关顺序排列。
1. user1--device1
2. user2--device2
3. user3--device3
Run Code Online (Sandbox Code Playgroud)
我已经创建了测试,但要在同一线程组中创建 5000 个用户和设备,我需要使用 1 个线程运行 5000 次迭代,每次迭代 3 个请求,因为否则我的用户名会被多个线程重复(例如使用 3 个线程) )
1. user1--device1
2. user2--device2
3. user3--device3
4. user1--device1
5. user2--device2
6. user3--device3
7. user1--device1
8. user2--device2
9. user3--device3
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否有任何方法可以在线程之间共享循环计数器,以便使用多个线程(例如 20 个线程)创建 5000 个用户/设备。这对我有很大帮助,因为创建用户只需一分钟,而不是等待 20 分钟。
非常感谢!
添加了解释,例如我想要最多 9 个设备 (counter_max),但我想用 3 个线程运行它。我希望结果是这样的
我想将一些工作转换为新的Jenkins 2.0声明性管道.目前他们有3个不同的工作:
为此,我在春天有一个带有maven的小项目,这将是我开始的最好的例子(简单,容易和快速建立).
目前我已经有了一个用于CI构建的Multibranch管道,但是我希望将这个工作整合到Nightly和Sprintly构建中.
目前我有这个JenkinsFile
pipeline {
agent {
label 'master'
}
tools {
maven "Apache Maven 3.3.9"
jdk "Java JDK 1.8 U102"
}
triggers {
cron ('H(06-08) 01 * * *')
pollSCM('H/5 * * * *')
}
stages {
stage('Build') {
steps {
sh 'mvn -f de.foo.project.client/ clean package'
}
post {
always {
junit allowEmptyResults: true, testResults: '**/target/surefire-reports/*.xml'
archiveArtifacts allowEmptyArchive: true, artifacts: '**/target/*.war'
}
} …Run Code Online (Sandbox Code Playgroud) 我需要传递一个包含具有多个变量的对象的变量。有什么方法可以在解析时覆盖这些属性之一吗?例如:
全局 = {
Run Code Online (Sandbox Code Playgroud)region = "eu-central-1" account_id = "9555555" app_port = 8080 domain = "my.domain" stage = "production" docker_tag = "production" }
但我想传递这个全局变量,但是将 docker_tag 设置为“最新”,有没有办法做到这一点,而不需要放置所有属性并替换我需要的属性?(我有大约 25 个属性)我不想做的示例:
全局 = {
Run Code Online (Sandbox Code Playgroud)region = var.region account_id = var.account_id app_port = var.app_port domain = var.domain stage = var.stage docker_tag = "latest" }
谢谢大家