新加入Telerik Test Studio?下载30天免费试用

从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库:

  1. 在Visual Studio的“解决方案资源管理器”中选择您的项目,或启动一个新项目。

  2. 右键单击解决方案中显示的References文件夹并选择“Add Reference”。

  3. 导航到ArtOfTest.WebAii.dll安装在您机器的%InstallDir%\bin文件夹中。

  4. 选择artoftest . webai .dll(和ArtOfTest.Common.dll版本为2010或更早)。

  5. 单击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 () 没有一个
在本文中
Baidu
map