【问题标题】:JMeter : How to increment 30 sec for 2222 times in a next and once done move to next dayJMeter:如何在下一次增加 30 秒 2222 次,一旦完成后移至第二天
【发布时间】:2023-03-14 10:15:01
【问题描述】:

我有一个需求,我需要为过去 3 个月(从 4 月到 7 月)创建 200 万条数据。根据计算,我每天需要创建 2,222 个数据。我有一个插入语句,我需要通过时间戳,它工作得很好。例如,如果我使用时移函数..__timeShift(yyyy-MM-dd HH:mm:ss:SSS,now,-PT2H,,)} 它成功插入数据,但是一旦 2222 循环完成我不想要根据时移等待 24 小时..一旦循环完成,它应该需要下一个日期并再次开始循环,有人可以帮我解决问题

【问题讨论】:

    标签: jmeter jmeter-plugins jmeter-5.0


    【解决方案1】:

    您可以使用任何合适的JSR223 Test Element 和以下Groovy 代码在过去 3 个月内每天进行迭代:

    def format = 'yyyy-MM-dd HH:mm:ss:SSS'
    def now = new Date()
    use(groovy.time.TimeCategory) {
        def april = now - 3.month
        april.upto(now) {
            def minus2hours = it - 2.hour
            println(minus2hours.format(format))
            1.upto(2222) {
                //here will be your current loop
            }
        }
    }
    

    演示:

    更多信息:

    【讨论】:

    • 谢谢让我试试......好吧,我的问题是在 3 个月内每天我将以几乎 2 条消息/分钟创建 2222 个数据,此代码将创建数据 2222 个数据......从 3 个月到现在。
    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多