小编Gue*_*135的帖子

Jmeter线程组在线程之间共享计数器

我想在 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 分钟。

非常感谢!

http://pastebin.com/S1izFC9r

添加了解释,例如我想要最多 9 个设备 (counter_max),但我想用 3 个线程运行它。我希望结果是这样的

  1. 线程1--用户1-设备1
  2. 线程2--用户2--设备2
  3. 线程3--用户3--设备3
  4. 线程1--用户4--设备4
  5. 线程2--用户5--设备5
  6. 线程3--用户6--设备6
  7. 线程1--用户7--设备7
  8. 线程2--用户8--设备8
  9. 线程3--用户9--设备9

java jmeter

6
推荐指数
1
解决办法
4547
查看次数

具有Nightly部署的主分支的声明性Jenkins管道

我想将一些工作转换为新的Jenkins 2.0声明性管道.目前他们有3个不同的工作:

  1. CI - > PollSCM每5分钟(只有主人),构建和运行测试.
  2. 明亮 - >每晚运行(构建,测试,集成测试并在夜间服务器上部署)
  3. Sprintly - >这是一个参数化的作业,每周四使用手动创建的标签运行.(在sprintly服务器上构建,测试,集成测试和部署)

为此,我在春天有一个带有maven的小项目,这将是我开始的最好的例子(简单,容易和快速建立).

目前我已经有了一个用于CI构建的Multibranch管道,但是我希望将这个工作整合到Nightly和Sprintly构建中.

  • 每晚:在夜间通过主分支运行Cron作业以部署在夜间服务器中.
  • Sprintly:构建在我的主分支中生成的Sprintly_tag,以部署在Sprintly Server中.

目前我有这个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)

git nightly-build jenkins

6
推荐指数
1
解决办法
1260
查看次数

覆盖 terraform 变量对象中的属性

我需要传递一个包含具有多个变量的对象的变量。有什么方法可以在解析时覆盖这些属性之一吗?例如:

全局 = {

region = "eu-central-1"
account_id = "9555555"
app_port = 8080
domain = "my.domain"
stage = "production"
docker_tag = "production" }
Run Code Online (Sandbox Code Playgroud)

但我想传递这个全局变量,但是将 docker_tag 设置为“最新”,有没有办法做到这一点,而不需要放置所有属性并替换我需要的属性?(我有大约 25 个属性)我不想做的示例:

全局 = {

region = var.region
account_id = var.account_id
app_port = var.app_port
domain = var.domain
stage = var.stage
docker_tag = "latest" }
Run Code Online (Sandbox Code Playgroud)

谢谢大家

variables terraform hcl

1
推荐指数
1
解决办法
2301
查看次数

标签 统计

git ×1

hcl ×1

java ×1

jenkins ×1

jmeter ×1

nightly-build ×1

terraform ×1

variables ×1