移动金融类 APP 自动化测试平台技术揭秘

在版本快速迭代抢占市场先机的同时,更需要严苛保证 APP 产品质量,确保客户资金及交易安全。本文介绍了金科公司智能移动应用测试云平台(IMC)自动化测试模块的系统架构、技术实现和实施经验。期望在提高项目组测试效能,优化测试资源配置、完善企业级质控体系等方面起到积极作用。

APP 自动化测试的特点及实施原则

APP 自动化测试,就是按照业务需求编制自动化脚本,通过测试框架在移动终端上批量调度执行,自动完成对 APP 的测试工作。自动化测试具有以下优势:

1.执行效率高。 测试任务可以在任意时间下启动,无人值守执行速度较快。执行过程中可同步采集系统日志及截图,自动生成测试报告。
2.节省测试资源。 一方面减少进行重复性劳动的人力成本,另一方面通过对测试终端的分时复用减少硬件投入。
3.克服手工测试的不足。 可以进行大规模、长时间的测试,并且严格保证每次测试执行的一致性,避免人为松懈与出错。当然,自动化测试也有很多局限性,比如需要持续开发和维护自动化脚本、无法进行探索式测试等,短期内是无法完全代替手工测试的。

如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以810119819,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

根据以上特点,结合项目经验,总结出实施原则如下:

1.选择具备敏捷特性的开发项目。
将自动化测试纳入持续集成流水线,实现自动触发及闭环反馈,才能在足够多轮次的敏捷迭代中获得收益。
2.应用在冒烟及回归测试阶段。
在冒烟测试阶段,自动排查代码误提交、构建错误、测试环境未就绪等问题,避免浪费测试人员的时间和精力。在回归测试阶段,无人值守自动完成完整的大规模功能回归验证。
3.挑选核心且稳定的业务。
以建行手机银行例,挑选功能稳定的核心动账交易纳入自动化的实施范围。如大小额转账、信用卡还款、贷款支用等,称之为重要未变动功能。这些业务功能覆盖了 APP 的主要菜单,确保 APP 核心功能正确。

以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。

软件测试是IT相关行业中最容易入门的学科~不需要开发人员烧脑的逻辑思维、不需要运维人员24小时的随时待命,需要的是细心认真的态度和IT相关知识点广度的了解,每个测试人员从入行到成为专业大牛的成长路线可划分为:软件测试、自动化测试、测试开发工程师 3个阶段。

这里有我整理的一些资料,如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加我们
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值