自动化测试前提条件
实现自动化测试流程,并非直接部署,而是先行审视开发全流程的不同环节特点,确定适合使用自动化测试,再进行测试。
需求更迭少
归结本质,自动化测试的目的是降本增效。若需求反复变化,测试脚本也需要不断更新,如果造成较多成本,则得不偿失;
周期持续长
开发项目的持续周期,也是要慎重考量的前提条件。自动化测试的框架敲定与脚本编写本身需要较长时间,开发脚本用时要与测试的时间线保持协调;
脚本可复用
一次开发,反复使用,才能创造更多价值。在部署自动化测试前,要全面衡量测试脚本的重复使用率。
自动化测试分类
基于测试目的和测试对象的差异,自动化测试的具体分类如下:
性能自动化测试
为保障软件的可靠性,测试脚本会执行压力测试、稳定性测试等,并自动收集测试结果;
单元自动化测试
聚焦可测试单元——代码中的函数与方法,主要衡量指标为代码的质量与业务逻辑等;
接口自动化测试
实现组件间的顺畅交互,需要保证 API 接口的正常请求和返回。接口的信息流动越稳定,对自动化测试越有利;
UI 自动化测试
进行 UI 自动化测试,即可快速验证用户界面的正确性和一致性,如测试流程和功能。
自动化测试优点

敏捷高效
自动化测试是验证软件开发全生命周期成果的高效路径。通过替代人工手动过程,自动化测试不仅能够敏捷地找准软件中待优化的潜在问题,还能促进改善产品、开发、设计间的整体沟通。

数据安全
用于测试的数据质量越高,越能保障测试的准确性。相比手动建立、维护测试数据的模式,自动化测试会对全部测试数据予以全流程的维护与保护,确保高质量数据在测试过程中的持续复用。

节约成本
开发自动化测试脚本,在初期确实会生成一定成本,但脚本运转起来后会节省大量时间与人力成本。面对局部的需求调整,也能够以修改脚本的方式来更新应用程序,加速敏捷迭代。

覆盖率高
自动化测试摆脱手动测试、拥抱智能模式的优点,也体现在自动化测试对云端、边缘等海量测试用例的整体覆盖。提升软件测试的覆盖率,有助于对软件的代码、接口和功能展开全方位的检查与监测。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-
快速注册账号 享用免费套餐
快速注册账号 享用免费套餐
-
1 进入注册页面
-
2 设置用户名及密码
-
3 填写企业信息
-
4 企业信息验证
-
5 完成手机验证
-
6 选择支持计划
-
1 进入注册页面
-
注:该链接中的内容显示语言 是与您的网页浏览器设置相一致的,您可以根据需要自行调整语言栏。 *图片点击可放大
-
2 设置用户名及密码
-
3 填写企业信息
-
*图片可点击放大
-
4 企业信息验证
-
*图片可点击放大
-
5 完成手机验证
-
6 选择支持计划