分布式服务框架自动化测试方案分享 - 副本.docx
《分布式服务框架自动化测试方案分享 - 副本.docx》由会员分享,可在线阅读,更多相关《分布式服务框架自动化测试方案分享 - 副本.docx(7页珍藏版)》请在优知文库上搜索。
1、一、分布式自动化测试的挑战和困难如何解决分布式节点的测试任务编排?因分布式涉及的机器节点较多,产品组件间依赖关系且杂,单一业务功能需要多组件集成协同完成,同时测试时需要将分布式的测试结果进行汇总判断.因此需要测试框架支持分布式的测试执行和自动化执行。如何保证测试结果的可读性?不同种类的测试方式测试的侧重点不同,需要的指标也不尽相同,且编写语言各异,因此生成的测试报告也会有所差异,需要统筹输出可读性综合性测试报告.敏捷开发模式下如何开展快速的回归测试?的抉开发过程中,迭代周期技短,阶段性的输出成果带来是频繁的回归测试,同时各组件间独立开发,单组件模块昔焕要求财相关依就的组件进行完整的回归测试。二
2、、自动化测试范图分析方向是指引走向成功的关键,在自动化测试领域,由敏捷大师MikeCohn大师提出的测试金字塔模型被视作经典模型.在分布式系统的自动化测试中纵向可按照分层概念划分,横向可按照组件进行开1.通过增加了分层”的概念用于区别传统的自动化测试.分层自动化测试倡导的是从UI单层到多展次多粒度的测试组合.按照从底向上的层次顺序,测试数量应当是依次减少.测试组合实践的建议是测试组合应具有许多小而快的单元测试,适当的更粗粒度的测试,较少高雇次的端到端测试.测试金字塔模型单元自动化测试单元自动化测试是软件中最小可执行的测试单元,是最接近代码底层实现的验证手段,利用自动化进行完整的回归测试,在生命
3、周期中可以尽早地对软件产品进行测试将使效率和质量得到最好的保证.集成测试可依据测试场景进行完整测试,在单元测试的基础上,将所有模块组装进行测试.联调测试侧歪点在于模块间接口的正确性、各模块间的数据流和控制流是否按照设计实现其功能、以及集成后整体功能的正确性。UI功能测试通过用户界面对可见外观及其底层与用户交互的部分的功能测试,降低系统功能回归测试的成本.三、自动化测试相关技术与工具自动化测试涉及持续集成工具、Ul自动化测试框架、单元测试框架和负载测试工具等一系列工具和技术.为保证技术的先进性和可扩展性,分布式自动化测试选用业界主流工具进行集成,满足各类测试场景要求.持续徒成工具Jenkins是
4、开源CI&CD软件领导者,提供超过100O个插件来支持构建、部署、自动化.通常与版本管理工具(SCM)、构建工具或者D。Cker结合使用.通过Jenkins的pipeline流水线插件进行舱元测试、集成测试和非功能测试的执行.其中,pipeline流水线将独立运行的多个任务连接起来,可以实现更豆杂的CI/CD流程.pipeline流水线实际上是一套GroovyDS1.Jenkinsfile用Groovy度本描述CI/CD的流程.由测试人员编写Jenkinsfile的文本文件并提交到项目的代码版本控制仓库,通过Jenkins流水线构建将从代码库中获取脚本进行任务的执行.UI自动化测试框架SeIe
5、niUm是一个Web开源自动化测试框架,支持主流的浏览器,可实现模拟用户真实操作,支持Java,Python等多种语言编写用例脚本.同时提供SeIeniUmIDEsSeleniumWebDriver和SeleniumStandaloneServer等工具组件.SeleniumIDE为嵌入到浏览器中插件,可在浏览器界面中录制和回放脚本,支持多种语言到脚本导出SeleniumWebDriVer是支持多种编程语言的用于浏览器自动化模拟操作的APl库方式上更为灵活同时便于维护.SeleniumStandaloneServer包含SeleniumGrid、远程控制、分布式部若等功能,提供分布式扩展、跨平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式服务框架自动化测试方案分享 副本 分布式 服务 框架 自动化 测试 方案 分享
