欢迎来到天天文库
浏览记录
ID:9219531
大小:1.20 MB
页数:22页
时间:2018-04-23
《开源测试工具white入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WhiteOpeningSourceFrameworkforautomationhttp://white.codeplex.com/IntroductionWhiteisaframeworkforautomatingrichclientapplicationsbasedonWin32,WinForms,WPF,SilverlightandSWT(Java)platforms.Itis.NETbasedanddoesnotrequiretheuseofanyproprietaryscriptinglanguages.Tests/automationprogramsusingWhi
2、tecanbewrittenwithwhatever.NETlanguage,IDEandtoolsyouarealreadyusing.Thisisanopensourceframeworkforautomation.YoucanautomateWin32,WinForm,WPFandSWT(java).Inordertodeterminewhichcontrolsareautomatable,pleaseuseUISpyorUIAutomationVerifytocheckwhetherthesecontrolsarevisibleusingMSUIAutomation.
3、WhiteisbasedonUIAutomationframework.Howwhiteworks?Atruntimewhiteprogramsstackwouldlooklikethis.WhiteprogramsmustruninadifferentprocessfromtheAUT(ApplicationUnderTest)process.Sample使用开源测试框架White开发UI自动化测试Tostartwithyouneed:1.VisualStudio.2.WhiteFramework.3.UISpy.White下载地址:http://white.codeplex
4、.com/releases/view/29694TestCalculatorApplicationwhitwhiteScenario:1.Runthecalculator.2.Clickon“2”.3.Clickon“+”.4.Clickon“3”.5.Verifytheresult“5”.Thecodeintheeditoris:usingSystem;usingSystem.Text;usingSystem.Collections.Generic;usingSystem.Linq;usingMicrosoft.VisualStudio.TestTools.UnitT
5、esting;usingNUnit.Framework;usingWhite.Core;usingWhite.Core.UIItems.WindowItems;usingWhite.Core.Factory;usingWhite.Core.UIItems;usingWhite.Core.UIItems.Finders;namespaceCalculator_Sample{[TestClass]publicclassCalculator{[TestMethod]publicvoidcalc(){Applicationcalcapp=Applicatio
6、n.Launch("calc.exe");Windowcalcwindow=calcapp.GetWindow("Calculator",InitializeOption.NoCache);Buttontwo=calcwindow.Get(SearchCriteria.ByText("2"));two.Click();Buttonadd=calcwindow.Get(SearchCriteria.ByText("+"));add.Click();Buttonthree=calcwindow.Get(SearchCrite
7、ria.ByText("3"));three.Click();Buttonequals=calcwindow.Get(SearchCriteria.ByText("="));equals.Click();TextBoxoutput=calcwindow.Get(SearchCriteria.ByAutomationId("160"));varactualresult=output.Text;if(actualresult=="5")
此文档下载收益归作者所有