目前,我们(在团队中)正在使用silktest (过去8-9年),现在正在寻找其他工具来代替silktest,这是一个不同的争论,为什么要寻找其他工具,把它放在一边。以下是要求,很高兴听到您对此的建议。
我是一个很小的团队,希望听到一些建设性的意见/批评。我正在阅读其他类似的问题,发现这些建议更倾向于硒、watir/watin.等等。
发布于 2012-10-05 04:34:24
我将根据你的问题提出以下建议。
因为您需要与SQL server交互,并且有一个windows客户端,所以我建议您使用.net和C#以及winforms,或者使用ruby和鞋子作为您的开发环境。我强烈建议您使用与开发人员相同的语言和环境。
.Net web应用程序的自动化应该使用WatiN或硒WebDriver,我是一个很长时间的WatiN用户,这是一个很棒的框架,但是如果现在开始,我可能会使用webdriver,因为它正在成为W3C标准。
若要访问数据库,可以在任何环境中使用任意数量的客户端库。
这些解决方案将是健壮的,但编码繁重。
我还建议您考虑使用黄瓜或光谱流来定义测试用例。
发布于 2012-10-05 14:29:50
WatiN是一个web测试框架,旨在与.NET堆栈一起使用。您编写的代码也是.NET,因此您可以以与实际应用程序访问数据库相同的方式与数据库交互(即通过ORM、API或其他方式)。它也是开源的,通过MsTest运行,因此不需要额外的应用程序。
如前所述,研究SpecFlow也是一个好主意,它也是为.NET设计的,而且也是开源的。
发布于 2012-10-08 14:29:30
在我目前的角色中,我也遇到过类似的情况。使用selenium的自定义开发效果很好。分享我的学习
https://sqa.stackexchange.com/questions/3943
复制相似问题