首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查测试套件在一个环境中运行速度慢的原因

如何检查测试套件在一个环境中运行速度慢的原因
EN

Stack Overflow用户
提问于 2010-11-17 03:53:53
回答 2查看 1.5K关注 0票数 2

我们已经配置了teamCity,我们可以在上面运行我们的构建以进行测试。问题是,当我们在TeamCity上运行时,有几个测试用例(谈到一个特定的类有5-15个测试方法),几乎需要45分钟。

我一直在尝试在本地机器上测试相同的案例,它们不会超过6-7分钟。

你们能给我推荐一些最佳实践来帮助我找出这些测试用例的可能原因吗?现在,我把日志语句放在每个地方,并加上时间戳。还有什么我能做的吗?

EN

回答 2

Stack Overflow用户

发布于 2010-11-17 06:03:59

我会看看这两个环境之间是否有区别,又有什么区别:

  • 是否使用相同的操作系统,而filesystem?
  • What是计算机的CPU负载?
  • 计算机的I/O负载是多少?
  • 是否会在syslog中显示一些内容,例如,(网络或身份验证)超时可能会导致性能极大降低
  • 测试用例是否使用外部资源(例如数据库、网络),这些资源可能与速度较慢的计算机具有不同的访问路径located?
  • Does TeamCity在每次测试后都会生成大量报告,这可能是速度较慢的原因?也许这不是实际的测试用例执行,而是在测试之间或测试后执行的另一个操作。
  • TeamCity环境是否执行任何不是在本地执行的设置或拆卸功能?例如构建测试数据库或修剪现有的测试数据库?
  • 是一台速度很慢的机器吗?它是一台集群构建服务器,必须在主服务器和从服务器之间通过网络进行通信?测试是在主设备上执行还是在从设备上执行?

另外,您是否也在TeamCity中本地运行测试用例?

票数 1
EN

Stack Overflow用户

发布于 2010-11-17 04:03:19

我以前用过YJP (yourkit java profiler)来分析应用程序。我认为在他们让你购买许可证之前的前15天左右是免费的。

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

https://stackoverflow.com/questions/4198323

复制
相关文章

相似问题

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