从Telerik测试框架开始
感谢您使用Telerik测试自动化基础设施。要开始使用这个框架,请遵循下面的说明。如果你还有其他问题,请随时问联系我们.
安装和设置基础设施
要开始,首先下载Telerik测试框架安装程序包并运行安装。一旦完成,你将把以下所有文件放在Telerik Testing Framework %InstallDir%文件夹中:
Telerik自动化基础设施库。ArtOfTest.WebAii.dll(对于2010及更早版本,ArtOfTest.Common.dll也包括在内)。
Telerik的Internet Explorer客户端。ArtOfTest.InternetExplorer.dll.
Telerik的Firefox客户端:自动安装在安装目录中。
Chrome:你应该手动下载和安装Telerik测试工作室Chrome播放扩展Chrome Web Store.看到这篇文章对于直接扩展链接。
Safari客户端:自动安装在安装目录中。
Silverlight插件:ArtOfTest.WebAii.Mime.dll.
我们的HTTP代理:ArtOfTest.WebAii.HttpProxy.exe.
ASP。TestRegion自定义控件:ArtOfTest.WebAii.AspNet.dll.
VS Team Test, NUnit, MbUnit和xUnit的Visual Studio项目模板(都是VB。NET和c#)。这些都是自动注册到Visual Studio的.
90多个单元测试代码示例,以帮助说明Telerik测试框架的不同特性。你会发现4个压缩解决方案:(QuickStarts_NUnit_CS.zip, QuickStarts_VSTS_CS.zip, QuickStarts_NUnit_VB.zip, QuickStarts_VSTS_VB.zip)。您可以使用适合您的语言和首选测试框架的示例解决方案。
版本说明:ReleaseNotes.txt
API参考帮助文件。Documentation.chm
链接到包括入门指南在内的在线文档。
链接到在线社区论坛。
链接到Telerik Premier支持说明。
Telerik Testing Framework库和Internet Explorer客户端都已安装,安装完成后即可使用。这些模板也被安装到当前用户的本地模板中。在%InstallDir%\Visual Studio templates下也有这些模板的副本。
使用Telerik测试框架启动自动化
如果您正在使用Visual Studio团队测试,请参考工作室团队测试使用视觉主题。
如果你正在使用NUnit,请参考设置使用NUnit主题。
如果你不使用NUnit或Visual Studio Team Test,你仍然可以从控制台应用程序、类库或Windows应用程序中使用Telerik测试框架。只需遵循下面其余的说明即可。
注意:对于Visual Studio 2010,将解决方案的“目标框架”属性更改为.NET Framework 3.5或.NET Framework 4.0.客户端配置文件框架将无法工作。
一次测试框架安装在目标机器上,你可以通过简单的引用artoftest . webai .dll(以及ArtOfTest.Common.dll对于2010版本和更老版本)文件从你的。net项目中开始使用它。要获得完整的功能,您只需要引用这些dll。要引用Telerik库:
在Visual Studio的“解决方案资源管理器”中选择您的项目,或启动一个新项目。
右键单击解决方案中显示的References文件夹并选择“Add Reference”。
导航到ArtOfTest.WebAii.dll安装在您机器的%InstallDir%\bin文件夹中。
选择artoftest . webai .dll(和ArtOfTest.Common.dll版本为2010或更早)。
单击OK完成所需引用的添加。
快速入门样例代码
在调用任何Telerik库方法之前,需要确保已正确初始化了经理对象在要用于此实例的设置中传递。初始化项目:
//初始化设置mySettings = new settings ();//设置默认浏览器mySettings.Web.DefaultBrowser = BrowserType.InternetExplorer;//创建管理器对象manager myManager = new manager (mySettings);//启动管理器myManager.Start();//启动一个新的浏览器实例。[这将启动一个IE实例,给定上述设置]myManager.LaunchNewBrowser();//导航到特定的网页myManager.ActiveBrowser.NavigateTo("http://www.google.com");//执行您的自动化操作。元素mybtn = myManager.ActiveBrowser.Find。ByTagIndex(“输入”,3);myManager.ActiveBrowser.Actions.Click (mybtn); // Shut-down the manager and do all clean-up myManager.Dispose();
mySettings. web . defaultbrowser = BrowserType。InternetExplorer将myManager设为新管理器(mySettings) myManager. start () myManager. launchnewbrowser () myManager. activebrowser . navigateto ("http://www.google.com")将mybtn设为元素= myManager. activebrowser . find。ByTagIndex("input", 3) myManager.ActiveBrowser.Actions.Click(mybtn) myManager.Dispose()
Manager对象公开了执行浏览器自动化、元素标识、日志记录和DOM遍历(包括TestRegion标识)所需的所有方法/属性。下面是Manager中公开的关键对象及其对应的关键对象属性/方法的简要描述:
对象 | 类型名称 | 简要描述 | 暴露的关键对象/方法 | 快速入门教程 |
---|---|---|---|---|
经理。 ActiveBrowser |
ArtOfTest.WebAii。核心。浏览器 | 最近启动的浏览器实例。您可以使用它来调用操作、访问加载的文档DOM并使用Browser执行元素标识和提取。找到对象。 | 浏览器。行动,浏览器。找到,Brower.DomTree, Browser.Window | 自动化浏览器操作,查找页面元素,多浏览器实例支持,JavaScript支持 |
经理。ActiveBrowser。行动 | ArtOfTest.WebAii。核心。行动 | 用于对加载的文档调用直接DOM操作。 | 行动。点击,行动。SetText,行动。检查,行动。WaitForElement | 自动化浏览器操作,Ajax支持,JavaScript支持 |
经理。ActiveBrowser。找到 | ArtOfTest.WebAii。 核心。找到 |
用于搜索相关浏览器的DOM元素。 | 找到。SearchRegion | 查找页面元素,TestRegions简介,FindParams作为外部Xml数据源 |
经理。ActiveBrowser。DomTree | ArtOfTest.WebAii。核心。TreeBuilder | 当前加载文档的完整DOM树。 | TreeBuilder。TestRegion TreeBuilder。根 | 查找页面元素 |
经理。ActiveBrowser。窗口 | ArtOfTest.WebAii。Win32。窗口 | 此浏览器窗口的窗口表示形式。使用此对象操作浏览器窗口并捕获位图。 | 窗口。处理程序,Window.GetBitmap () | 本机Win32 Windows处理,视觉捕捉 |
经理。ActiveBrowser。帧 | ArtOfTest.WebAii。核心。FramesCollection | 检索浏览器窗口中包含的子框架的列表。 | ById, BySrc, RefreshAllDomTrees, WaitUntilReady() | 框架支持 |
经理。ActiveBrowser。地区 | ArtOfTest.WebAii.ObjectModel。TestRegionCollection | 检索DOM中标识的测试区域的列表。 | 计数,项目,项目 | TestRegions简介,使用Asp。Net TestRegion控件 |
经理。 桌面 |
ArtOfTest.WebAii。 核心。桌面 |
用于从鼠标和键盘调用纯UI自动化事件。 | 桌面。鼠标,桌面。键盘 | 自动化浏览器操作 |
经理。 日志 |
ArtOfTest.WebAii。 Core.Log |
为当前管理器会话提供日志记录支持。 | 日志。WriteLine Log.CaptureBrowser () | 没有一个 |