Jmeter 具有完全流的电子商务负载测试

Jmeter 具有完全流的电子商务负载测试,jmeter,e-commerce,load-testing,Jmeter,E Commerce,Load Testing,我试图做一个电子商务网站的负载测试,从产品搜索,登录到添加到购物车和提交的完整流程。产品搜索和匿名订单工作正常,但当我尝试为注册用户运行脚本时,它不工作。如何修复此问题?您的下载链接已损坏或过期或其他问题 最有可能的是,您的请求不适用于授权用户,因为缺少或不正确的工作相关性。现代web应用程序不能仅仅记录和重放,因为它们广泛地使用动态请求参数,主要用于存储数据。因此,如果是这种情况,您的测试需要如下所示: 打开登录页面通常会收到请求 使用匹配的JMeter之一提取动态参数并将其存储到 通常在请求

我试图做一个电子商务网站的负载测试,从产品搜索,登录到添加到购物车和提交的完整流程。产品搜索和匿名订单工作正常,但当我尝试为注册用户运行脚本时,它不工作。如何修复此问题?

您的下载链接已损坏或过期或其他问题

最有可能的是,您的请求不适用于授权用户,因为缺少或不正确的工作相关性。现代web应用程序不能仅仅记录和重放,因为它们广泛地使用动态请求参数,主要用于存储数据。因此,如果是这种情况,您的测试需要如下所示:

打开登录页面通常会收到请求 使用匹配的JMeter之一提取动态参数并将其存储到 通常在请求后执行登录,不仅提供凭据,还提供来自第一个请求的动态参数值 还要确保您添加到测试计划中-它代表浏览器cookie并自动处理基于cookie的身份验证


您可能希望尝试另一种记录JMeter测试的方法—使用基于云的代理,该代理能够在SmartJMX模式下导出记录的测试,并自动关联检测到的任何动态参数。查看文章以了解更多信息

嗨,阿杰。一般来说,我们要求问题在问题本身中显示必要的代码-您是否可以删除文件锁定器链接并将代码移到问题正文中?有一个可用的格式化工具。如果代码很长或者有很多文件,那么试着将代码/文件缩减到最小的情况,以重现您的问题。为了运行脚本,读者是否必须访问您的加载目标?如果是这样的话,这将使他们更难重现问题。您可能需要向脚本中添加更多信息以帮助您的读者,因为他们可能无法运行此脚本-例如,您是否有运行/错误日志?