2016-03-02 402 views

回答

2

您是不是负载测试fonts.googleapis.com主机,是吗?

我建议增加以下项(或HTTP Request Defaults更好)的HTTP请求采样的部分

^((?!googleapis).)*$ 

这将筛选出的调用googleapis主机,所以你可以把重点放在“天台违例搭建物必须符合”您应用程序。

请参阅Excluding Domains From The Load Test文章以获取有关如何排除多个域的更多详细说明和示例。

+0

它的工作!是的,我没有测试主机,但是我无法通过在“HTTP(S)测试脚本记录器”中进行配置来排除此URL。因为这是一个嵌入式源URL。但是,在“HTTP请求默认值”元素中添加^((?fonts.googleapis)。)* $到“URLs必须匹配”字段后,资源未被下载。谢谢 :) –

2
As i am suspecting "Attached image" URL is not useful for you, and you want to 
exclude that So need to uncheck "Retrieve all embedded resources" form each 

HTTP请求” 和 “HTTP请求默认值

enter image description here

+0

感谢Vikas,但导航交易下还有许多其他有用的子请求(资源)。如果我取消选中“检索所有嵌入式资源”,则结果树中缺少其他所有资源。有没有办法在录制过程中捕获脚本中的所有嵌入式资源?这样我就可以从脚本中删除不需要的资源,如“fonts.googleapi”。 –

+1

是的,如果在录制时不排除任何URL模式。脚本默认记录所有与主URL相关的URL。 – vikas

1

为什么你看到这个异常的原因 - 客户之间建立的服务器端的TCP连接(你的JMeter)和服务器(googleapi)。因此,Jmeter希望得到正确的HTTP答案,但不会收到任何东西(TCP RST或FIN标志,您可以通过解析tcpdump来检查它)。

可能的原因:

  1. 我没有看到请求中发送的任何cookie。正如你所说,这是一个子请求。所以,它应该包含由服务器建立的会话cookie。你可以使用HTTP Cookie管理器。

  2. 您的Jmeter无法建立HTTPS连接(您在此请求中使用HTTPS)。确保证书/密钥全部正常。

相关问题