1、“.....由此,自动化测试系统在各项基本功能和工程支持下和结合数据驱动和关键字驱动方法灵活管理控制功能,使其具备强大编程功能。近年来,有许多自动化测试产品和架构大量涌现。布莱克本提出了种基于模型使用接口驱动自动化测试方法称为自动化测试框架,可以结合需求建模,以支持自动化测试用例和测试驱动程序生成......”。
2、“.....然而,由于联合国规范要求文档和严格业务控制,它很难扩大到许多大型软件公司,更别说那些中小型公司。同时,基于套件测试方法被提出,如等。遗憾是,他们不够关心自动化测试框架结构,而把大部分注意力放在如何生成测试用例。自动化测试系统和自动化测试框架是优秀自动化系统,但没有分布式和跨平台功能。和等为主导商业产品设计没有太多考虑有关兼容性和可移植性问题......”。
3、“.....自动化测试系统构建自动化测试系统是根据和设计模式且基于开发。服务器端建立在服务器上,而客户端在编程网页,后端业务逻辑模块由或企业实现。自动化测试系统由用户界面请求处理程序管理作业控制正常请求处理程序执行服务端和套件执行层等组成......”。
4、“.....不过,请求处理程序管理模块不处理这些请求本身,而只是转发给些特定处理程序或活动线程。实际应用中存在两种用户要求。种属于测试套件或测试工作相关逻辑控制,另种是除第种外杂项要求。所有有关逻辑控制要求都由工作控制端处理。为了支持分布式执行,工作控制端和执行服务端可以运行在不同且独立服务器上。工作控制端可以同步控制多个执行服务端,执行服务端由个有限状态机设计而成......”。
5、“.....当完成这些工作队列中所有套件测试,执行服务端会通知工作控制端,改变工作状态。该套件执行层负责编制和操控些套件或用例执行个特定测试任务,这就是个自动测试系统执行核心。同时,它提供了个统测试框架和各种,方便编程测试脚本。请求控制管理自动化测试系统前端界面是页面,测试人员可以制定测试脚本或从脚本编程基本库制定方案......”。
6、“.....所有这些请求都将被分配到服务端,般来说,从前端接口发送每个请求在执行服务端上都有其自己处理函数。如果浏览器立即发送每个请求到相应处理程序,浏览器就必须保存所有这些请求和处理函数之间关系,但这会降低整个系统灵活性和可扩展性。为了解决这个问题,自动化测试系统创建了个请求处理程序管理模块保存这些请求和处理函数之间关系......”。
7、“.....作业是个集成套件队列,可以预定并分配到指定服务端执行套件是个执行实体,它被执行服务端分配到符合执行层用例是按照些业务需求用脚本语言设计个可执行脚本。工作控制端工作执行者和套件执行者可以分别通过不同接口更新或查询自己保存在数据库中文件。显然,工作控制端负责控制工作状态,并为分开执行程序分配工作给工作执行者。因此,工作控制端在整个工作中起着关键作用......”。
8、“.....般来说,不同阶段有不同状态,而要控制所有这些状态,我们就要设计个有限状态机。执行服务端工作控制端根据其状态启动工作来执行,执行服务端接收到这些执行工作命令后建立个套件队列,并调用套件执行层依次执行这些套件。当执行服务端接收到从套件执行层返回结果,它会检查是否套件队列为空,如果不是,它会把下个套件放到套件执行层执行,否则......”。
9、“.....显然,套件执行层由些可执行脚本或用例执行命令构成,这些脚本可以在特定模板下用语言编成,这样可以加快测试速度并保证测试项目准确率。套件执行层另外功能提供了和外部接口,如和套接字来支持第三方工具或等。因此,自动化测试系统具有强大灵活性和可扩展性。结论与传统自动化测试工具相比,自动化测试系统是种新型软件自动化测试系统......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。