如何让 JMETER 将表单发布到带有查询字符串的路径?

发布于 2024-12-01 05:03:52 字数 560 浏览 1 评论 0原文

我正在使用 JMeter 进行一些性能测试。我已经使用代理记录了我的测试用例,但在尝试重放它时遇到了障碍。

基本上,我有一个 HTTP 帖子,并将其发布到包含查询字符串的页面。

采样器路径: http://dev.mysite .com/myform.aspx?formfunction=SEARCH

发布数据: searchitem=dogs

我遇到的问题是 myform.aspx 将传递发布数据,但它没有返回预期的结果 回复。 它返回一个响应,就好像根本不包含查询字符串 (?formfunction=SEARCH)。 如果没有查询字符串,它会运行默认搜索,但如果包含查询字符串,它会运行不同的搜索帖子数据中包含的搜索项目。

如何让 JMeter 识别我在采样器路径中发送的查询字符串?

I'm using JMeter for some performance testing. I've recorded my test case using the proxy, and am running into a snag trying to replay it.

Basically, I have a HTTP post and its posting to a page that contains a QUERYSTRING.

Sampler Path: http://dev.mysite.com/myform.aspx?formfunction=SEARCH

POST DATA: searchitem=dogs

Issue that I'm running into is that myform.aspx will be passed the post data, but its not returning the expected response. Its returning a response as if the querystring (?formfunction=SEARCH) wasn't even included. Without the querystring, it runs a default SEARCH, but if the querystring is included, it runs a different search with the searchitem included in the post data.

How can I make JMeter recognize the querystring I'm sending in my sampler path??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不咬妳我踢妳 2024-12-08 05:03:52

您可以尝试将参数从路径中取出,并将其添加为下面的发布数据项。

因此,在您的 HTTP 请求中 - 在“参数”下,您应该看到“searchitem:dogs”。单击“添加”创建一个新参数,名称为“formfunction”,值“SEARCH”

You could try taking the parameter out of the path, and add it as a post data item below.

So, in your HTTP request - under "parameters" you should see "searchitem:dogs". click "Add" to create a new parameter, with the name "formfunction" and value "SEARCH"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文