首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JMeter和端到端测试

JMeter和端到端测试
EN

Stack Overflow用户
提问于 2012-08-03 23:36:06
回答 1查看 1.7K关注 0票数 0

我有一个用于执行功能和负载测试的jmx脚本。

该脚本使用1名用户和多个线程用户测试一个简单的订单管理系统,该系统可以执行以下操作:

  1. 加载系统
  2. 登录
  3. 订单安排(选择产品,添加到购物车,结帐,提交订单直到订单确认页)
  4. 注销

这些步骤成为jmx脚本中的步骤。

当脚本被执行时,我看不出有什么重大问题。JMeter不报告任何错误作为其收集性能指标和处理时间。

然而,当我们检查数据库(以及JMeter之外的系统本身)--那些在我们运行JMeter测试时应该创建的订单--没有被创建。

我假设,当JMeter以虚拟用户身份登录并在UI上执行任何事务时,这些事务就会进入数据库。有一项交易是端到端的。但这里的情况似乎并非如此。

有什么想法可以导致这种情况吗?

JMeter实际上是把UI上的操作推到后端吗?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-08-04 08:03:45

首先,JMeter不是浏览器,它只复制服务器。

第二,您是否添加断言来检查响应是否正常并包含它们应该包含的内容?

第三,您说您使用了1个用户和N个线程,这意味着您只有一个多线程用户,那么您的测试是错误的,因为它会引发缓存、事务争用……

我建议您先使用一个用户检查您的脚本,然后查看结果树侦听器。然后,通过使用低线程数运行用户来检查他们。

最后运行实际负载测试。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11804606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档