TestComplete自动化测试培训PPT.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

TestComplete自动化测试

经验分享

目录22测试实践3认识TestComplete1了解自动化

一、了解自动化自动化能帮我们做什么?优势以工代劳,让测试人员从繁琐的测试任务中解脱出来。提高测试执行效率。弊端并不能完成所有人工的测试工作。如果系统改动较大、脚本维护工作量很大。

版本发布频繁系统部分功能很稳定,每次发布新版本时,这部分功能基本没有更改根据测试工具的特点,及当前测试人员掌握的技术,分析稳定的功能,哪些适合做自动化一、了解自动化什么时候引用自动化测试?

目录22测试实践3认识TestComplete1了解自动化

二、认识TestComplete对对象识别性好脚本所支持的语言多样性便宜测试架构清晰简单易用特点

新建Project关联录制的应用程序录制脚本强化脚本执行测试查看测试结果二、认识TestComplete自动化流程:

目录22测试实践3认识TestComplete1了解自动化

实例1:CRM受理录制一个普通电话受理使用ADO参数化,添加判断回放脚本检查测试结果三、项目实践

数据驱动技术说明:通过在脚本中建立一个与数据库的链接,直接操作数据,读取或增删改数据,从而实现数据驱动测试脚本,保证脚本中数据的动态性和可靠性。使用地方:测试脚本中,需要每次到数据库中读取动态数据的数据。使用方法:在脚本前添加一个ADO链接方式。ADO代码:附1:自动化用到的技术

SetAConnection=ADO.CreateConnectionAConnection.ConnectionString=Provider=OraOLEDB.Oracle;_PersistSecurityInfo=True;_DataSource=_(DESCRIPTION=_(ADDRESS_LIST=_“(ADDRESS=(PROTOCOL=TCP)(HOST=数据库IP地址)(PORT=1521)))_“(CONNECT_DATA=(SERVICE_NAME=数据库SID)));_“UserID=数据库用户名;Password=数据库用户密码;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,逐一添加。附1:自动化用到的技术

在此处可以灵活的配置对象的各种属性,让其保存在NameMapping中,从而满足我们对各种特殊对象的识别需求。

识别验证码说明:通过第三方的工具,在脚本里面进行调用从而实现对验证码的识别。使用地方:单图层的验证码,不能识别中文。使用方法:解压工具,在脚本中调用工具,工具把验证码的值输出到文本中,然后通过脚本去读取值,输入在前台控件中。附1:自动化用到的技术

onerrorresumenext‘遇到错误时,跳过错误,继续运行程序。Log.Picture(Sys.Desktop.Picture)调用截图,打印当前桌面输出到日志Aconnection.execute“update...“改动数据库数据。在objectbrowser中找到要加入Namemapping的对象,点击右键,选择Maptheobjectname……,再弹出的对话框中选择需要转换的Namemapping,逐一添加。BuiltIn.delay时间(毫秒)手工添加等待时间。修改系统默认的全局等待时间Tool-Defaultproject-Project-Playback,里面修改一

文档评论(0)

优美的文学 + 关注
实名认证
文档贡献者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档