欢迎来到天天文库
浏览记录
ID:46255896
大小:271.44 KB
页数:8页
时间:2019-11-22
《浅谈Web自动化测试原理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈Web自动化测试原理冃前市面上有很多WebUI自动化测试框架,比如WatiN,Selinimu,WebDriver,还有VS2010中的CodedUI等等.这些框架都可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。其实这些工具的原理都一样,都是通过调用IECOM接口和HTMLDOM对IE浏览器以及WEB测试对象的操作。本文介绍脱离这些自动化测试框架。直接使用.NET提供的shdocvm.dll库來操作IE浏览器,使用mshtml.dll库來操作IE中的HTML对象。阅读目录优点添加引用操作I
2、E使用IEDevelopToolbar查看HTMLDOM操作IE中的HTML元素源代码下载优点通过直接操作IECOM来实现Web自动化,能让你在几分钟之内快速建立一个轻量型的自动化测试程序。大大的提高了测试效率。也有助于你理解WatiN这些自动化测试框架的运行原理.添加引用shdocvm.dll和mshtml.dll这两个库的COM组件名字和他们的dll名字不一样。所以比较难找。shdocvm.dll的COM组件名字叫,fMicrosoftInternetControls".添加引用如下AddReferences->C
3、omTab->MicrosoftInternetOKControlsAddReference.NETCOMProjectsBrowseRecentComponentNameTypeLibVe...
4、Path八MicrosoftExcel12,0ObjectLibrary1.6C:ProgramFilesMicrosoftMicrosoftExcel5.0ObjectLibrary1.0C:ProgramFilesMicrosoftMicrosoftFeeds^version1.01.0C:WINDOWSsy
5、stem32rrMicrosoftForms2.0ObjectLibrary2.0C:WINDOWSsystem32FMicrosoftForms2.0ObjectLibrary2.0C:WINDOWSsystem32FMicrosoftGraph12.0ObjectLibrary1.6C:ProgramFilesMicrosoftMicrosoftH323ServiceProvider1.0TypeLibrary1.0C:WINDOWSsystem32hMicrosoftHelpDataSer
6、vices1.0TypeLibrary1.0C:ProgramFilesCommonMicrosoftHelpVisuals1.01.0C:ProgramFilesCommonMicrosoftHTMLObjectLibrary4.0C:WINDOWSsystem32rrMicrosoftInfoPath2.0TypeLibrary2.0C:PROGRA-lMICRO5-2MicrosoftInformationCardIEHelper1.0TypeLi...1.0C:WINDOWSsystem3
7、2icMicrosoftInkDividerTypeLibrary^version1.51.5C:ProgramFilesCommonMicrosoftInkEditControl1.01.0C:WINDOWSsystem32U■MicrosoftInternetControls1.1C:WINDOW5system32i<11MicrosoftIPConferencingServiceProvider1.0T...1.0C:WINDOWSsystem32oMicrosoftJetandRepli
8、cationObjects2.6Library2.6C:ProgramFilesCommonMicrosoftLTScommonObjectLibrary1.0C:ProgramFilesCommonMicrosoftManagementConsole2.01.0C:WINDOWSsystem32rrMicrosoftMIMEEDITTypeLibrary1.01.0C:WINDOWSsystem32irMicrosoftMSMMeraeTvoeLibrary2.0C:ProaramFileslC
9、ommonv£
10、>Cancelmshtml.dll的COM组件名字叫"Microsoft.mshtml”,添加引用如卜AddReferences-〉.NETTab->Microsoft^mshtml②冈.NETAddReferenceComponentNameVersionRuntimePathAMicrosoft,Build.E
此文档下载收益归作者所有