Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Since then WatiN has grown into an easy to use, feature rich and stable framework. WatiN is developed in C# and aims to bring you an easy way to automate tests with Internet Explorer. 体验IE开发工具条 http://www.b3inside.com/archives/000321.html WatiN Test Recorder: http://www.codeproject.com Testing In .Net http://www.codeproject.com/useritems/WatiN.asp http://watin.sourceforge.net/ WatiN
Automation Framework是ASP.NET QA团队开发的自动化集成测试框架,并且应用在ASP.NET QA团队的自动化测试产品中,目前最新版本是April Update,这个框架的作用与WatiN 自动化测试弹出窗口:之前的版本中无法测试弹出窗口,相对于WatiN和Selenium等来说是一个硬伤,老赵在对ASP.NET MVC项目中的视图做单元测试中曾认为这是一个永远无法弥补的缺点。 试想WatiN和Selenium,都是通过编写代码在浏览器中打开页面。这意味着我们的在测试代码和被测试的网页分别在不同的进程中。
官网:http://jmeter.apache.org/ WatiN ? 它是.net中Web应用程序测试的简称。Watin是一个开源的测试自动化框架,它帮助用户界面和功能web应用程序测试。 官网:https://sourceforge.net/projects/watin/ SoapUI ? SoapUI是一个非常流行的用于SOAP和REST的开源API测试自动化框架。
项目网站: https://github.com/jmarnold/EmbeddedMail WatiN 开发和验收过程不免需要自动化运行真实的IE或FireFox浏览器进行测试,尤其是验收测试时,非常必要 WatiN就是为此而生的。 官方网站: http://watin.org LTAF LTAF是微软总部的ASP.NET团队开发的轻量级测试自动化框架,虽然已经接近2年没有再更新了,但是在一些情景下依然是表现不错的框架。
与WatiN相同,Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。但是作为框架意味着Selenium对使用者编程要求较高,不适合初级水平测试人员。
视图的测试主要通过实际运行,然后观察浏览器渲染出来的结果,由于浏览器种类繁多,适配是也随之变成了比较繁重的任务,依靠自动化测试不是最佳选择,至少目前不是最佳选择,但在此还是给出一个自动化测试的例子,这里使用WatiN