有赞SOA背景下分层自动化测试实战与优化
PDF格式 | 335KB |
更新于2024-08-29
| 33 浏览量 | 举报
"有赞是一家互联网创业公司,由于业务发展迅速和频繁的发布需求,早期的手动测试工作量大、重复性强,易出错且效率低下。为了应对这些问题,有赞引入了自动化测试的理念,最初是从用户操作模拟的角度出发,通过编写脚本来替代手工测试用例。这种方式的确减轻了测试人员的工作负担,使他们能专注于增量需求的测试。
然而,随着自动化测试脚本的增多,问题也随之显现:执行效率不高,构建成功率降低,易受前端样式变化影响,以及外部依赖较多导致部分用例无法自动化。这些局限性使得单纯依靠黑盒系统级自动化测试并不能满足全面的测试需求。
在这个背景下,有赞开始转向分层自动化测试策略。分层测试是一种将测试分解为不同层次的方法,包括单元测试、集成测试和系统测试:
1. 单元测试:对软件中的最小可测试单元进行验证,确保每个函数或组件在孤立状态下按预期工作。这是基础,确保代码质量的关键。
2. 集成测试:在单元测试完成的基础上,测试各个模块之间的交互是否符合设计规格,以确认系统整体的协作功能是否正常。集成测试确保模块间接口的正确性。
3. 系统测试:将待测试软件作为一个完整的系统元素,与硬件、外设、支持软件等结合进行测试,验证软件在整个系统环境中的行为是否满足需求定义。
有赞在实施分层自动化时,利用Selenium Grid等工具实现并发执行和失败用例重试,提升了执行效率并降低了误报率。但这种方法仅解决了部分问题,对于全面覆盖和减少依赖于前端样式的影响仍有所不足。
随着SOA(面向服务架构)服务进程的推进,有赞的测试策略更加细化,开始针对服务化架构的特点进行测试,将自动化测试进一步细化到服务层面,以实现更高效、更精确的测试覆盖,确保系统的稳定性和可靠性。这样的转变使得测试工作更加有针对性,提升了测试效率和效果,同时也为团队的持续改进提供了有力支持。"
相关推荐
1045 浏览量
weixin_38691256
- 粉丝: 3
- 资源: 945
最新资源
- citadel:site这是该死的地方
- comicScrape
- discohash:Discohash-超快速和简单的哈希。 5GB串行(取决于硬件)。同样在NodeJS中
- ReactBlog:基于React+Express的个人博客,后台使用Vue+Element编写
- 39_test_TheRequest_
- entquery:使用扩展蕴涵机制的 OWL 查询接口
- Rhodri-react:React博客
- python视觉分析,opencv,检测,识别,分类,生成,分割等
- 淘汰赛简单的分页网格演示
- Class-33
- SB-Admin2后台管理界面模板(黑色)
- java-almanac:一些Java史学
- 关于车辆控制器,车辆控制方法和车辆控制程序的介绍说明.rar
- WinForm.rar
- JavaScript拾色器ColorPicker编写实战(仿Photoshop)
- 易语言-文件遍历器,支持子目录遍历,后缀名以及搜索特定文件