基于视图和视觉技术的业务流程自动化测试框架中国民航信息集团周海旭hxzhou@travelsky
com大纲面向业务流程的自动化测试自动化测试框架的三层结构基于图形视图的业务层基于计算机视觉技术的脚本层过去:面向操作的自动化测试/**********************用例1**************************///输入用户名Browser("title:=欢迎访问知识管理系统")
Page("title:=欢迎访问知识管理系统")
WebEdit("name:=name")
Set"hxzhou“//输入密码Browser("title:=欢迎访问知识管理系统")
WebEdit("name:=password")
SetSecure"4b8f599823409155“//点击“登陆”按钮Browser("title:=欢迎访问知识管理系统")
Page("title:=欢迎访问知识管理系统")
WebButton("name:=登录")
Click//预期结果:检查是否存在“添加新文章”链接IfBrowser("title:=知识管理系统")
Link("text:=添加新文章")
Existthenreporter
ReportEventmicPass,"添加文章链接","添加文章链接存在"elsereporter
ReportEventmicFail,"添加文章链接","添加文章链接不存在"EndIf面临的问题•系统业务流程日益复杂,针对业务流程的测试需求日益增加•面向操作的自动化测试难以得到业务专家的有效支持面向业务流程的自动化测试•针对业务流程的测试已经成为一个热点研究课题面向业务流程的自动化测试(续)•基本思路:对脚本进行封装——从而将面向操作的自动化测试抽象为面向业务流程的自动化测试大纲面向业务流程的自动化测试自动化测试框架的三层结构基于