我试图使用谷歌分析的数据为现有的网站加载测试一个新的网站。在一个多小时的最繁忙月份,我们有8361个页面请求。所以我应该得到这些页面请求的所有url列表并将这些请求提供给jMeter,这是否合理?我希望能够将网页响应时间与现有网站进行比较。JMeter和页面浏览
0
A
回答
0
“明智的做法”是了解配置文件,负载模式。
为此,它很棒,你已经有了这些数据。
是的,你可以像现在这样喂它,但这将是快速的方法 - 在分析数据的同时,将模式从中提取出来并应用到测试计划中似乎更加智能。
0
如果您需要非常快速地完成此操作,假设您的脚本编写时间少于一个小时,那么您可以通过这种方式比较两个实例之间没有主要差异。
如果您想更深入:每秒每小时==
- 8361请求2.3请求,所以它没有任何意义复制此负载模式作为我比相信您更多的应用程序将承受如此巨大的负载。
性能测试不仅是打从列表中的URL和测量响应时间,通常这需要回答的主要问题是:
- 多少并发用户我的应用程序可以支持提供可接受的响应时间(在这一点你可能也有兴趣请求/秒)
- 当负载超过阈值时会发生什么,什么类型的错误开始发生和影响。
- 并申请恢复时的负荷变回正常
- 什么是瓶颈(即缺乏RAM,缓慢的数据库查询,服务器/路由器上的低网络带宽,等等)
所以选项是:
- 如果你需要“快速和肮脏”的解决方案,你可以使用来自谷歌分析网址列表与IE CSV Data Set Config或Access Log Sampler或parse your application logs to replay production traffic with JMeter
- 更好的方法是检查Google Analytics以确定您拥有哪些用户组及其行为模式,即未验证用户的X%正在浏览该网站,已验证用户的百分比是否正在搜索,Z%的用户正在进行结帐等等。之后你需要用单独的JMeter Thread Groups正确地模拟所有这些组,并记住cookies,,, think times等。一旦你有了这种形式的测试,逐渐增加虚拟用户的数量并监控增加响应时间与虚拟用户数量之间的关联,直至遇到任何形式的瓶颈。
相关问题
- 1. 浏览器外Silverlight和许多“页面”
- 2. 滚动浏览页面
- 3. 浏览互联网页面
- 4. 检测页面浏览
- 5. 为Devise页面设置浏览器和页面标题?
- 6. 如何分页浏览页面显示?
- 7. HTML和网页浏览器
- 8. 如何在浏览器中直接浏览先前浏览过的页面?
- 9. 打印HTML页面从浏览器到浏览器不同
- 10. 如何用浏览器创建浏览器页面?
- 11. Chrome浏览器不加载页面,Safari浏览器没有
- 12. 从网站打印页面,浏览所有浏览器(Chrome)
- 13. 无法通过浏览器后退按钮浏览页面
- 14. 使用Varnish/ESI和Zend Framework进行缓存和页面浏览
- 15. Jmeter无头浏览器负载测试
- 16. 在Web浏览器中的Jmeter
- 17. jmeter中的浏览器会话问题
- 18. 浏览网页
- 19. Perl浏览页面,替代Win32 :: Ole
- 20. 如何循环浏览页面?
- 21. 浏览器缩小页面布局
- 22. jQuery返回浏览器刷新页面
- 23. 内容的页面浏览次数
- 24. 只刷新IE浏览器的页面
- 25. 制作页面高度浏览器
- 26. 使用jQuery跟踪页面浏览量?
- 27. 浏览wpf中的页面不工作
- 28. 使用箭头键浏览页面
- 29. 浏览器将页面缩放至120%
- 30. 浏览jQuery中的页面,Ajax
这将是一个好的开始。但是在Google Analytics中创建用户流的报告的最佳方法。这样可以更好地了解用户如何进入和退出您的网站。基于用户流程,您可以在JMeter中设计测试计划,这只是真实世界的场景。另外,在触发负载测试之前添加相关的定时器和步调。让我知道,如果我的建议有效,我会在答案中发布。 –