Jmeter问题重定向
Jmeter problems redirect
您好,我正在使用 JMeter 测试应用程序,但在尝试任何复杂的测试计划之前,我决定尝试一个简单的请求。
我的测试计划是这样的:
采样器 --> HTTP 请求
名称:重定向测试
服务器名称或 IP:localhost/sample
方法:GET
路径:redir.php
我的redir.php有这个代码<meta http-equiv="refresh" content="0;url=here.php">
我的 here.php 文件包含以下文本:HELLO, YOU HAVE BEEN REDIRECTED
之后,我创建了一个 Response assertion
来搜索单词 'HELLO'。
当我执行计划并检查 View Results Tree
侦听器中的结果时,它说发生错误,因为找不到单词 'HELLO'。
这张图片显示了我的 HTTP 请求配置
http://s7.postimg.org/k19tw7p0r/http_Request.png
而这个断言:
http://s4.postimg.org/4dg2sebfh/htpp.png
这就是 JMeter returns 给我的错误
http://s8.postimg.org/dxbl00wv9/error_fdfdf.png
我一直在搜索,我在响应数据部分找到了这个:
http://s9.postimg.org/h49m8ippr/redirect.png
看起来 Jmeter 正在搜索响应中的字符串 'HOLA'。
感谢任何帮助
JMeter 不是浏览器,因此不会解释包含以下内容的 HTML 页面:
<meta http-equiv="refresh" content="0;url=here.php" />
因此断言失败,因为此页面不包含 "Hello"。
因此,为了让您的示例工作,您需要从之前的响应中提取 "here.php" ,让 JMeter 调用它,然后检查后一个响应中的 Hello 词。
为此在第一个请求下添加一个 Regular Expression Extractor 并提取 url
然后添加一个 Http 请求来调用它 URL 并在那里添加你的断言。
您好,我正在使用 JMeter 测试应用程序,但在尝试任何复杂的测试计划之前,我决定尝试一个简单的请求。
我的测试计划是这样的:
采样器 --> HTTP 请求
名称:重定向测试
服务器名称或 IP:localhost/sample
方法:GET
路径:redir.php
我的redir.php有这个代码<meta http-equiv="refresh" content="0;url=here.php">
我的 here.php 文件包含以下文本:HELLO, YOU HAVE BEEN REDIRECTED
之后,我创建了一个 Response assertion
来搜索单词 'HELLO'。
当我执行计划并检查 View Results Tree
侦听器中的结果时,它说发生错误,因为找不到单词 'HELLO'。
这张图片显示了我的 HTTP 请求配置
http://s7.postimg.org/k19tw7p0r/http_Request.png
而这个断言:
http://s4.postimg.org/4dg2sebfh/htpp.png
这就是 JMeter returns 给我的错误
http://s8.postimg.org/dxbl00wv9/error_fdfdf.png
我一直在搜索,我在响应数据部分找到了这个:
http://s9.postimg.org/h49m8ippr/redirect.png
看起来 Jmeter 正在搜索响应中的字符串 'HOLA'。
感谢任何帮助
JMeter 不是浏览器,因此不会解释包含以下内容的 HTML 页面:
<meta http-equiv="refresh" content="0;url=here.php" />
因此断言失败,因为此页面不包含 "Hello"。
因此,为了让您的示例工作,您需要从之前的响应中提取 "here.php" ,让 JMeter 调用它,然后检查后一个响应中的 Hello 词。
为此在第一个请求下添加一个 Regular Expression Extractor 并提取 url
然后添加一个 Http 请求来调用它 URL 并在那里添加你的断言。