当前位置: 首页 > 知识库问答 >
问题:

如何在jmeter中使http请求中的搜索参数动态化

羿博延
2023-03-14

http请求:http://ipaddress:port/someresource?param1=value1&param2=value2&......

诸如此类。这是jmeter中的http请求示例,它命中rest api并以JSON格式获得响应。

这里的挑战是Param1,param2,param3....这些搜索参数数不是恒定的,它可能会根据调用而改变,所以我制作了一个csv文件,其中包含以昏迷分隔格式包含搜索参数的行。

CSV file is like
param1,param2
param1,param2,param3
param1

并将其放入http请求中,如

现在,如果param为null,我不希望在http请求头中看到这一点,那么如何在JMeter中做到这一点。

共有1个答案

赏星河
2023-03-14

>

  • 从HTTP请求中删除所有“参数”,它应该是干净的

    将以下代码放入“脚本”区域:

    1.upto(4, {
        if (vars.get('param' + "$it") != null) {
            sampler.addArgument(vars.get('param' + "$it"),'someValue')
        }
    })
    

    将以下代码放入“脚本”区域:

    1.upto(4, {
        vars.remove("param" + "$it")
    })
    

    https://imgs.xnip.cn/cj/n/39/8b337ae0-4451-4996-952c-a125dd5776ea.png" width="100%" height="100%" />

  •  类似资料:
    • 我有一个页面,在那里我可以得到一个条目列表。现在,我希望能够从这些列表中进行搜索。 我当前检索列表的url是/show/products。我想在此页面中添加一个搜索表单,以便可以使用请求参数进行搜索。是的,我可以使用ajax,但我必须使用请求参数。 所以如果我搜索一个产品名称,那么- /show/products?##########################################

    • 问题内容: 我有一个尝试发送的HTTP GET请求。我尝试通过首先创建一个对象并将参数添加到该对象,然后调用我的对象,来将参数添加到此请求中。此方法失败。但是,如果我手动将参数添加到URL中(即append ),它将成功。 我知道我在这里缺少任何东西,任何帮助将不胜感激。 问题答案: 我使用NameValuePair和URLEncodedUtils列表创建所需的url字符串。

    • 我有一个场景,在这个场景中,我应该使用POST请求(而不是预期的“GET”)搜索一个对象,该请求的主体是搜索条件,类似于以下内容: 现在假设我需要在“值”和“标识符”的基础上进行搜索。我需要创建一个相应的“标准”POJO并让Spring反序列化它,使用getters获取“值”和“标识符”,然后进行搜索吗?

    • 我是新手,请放心。目前,我正在使用放心的API自动化。我有以下方案要处理 我们有两个 API(例如:API1、API2),API1 会给出用户详细信息的列表。我需要将这些详细信息作为第二个 API 请求的一部分发送。 API1 -响应 API2 -请求:。:在API2请求中,我需要发送“sourceUserId”和“source”详细信息。 userSourceMeta详细信息会根据用户动态变化。

    • 我必须使用以下WSDL执行SOAP请求验证: http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL 我必须在Postman中为[string]参数化以下post请求。 你能告诉我如何进行参数化吗? 邮寄请求

    • 问题内容: 我正在开发一个需要搜索功能的应用程序,我想编写根据参数动态创建的HQL查询。目前我有4个参数,而根据用户想要的搜索方式,所有参数都是必需的,或者1或2或3个参数是必需的。 这是我对所有4个参数的常规查询,现在我必须编写一个搜索查询,在其中使用多个可选参数,如何使用可选参数进行此查询?请将我的查询转换为动态可选参数查询?谢谢 问题答案: 我这样自己转换查询