TestComplete自动化测试培训PPTPPT文档格式.pptx
《TestComplete自动化测试培训PPTPPT文档格式.pptx》由会员分享,可在线阅读,更多相关《TestComplete自动化测试培训PPTPPT文档格式.pptx(17页珍藏版)》请在冰豆网上搜索。
,目录,2,2,了解自动化,二、认识TestComplete,特点,二、认识TestComplete,自动化流程:
目录,2,2,了解自动化,三、项目实践,数据驱动技术说明:
通过在脚本中建立一个与数据库的链接,直接操作数据,读取或增删改数据,从而实现数据驱动测试脚本,保证脚本中数据的动态性和可靠性。
使用地方:
测试脚本中,需要每次到数据库中读取动态数据的数据。
使用方法:
在脚本前添加一个ADO链接方式。
ADO代码:
附1:
自动化用到的技术,SetAConnection=ADO.CreateConnectionAConnection.ConnectionString=Provider=OraOLEDB.Oracle;
AConnection.OpenSetCmd=ADO.CreateCommandCmd.ActiveConnection=AConnectionCmd.CommandText=“用到的SQL“Cmd.CommandType=adCmdTextSet变量名=Cmd.Execute变量名.CloseAConnection.CloseSetRecSet=NothingSetAConnection=Nothing,NameMapping技术说明:
TestComplete会把录制的脚本做一个别名映射,而脚本中对对象映射的别名就全部保存在NameMapping中,回放脚本时,TC会通过映射的别名去NameMapping寻找真正的对象,从而对对象进行操作。
使用TC录制后,会自动生成脚本及NameMapping。
一般回放找不到对象或是动态对象时,便要修改NameMapping。
1、在NameMapping中修改相应的对象属性。
2、在objectbrowser中找到要加入Namemapping的对象,点击右键,选择Maptheobjectname,再弹出的对话框中选择需要转换的Namemapping,逐一添加。
自动化用到的技术,在此处可以灵活的配置对象的各种属性,让其保存在NameMapping中,从而满足我们对各种特殊对象的识别需求。
识别验证码说明:
通过第三方的工具,在脚本里面进行调用从而实现对验证码的识别。
单图层的验证码,不能识别中文。
解压工具,在脚本中调用工具,工具把验证码的值输出到文本中,然后通过脚本去读取值,输入在前台控件中。
自动化用到的技术,onerrorresumenext遇到错误时,跳过错误,继续运行程序。
Log.Picture(Sys.Desktop.Picture)调用截图,打印当前桌面输出到日志Aconnection.execute“update.“改动数据库数据。
在objectbrowser中找到要加入Namemapping的对象,点击右键,选择Maptheobjectname,再弹出的对话框中选择需要转换的Namemapping,逐一添加。
BuiltIn.delay时间(毫秒)手工添加等待时间。
修改系统默认的全局等待时间Tool-Defaultproject-Project-Playback,里面修改一下Auto-waittimeout。
Log.Message(子对象.FullName)打印实例对象全名,使用小技巧,谢谢!
沈希,