及时执行性能测试有助于在早期阶段识别性能问题。最好的方法是在部署新构建时运行性能测试套件。这一次,我们提出了JMeter, Jenkins集成指南和技巧,以提高网页性能。在我们的季度性能测试通讯中继续探索更多的性能测试。
“如果终端用户感知到你网站的糟糕表现,她的下一个点击很可能是在your-competition.com上。”
——伊恩Molyneaux
有什么新鲜事
-
Apache JMeter团队发布了JMeter 3.1版本,该版本具有以下新功能:
- 改进的报告:连接时间图,响应时间百分比,响应时间概览图
- 新的“sent_bytes”度量报告发送到服务器的字节数
- 新的“连接时间”指标,用于测量建立连接的时间
- Groovy支持功能
-
LoadComplete发布了LoadComplete 4.50版本,具有以下特性:
- 批量运行:允许批量运行测试
- 改进的性能计数器:提供在“运行时”面板中直接添加性能计数器的供应
- 记录的改进:
- 记录直接从启动的浏览器
- 如果当前设置不是推荐设置,则提示
工具(s)评估
特性
- 为大规模负载测试提供SaaS云平台
- 支持JMeter,格林机关枪。IO &自定义脚本(Node.js & PHP)
- 提供Firefox插件来捕获作为JMeter测试计划的Selenium测试
- 支持集成
詹金斯CI工具 - 在AWS虚拟机上执行测试
- 通过AWS从不同的地理位置运行性能测试
- 提供订阅计划的测试报告保留
- 使用N个虚拟用户运行性能测试,而不考虑选择的计划
- 提供应用程序响应时间和服务器资源利用率的基本报告[CPU,网络等]
知识库
JMeter与Jenkins集成的好处
- 使用新构建部署自动执行性能测试
- 即时更新性能结果与电子邮件通知
- 生成性能趋势报表,用于性能分析
提高页面性能的提示
- 减少HTTP请求:
减少每个页面上的样式表、图像、Flash、脚本组件的数量,以减少HTTP请求的数量 - 启用压缩:
压缩可以节省带宽并减少响应大小。Apache使用“mod_deflate”,Nginx使用“HttpGzipModule”,IIS使用HTTP压缩 - Ajax /异步请求:
对网页的请求由多个更新已加载页面部分的请求组成 - 启用浏览器缓存:
下次从浏览器缓存加载网页元素而不向服务器发送请求 - 优化图片:
减少图像大小,使用PNG, JPEG或gif文件格式,永远不要留下" SRC "属性空白,以避免不必要的流量 - 减少插件数量:
删除或停用任何不必要的插件,以提高页面速度
有建议吗?
我们很乐意听取您的反馈、问题、意见和建议。这将帮助我们使Perfcast下次更好更有用。
在网站上分享你的想法和想法knowledgecenter@qasource.com
免责声明
在这篇文章中使用的标识由每个标识或商标的各个公司拥有。标识未经商标所有者授权、赞助或关联,但QASource仅将标识用于审查目的。QASource对所用徽标的认可既不是有意的,也不是暗示的。