本章节将以ECShop用户注册、登陆、退出三个业务的巡检脚本开发、执行为例,介绍如何利用Selenium+Python开展自动化测试。巡检脚本,可用于冒烟测试,每轮测试开展时,测试工程师可执行巡检脚本,验证被测对象常用功能是否正确,如果常用功能存在问题,则无须开展深度测试。一、自动化框架设计如果仅针对单个功能进行自动化测试脚本开发及执行,则无须设计自动化框架。单次执行,然后查看对应的结果再进行缺陷确认,但如果有多个脚本时,则可能存在大量的重复代码,维护成本非常高。因此一个自动化过程的实施,应当根据产品特性设计合理的自动化测试框架,便于扩展与维护。敏捷测试,更注重测试的自动化,因此敏捷开发团队需尽早确定自动化测试策略,测试工程师进行自动化测试框架、脚本的开发。以ECShop自动化测试为例,使用Selenium的PageObject模型,设计自动化测试框架架构如图1所示。图1ECShop自动化测试框架结构图从上图可得如下的文档结构,利用PyCharm工具直接创建工程,然后构造相关目录结构。详细介绍每个组件设计含义,我们可利用PyCharm自行实现。1.
转载请注明:http://www.0431gb208.com/sjszjzl/6536.html