gpt4 book ai didi

json - 杰米特。具有 json 中的随机数和字符串集合元素的 Http 采样器

转载 作者:行者123 更新时间:2023-12-01 23:44:15 25 4
gpt4 key购买 nike

我是 Jmeter 的新手,我的 http 请求正文如下:

{
"List":{
"ListAPPInfo":[
{
"first_time":"2013-06-24 10:00:00",
"lasttime":"2013-06-24 10:00:00"
}
],
"device_id":"015d24a409441203",
"device_model":"Nexus 7"
}
}

我想发送带有随机参数的 Http 采样器,例如 first_time 值开始于 2013-01-01 结束于 2013-12-31

最佳答案

您想要添加此树节点的排序:

Simple Controller
|_ HTTP Request Defaults
|_ Your Request Controller
|_ Random Variable Year
|_ Random Variable Month
|_ Other...

现在随机变量的参数:年份

Random Variable: 
Variable Name: RND_YEAR
Output Format: 0000
Minimum Value: 0000
Maximum Value: 2999

月份

Random Variable: 
Variable Name: RND_MONTH
Output Format: 00
Minimum Value: 01
Maximum Value: 12

Random Variable: 
Variable Name: RND_DAY
Output Format: 00
Minimum Value: 01
Maximum Value: 30

以及其他变量。

请注意,格式和值中的数字数量应该相等。

现在将此类文本${RND_VARIABLE}放入您的请求 Controller 请求中。

像这样:

{
"List":{
"ListAPPInfo":[
{
"first_time":"${RND_YEAR}-${RND_MONTH}-${RND_DAY} 10:00:00",
"lasttime":"2013-06-24 10:00:00"
}
],
"device_id":"015d24a409441203",
"device_model":"Nexus 7"
}
}

保存并启动您的测试计划。

您可以使用 BeanShell 处理器来生成随机日期 http://justjmeter.blogspot.ru/2012/04/2.html http://jmeter.apache.org/usermanual/functions.html

如果你想替换某个集合的随机字符串元素,你应该在java上的BeanShell PreProcessor内部编写自己的beanshell函数。

import java.util.Random;

enum locales {UK, RU};
Random randGenerator = new Random();
int randInt = randGenerator.nextInt(locales.values().length);
vars.put("randomLocale",locales.values()[randInt].toString());

然后像往常一样将 ${randomLocale} 粘贴到您的请求中。

关于json - 杰米特。具有 json 中的随机数和字符串集合元素的 Http 采样器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17546042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com