2011-08-23 99 views
0

我正在使用JMeter进行一些性能测试。我使用代理记录了我的测试用例,并试图重播它。如何让JMETER通过QUERYSTRING将表单发送到路径?

基本上,我有一个HTTP发布,并发布到包含QUERYSTRING的页面。

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

POST数据: searchitem =狗,我遇到

问题是myform.aspx将被传递后的数据,但它没有返回预期的回应。 它返回一个响应,就好像查询字符串(?formfunction = SEARCH)甚至不包括在内。如果没有querystring,它将运行一个默认的SEARCH,但如果包含查询字符串,它将使用包含在发布数据中的searchitem运行不同的搜索。

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

任何帮助表示赞赏。

谢谢。

JG

+0

在http中有效的同时有get和post参数吗? – stracktracer

+0

我相信 - 我不一定明白为什么你需要将数据发布到一个页面,然后让该页面处理一个帖子,以便找出要显示的内容。我相信有一个更干净的方法来做到这一点 - 但它并不遥远。 – tresstylez

回答

0

你可以尝试服用参数出来的路径,并将其添加为以下后的数据项。

所以,在你的HTTP请求 - 在“参数”下,你应该看到“searchitem:dogs”。点击“添加”创建一个新的参数,名称为“formfunction”,值为“SEARCH”

相关问题