Telerik测试框架入门
感谢您使用Telerik测试自动化基础设施。要开始使用这个框架,请遵循下面的说明。如果你还有其他问题,尽管问联系我们.
安装和设置基础设施
要开始,首先下载Telerik测试框架安装包并运行安装。一旦完成,您将在Telerik Testing Framework %InstallDir%文件夹中放置以下所有文件:
Telerik Automation Infrastructure库。ArtOfTest.WebAii.dll(对于2010及以上版本,ArtOfTest.Common.dll也包括在内)。
Telerik的Internet Explorer客户端。ArtOfTest.InternetExplorer.dll.
Telerik的Firefox客户端:自动安装在您的安装目录中。
Chrome浏览器:您应该下载并手动安装Telerik测试工作室Chrome播放扩展从Chrome网络商店.看到这篇文章用于直接扩展链接。
Safari客户端:自动安装在安装目录中。
Silverlight插件:ArtOfTest.WebAii.Mime.dll.
我们的HTTP代理:ArtOfTest.WebAii.HttpProxy.exe.
ASP。NET TestRegion自定义控件:ArtOfTest.WebAii.AspNet.dll.
VS Team Test, NUnit, MbUnit和xUnit的Visual Studio项目模板。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 Team Test,请参考工作室团队测试使用可视化主题。
如果你正在使用NUnit,请参考设置使用NUnit主题。
如果你不使用NUnit或Visual Studio Team Test,你仍然可以从控制台应用程序、类库或Windows应用程序中使用Telerik测试框架。只要按照下面剩下的说明操作即可。
注意:对于Visual Studio 2010,将解决方案的“目标框架”属性更改为.NET Framework 3.5或.NET Framework 4.0.客户端概要框架将不起作用。
一次测试框架如果你在目标机器上安装了ArtOfTest.WebAii.dll,你可以很容易地从你的。net项目中开始使用它,只需引用位于%InstallDir%中的ArtOfTest.WebAii.dll(以及ArtOfTest.Common.dll for 2010及更早版本)文件即可。这些是您需要引用以获得完整功能的唯一dll。要引用Telerik库:
在Visual Studio中的“解决方案资源管理器”中选择项目,或启动新项目。
右键单击解决方案中显示的References文件夹,并选择“添加引用”。
导航到ArtOfTest.WebAii.dll安装在您机器的%InstallDir%\bin文件夹中。
选择ArtOfTest.WebAii.dll(2010及更早版本的ArtOfTest.Common.dll)。
单击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设置为新设置()mySettings. web . defaultbrowser = BrowserType。InternetExplorer Dim myManager As New Manager(mySettings) myManager. start () myManager. launchnewbrowser () myManager. activebrowser . navigateto ("http://www.google.com") Dim mybtn As Element = myManager. activebrowser . find。ByTagIndex("input", 3) mymanager . activebrowser . actions .点击(mybtn) myManager.Dispose()
Manager对象公开了执行浏览器自动化、元素标识、日志记录和DOM遍历(包括TestRegion标识)所需的所有方法/属性。下面是Manager中暴露的关键对象及其对应的关键对象属性/方法的简要描述:
对象 | 类型名称 | 简要描述 | 暴露的关键对象/方法 | 快速入门教程 |
---|---|---|---|---|
经理。 ActiveBrowser |
ArtOfTest.WebAii。核心。浏览器 | 最近启动的浏览器实例。您可以使用它来调用操作、访问加载的文档DOM并使用浏览器执行元素标识和提取。找到对象。 | 浏览器。行动,浏览器。找到,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 () | 没有一个 |