Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 有没有一种方法可以识别http请求,该请求发送200个状态代码,但重定向到显示404错误的页面_Jmeter - Fatal编程技术网

Jmeter 有没有一种方法可以识别http请求,该请求发送200个状态代码,但重定向到显示404错误的页面

Jmeter 有没有一种方法可以识别http请求,该请求发送200个状态代码,但重定向到显示404错误的页面,jmeter,Jmeter,我有一个microsoft链接,它返回200个状态码,但它显示404自定义页面。如何在jmeter中断言并使测试用例表明此链接返回的实际上是一个断开的链接 https://support.microsoft.com/kb/948590 哪个重定向到 https://support.microsoft.com/en-us/help/948590 使用404自定义图像页面,下面是它返回的状态- Thread Name: Thread Group 1-1 Sample Start: 2019-04

我有一个microsoft链接,它返回200个状态码,但它显示404自定义页面。如何在jmeter中断言并使测试用例表明此链接返回的实际上是一个断开的链接

https://support.microsoft.com/kb/948590
哪个重定向到

https://support.microsoft.com/en-us/help/948590
使用404自定义图像页面,下面是它返回的状态-

Thread Name: Thread Group 1-1
Sample Start: 2019-04-17 18:53:54 IST
Load time: 1282
Connect Time: 0
Latency: 626
Size in bytes: 107295
Sent bytes:214
Headers size in bytes: 1074
Body size in bytes: 106221
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): text
Response code: 200
Response message: OK
预计我有这么多的网址,其中有自定义页面显示404,其中返回200状态码

如何使这样的url在jmeter中失败

自定义404页面仍应返回404状态代码。例如,Drupal正确地返回404代码以及自定义主题、块等

在ChromeWebdev中查看这一点,我看到了后面的URL:
948590?iecbust=1555509641240

这一个正确地返回404,但它来自页面加载中稍后的XHR。可能与Angular有关,但我不确定您如何从原始URL中找到这一点。

自定义404页面仍应返回404状态代码。例如,Drupal正确地返回404代码以及自定义主题、块等

在ChromeWebdev中查看这一点,我看到了后面的URL:
948590?iecbust=1555509641240


这一个正确地返回404,但它来自页面加载中稍后的XHR。可能与Angular有关,但我不确定您如何从原始URL中找出这一点。

这实际上是您的开发人员在设置HTTP响应代码时应该从他们的角度解决的问题。请注意,JMeter是一个客户端测试工具。它只与HTTP响应消息和从服务器获得的响应代码一起使用。它不能根据一些可能包含404的随机文本做出决定

如果您是一名QA/Dev人员,并且在您的应用程序中看到了这一点,那么您应该将其修复。在此之前,您可以解析响应文本并确定响应是否成功

例如:

通过检查
404PageController
在您的响应中不存在,您自己可能会失败


当设置HTTP响应代码时,这实际上是您的开发人员应该从他们这边解决的问题。请注意,JMeter是一个客户端测试工具。它只与HTTP响应消息和从服务器获得的响应代码一起使用。它不能根据一些可能包含404的随机文本做出决定

如果您是一名QA/Dev人员,并且在您的应用程序中看到了这一点,那么您应该将其修复。在此之前,您可以解析响应文本并确定响应是否成功

例如:

通过检查
404PageController
在您的响应中不存在,您自己可能会失败