响应消息:事务中的样本数: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的主要内容,如果未能解决你的问题,请参考以下文章

错误代码:从 Azure 流分析作业中采样数据时出现 BadArgument 错误消息

❧消息队列解析 RocketMQ 业务消息——“事务消息”

解析 RocketMQ 业务消息——“事务消息”

DHCPv6协议的消息交换

在 Jest 中测试失败时如何打印请求和响应?

我收到“(未知 url)的 Http 失败响应:0 未知错误”而不是 Angular 中的实际错误消息