我想测试一些网页界面。理想情况下,我想使用浏览器导航到页面并执行一些交互操作,并在C#测试中记录发生了什么情况的测试平台/软件,然后我可以通过编程方式更改一些输入参数,然后测试某些HTML元素是否符合我的断言。网页界面测试工具/框架
我使用的是VS 2008,但将在未来升级VS 2010,与Visual Studio的集成将很好,但不是必需的。
任何人都可以推荐任何符合这些简单要求并且不花费地球的测试软件。
我想测试一些网页界面。理想情况下,我想使用浏览器导航到页面并执行一些交互操作,并在C#测试中记录发生了什么情况的测试平台/软件,然后我可以通过编程方式更改一些输入参数,然后测试某些HTML元素是否符合我的断言。网页界面测试工具/框架
我使用的是VS 2008,但将在未来升级VS 2010,与Visual Studio的集成将很好,但不是必需的。
任何人都可以推荐任何符合这些简单要求并且不花费地球的测试软件。
感谢您的时间。硒看起来不错,但没有IE刻录机是我个人的问题。 Watin,有一个用于IE的记录器,看起来相当简单,所以它符合我的要求。我会尝试初始化 – Simon 2011-05-03 12:42:43
在大部分时间玩Watin后,它有一些问题,虽然它最初似乎确定(在检查代码并重新编译它以使其在64位操作系统上工作),我已经现在抛弃了这个作为一个选项,我得到了太多的崩溃(它是在测试版) – Simon 2011-05-03 15:18:55
我已经结束了与.Net Selenium工具包,但它不符合我所有的要求,这是最适合我在这一点上。 – Simon 2011-05-05 14:59:51
感谢您的时间。Selenium确实看起来像一个很棒的平台。记录测试的结果,如果我可以使用它不得不使用IE浏览器,抱歉没有更具体。BDD /黄瓜看起来很酷,但我不在这一点。 – Simon 2011-05-03 11:14:51
我已经结束了Selenium工具包的.Net,虽然它不符合我所有的要求,但这对我来说是最适合的。 – Simon 2011-05-05 14:59:12
.Net的硒工具包不使用新的Selenium网络驱动程序,所以这是一个红鲱鱼。 Selenium WebDriver非常简单,只需引用C#程序集即可工作。我要去看看Cucumber/Cuke4Nuke/NSpek和SpekFlow来坐什么套装。 – Simon 2011-05-10 21:56:21
我推荐robot framework,SeleniumLibrary。 Robot框架是一个基于关键字的测试框架,用python编写。它允许你以纯文本或html表格编写测试用例。 SeleniumLibrary是一个扩展,可以让你的脚本的网页与关键字,比如Open Browser
,Click Link
,Checkbox Should Be Selected
等
哇,很多很好的反馈,我需要测试的第一个应用程序是一些Microsoft CRM定制,这需要IE :(所以我会仔细考虑这个问题的答案) – Simon 2011-05-03 10:23:33
我很努力很难使用硒,我尝试过使用Selenium for .Net。 – Simon 2011-05-04 10:54:36
,但是让它在Visual Stuido中运行测试,即使是使用Gaillo和Resharper。似乎我仍然找不到适合录制和在IE中测试网页,并能够在C sharp中编辑它们,并通过VS运行它们。我必须缺少某些东西,狡猾这应该很困难。 – Simon 2011-05-04 11:12:47