1703951092
1703951093
1703951094
1703951095
1703951096
图4-9 自动化测试工程代码的结构示例
1703951097
1703951098
自动化测试框架是如何运作的呢?整个运作过程包含5个步骤:触发条件后启动主程序、自动化脚本开始运行、读取自动化测试用例数据、返回并保存运行结果、结束,如图4-10所示。
1703951099
1703951100
1703951101
1703951102
1703951103
图4-10 自动化测试运作过程
1703951104
1703951105
触发条件的方式有定时任务、Windows批处理命令、Shell脚本等,一旦自动化测试被触发,主控程序调配自动化脚本开始运行,同时读取测试用例数据,进行测试场景的运行,场景运行结束后,将测试结果写入结果报告中。测试结果报告可以是日志、HTML、Excel、截图等形式,如Selenium框架提供自动截图API,方便生成个性化的测试报告。
1703951106
1703951107
以上是自动化框架的运作过程,如果要实施自动化测试,我们需要组建一支自动化测试团队,一个小型的自动化测试团队,主要分以下三种角色:
1703951108
1703951109
1.测试框架设计师
1703951110
1703951111
岗位职责:
1703951112
1703951113
根据测试业务,评估自动化测试的可行性,并进行工具的选择; 进行自动化测试框架的设计和搭建; 组织自动化测试用例的编写和测试脚本的开发及结果处理分析; 组织自动化框架和自动化用例脚本验收评审工作; 制定并推广自动化测试的流程和规范; 对测试团队进行自动化测试技能培训,和对自动化测试实施进行指导。 2.测试用例设计人员
1703951114
1703951115
岗位职责:
1703951116
1703951117
分析手工测试用例是否具备可自动化,对不符合要求的用例进行调整维护; 负责自动化测试用例的设计开发工作,及今后的测试用例维护工作; 负责测试脚本的验收工作,监督测试脚本业务逻辑是否与设计好的自动化测试用例一致; 由团队中对业务和手工测试情况最熟悉的人员担当。 3.自动化测试脚本开发人员
1703951118
1703951119
岗位职责:
1703951120
1703951121
根据自动化测试用例要求,负责自动化测试脚本的设计与开发; 负责脚本合并联调工作; 负责后期的脚本维护工作; 对测试用例的设计不足提出改进意见。 以上我们从自动化测试的概念、框架、运作流程、人员架构等方面做了介绍,感兴趣的朋友可以从Selenium框架入手,展开你的自动化测试之旅。
1703951122
1703951123
1703951124
1703951125
1703951127
技术管理之巅:如何从零打造高质效互联网技术团队? 4.5 私有云,走进运维云时代
1703951128
1703951130
4.5.1 企业私有云的构建之路
1703951131
1703951132
运维工作,是产品开发的基础保障,高效的运维流程和方法,能够提升产品发布成功率、产品运行稳定性,本节将给大家介绍企业如何构建私有云,让运维工作走进云时代。
1703951133
1703951134
私有云(Private Clouds)是为一个企业单独使用而构建的,提供对数据、安全性和服务质量等环节最有效的控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
1703951135
1703951136
私有云的构建,如图4-11所示,大致经历三个阶段:流程和工具的建立、自动化管理和快速交付、私有云(虚拟化和服务化)。
1703951137
1703951138
1703951139
1703951140
1703951141
图4-11 私有云构建步骤
[
上一页 ]
[ :1.703951092e+09 ]
[
下一页 ]