日前,2020 GIAC全球互联网架构大会在深圳召开,GIAC是长期关注互联网技术与架构的高可用架构技术社区和msup推出的,面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。华为云DevCloud 云测专家受邀,聚焦华为云API全场景测试技术与实践,分享产品发展过程中的挑战和经验, 解读这些问题背后的技术思考。
专家提到,对比传统软件项目,敏捷软件项目存在小批量快速交付、周期短、需要持续反馈等特点,那么势必会对测试带来挑战。因为迭代周期越短,预留给测试的时间就更加紧张,但快速持续及时反馈软件项目中的质量问题仍然尤为关键。
相比传统测试,基于敏捷的云化测试更加适合敏捷软件项目。云化测试可以尽早开展线上测试,测试设计、执行、分析可实现自动化,也可以利用数据对产品质量进行自动的反馈评估并持续改进。
专家指出,针对现阶段的微服务在测试中的问题,我们不难发现敏捷软件项目微服务的测试提出了四个方面的挑战:服务不具备独立验证能力、自动化用例开发效率很低、服务在高并发下如何验证性能瓶颈、现网环境下如何保障服务的稳定可用。
针对以上挑战,专家建议采用华为云DevCloud云测服务来解决上述难题。云测服务,是华为云DevCloud提供的一站式端到端测试自动化智能化解决方案,助力构建企业测试中台,提升企业测试专业度及测试效能。
专家深入解读华为云接口测试的6大服务:API接口测试、API性能测试、API Mock服务、API现网导流测试服务、API在线拨测服务、TestHub服务。同时,云测服务通过测试管理的云测管理桌面串联各大服务,全面提升接口测试能力。
会中,专家着重解读了API接口测试,API性能测试和API在线拨测服务。
API接口测试会涉及自动生成脚本服务、单接口测试和多接口组合场景测试。面对接口测试需要考虑的正常场景、异常场景、单接口、多接口组合,输入参数边界值、组合,做穷尽测试有一定难度等问题,通过云测API接口测试服务快速自动化接口测试,覆盖接口的全部参数,基于接口定义,自动生成测试用例,快速提升微服务的接口测试自动化。
API性能测试通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。全程免编码全UI操作,通过测试请求定义、测试模型定义和测试资源准备三个步骤完成性能测试,通过百万计高并发引擎,全链路瓶颈分析能力支撑性能测试周期由周级降低至小时级。
API在线拨测服务在产品/服务发布后,采用与研发环境上同一批测试脚本,在生产环境对产品/服务重要功能进行7*24小时持续拨测以便尽早或者先于用户发现现网问题,并协助研发人员快速修复上线。
华为云DevCloud通过云服务的方式对外开放,提供一站式、全流程、安全可信的DevOps平台。华为云DevCloud 践行DevOps理念,从组织、流程、工具、环境等几个方面来承载DevOps的完整实践过程。目前华为云DevCloud覆盖软件交付的全生命周期,打造全云化研发场景,开发、测试、部署、运维、运营等一起研发活动都在云中完成,全面支撑落地DevOps,助力软件企业研发模式转型,提升软件研发效率和质量。
(免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。 )