什么是测试左移和测试右移,如何落地?(二)

发表于:2021-8-23 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:>=FreeMan=<    来源:CSDN

  测试右移如何落地?
  1. 灰度发布
  使用灰度发布方式,新版本上线后先更新部分服务器,测试人员先进行验收通过后,再全量发布。这样一来,尽可能地避免了测试和正式环境配置不一致、数据库更新不及时等不确定因素引起的问题。
  2. 服务监控
  对于测试人员来说,服务上线后仍然需要关注服务的运行情况,以便在出现系统问题时能够快速做出反应,将影响降至最低。在这一环节,我们引入了Zabbix系统检测工具,实时监控系统硬件资源使用情况。同时设置报警通知,将异常情况第一时间通知给相关负责人。
  Zabbix通过调用ODBC来获取数据库的数据,以及数据库状态等信息;通过IPMI Agent 监控硬件设备,例如Dell或者HP服务器的主板温度、CPU电压、盖子是不是被打开等;通过JMX Agent监控Java JVM,例如Tomcat;通过追踪模拟鼠标在Web网站上的点击操作,来检查Web网站的功能和响应时间。
  3. 用户反馈
  “用户就是上帝”。任何产品的成功与否,都取决于用户。为此,我们建立了完善的用户反馈处理机制:对于用户反馈的问题,第一时间进行修复上线;针对用户提出的建议,结合实际情况对产品进行打磨和优化。
  专项测试
  ■ 安全
  保证邮箱数据的安全性,是产品研发的一个重要环节。数据面临的安全威胁来自于多个方面,如何有效地保护数据的保密性、完整性、可用性和真实性,邮箱团队一直在不断地升级和优化。这部分的工作主要涉及系统安全加固、数据库加密、全链路传输加密、反作弊策略、反黑策略、反入侵策略、安全管理、反商业泄密等。
  ■ 性能
  1. 接口层面
  根据用户量预期,制定系统性能要求,再构造数据借助JMeter对系统进行持续压测,测试系统的极限处理能力,以及最佳处理能力。
  同时,将部分主要流程性脚本通过MeterSphere开源持续测试平台建立自动化性能测试任务,每次版本升级后自动执行稳定性测试,大大提升了测试效率,也能在早期发现问题并解决问题,进一步提升产品质量。
  2. Web页面
  从资源加载时间、页面渲染、接口调用逻辑多方面分析Web页面性能。这这方面,通过http://www.webpagetest.org工具,测试首页资源加载、接口响应时长、页面渲染时间等数据记录页面性能。
  从不限于以下不同维度的测试数据分析页面性能,并给出合理的改进措施:
  · 多次测试取平均值
  · 是否有缓存数据
  · SSL握手时间
  · 接口响应时间
  · 接口调用合理性(并行、串行、重复请求)
  · 资源优化
  · 弱网
  MeterSphere使用体会
  对于创业者来说,时间少任务重是常态,反复地手工测试让人精疲力竭,要着手去写自动化代码,又需要投入大量的人力,让人应接不暇。我们团队引入MeterSphere工具之后产生了非常好的效果。
  现在来总结一下MeterSphere持续测试平台的优点:
  · 它规范了测试用例,测试计划可追溯,任务执行情况一目了然,团队合作变得高效;
  · 接口测试上手成本低,将接口用例与部署平台结合,每次有新代码部署后,都自动执行自动化脚本,在保证质量的同时提升了效率;
  · 性能测试提供图形化可视界面,且保留历史数据,方便追溯,性能结果一目了然;
  · 开源!开源!开源!
  MeterSphere项目还在持续不断优化和改进,如果能增加以下些功能就更好啦:
  · 增加UI自动化模块;
  · 增加性能测试数据的对比功能,方便稳定性测试数据的对比;
  · 场景支持在接口中调用,方便用例的组合测试,减少写重复接口。
  对于测试团队来说,保证产品质量,测试左移和测试右移都是非常重要的突破方向,有助于全方位提升研发测试效能。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号