响应消息:事务中的样本数:25,失败样本数:1
Posted
技术标签:
【中文标题】响应消息:事务中的样本数:25,失败样本数:1【英文标题】:Response message: Number of samples in transaction : 25, number of failing samples : 1 【发布时间】:2021-02-04 08:22:39 【问题描述】:我尝试使用 100 个线程在电子商务上发送 https(GET) 请求。在侦听器树中,即使对于 HTTP 响应代码 200,我也遇到了一些称为“套接字已关闭”的错误,而且还有一些请求显示“没有要显示的数据”。为什么以及何时会出现这两种情况?
场景 1 - https://prnt.sc/y8twy0
场景 2 - https://prnt.sc/y8sj7f
【问题讨论】:
【参考方案1】:该错误意味着您的测试未能从Amazon S3 storage 下载某些图像,我认为您不应该下载此类资产,因为它们不属于您的@ 987654328@ 域。因此,我建议排除生活在 S3 中的这些实体以及任何其他第 3 方图像、横幅、视频等。有关更多详细信息,请参阅Excluding Domains from the Load Test 文章。
如果您仍想下载外部图像但忽略任何失败 - 将 httpsampler.ignore_failed_embedded_resources
property 设置为 true
关于这个No data to display
消息,这是绝对正常的,因为Transaction Controllers 不发送任何请求,它们充当“合成”采样器,报告其子代的累积响应时间的总和,因此您需要单击单个采样器查看其请求数据
最后但并非最不重要的一点是,仅使用 GUI 模式进行测试开发和调试,当涉及到负载测试执行时,应在 command-line non-GUI mode 中完成
【讨论】:
【参考方案2】:谢谢。在您提到的关于下载请求的第一个声明中,尽管我当时请求了 GET。这个错误也可以出现在 GET 请求中吗? https://prnt.sc/y8twy0
还有一件事,我向服务器请求随机线程请求,并在树中多次获得该响应。响应是否指示事务控制器?因为我没有为该测试创建任何 TC 采样器。 https://prnt.sc/y8sj7f
【讨论】:
以上是关于响应消息:事务中的样本数:25,失败样本数:1的主要内容,如果未能解决你的问题,请参考以下文章