首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UI和DB自动化工具建议

UI和DB自动化工具建议
EN

Stack Exchange QA用户
提问于 2012-10-04 15:13:49
回答 5查看 3.9K关注 0票数 3

目前,我们(在团队中)正在使用silktest (过去8-9年),现在正在寻找其他工具来代替silktest,这是一个不同的争论,为什么要寻找其他工具,把它放在一边。以下是要求,很高兴听到您对此的建议。

  • AUT:基于网络(与.NET)
  • 工具需要与数据库()& vb.net实用程序交互(其他团队用于触发exec的前端)
  • 应该能够在远程机群上运行。(脚本在机器上运行24x7 )
  • 不需要与测试管理工具集成。
  • 开源工具将是很棒的。
  • 寻找一个具有强大框架可构建的健壮工具。

我是一个很小的团队,希望听到一些建设性的意见/批评。我正在阅读其他类似的问题,发现这些建议更倾向于硒、watir/watin.等等。

EN

回答 5

Stack Exchange QA用户

发布于 2012-10-05 04:34:24

我将根据你的问题提出以下建议。

因为您需要与SQL server交互,并且有一个windows客户端,所以我建议您使用.net和C#以及winforms,或者使用ruby和鞋子作为您的开发环境。我强烈建议您使用与开发人员相同的语言和环境。

.Net web应用程序的自动化应该使用WatiN硒WebDriver,我是一个很长时间的WatiN用户,这是一个很棒的框架,但是如果现在开始,我可能会使用webdriver,因为它正在成为W3C标准。

若要访问数据库,可以在任何环境中使用任意数量的客户端库。

这些解决方案将是健壮的,但编码繁重。

我还建议您考虑使用黄瓜光谱流来定义测试用例。

票数 1
EN

Stack Exchange QA用户

发布于 2012-10-05 14:29:50

WatiN是一个web测试框架,旨在与.NET堆栈一起使用。您编写的代码也是.NET,因此您可以以与实际应用程序访问数据库相同的方式与数据库交互(即通过ORM、API或其他方式)。它也是开源的,通过MsTest运行,因此不需要额外的应用程序。

如前所述,研究SpecFlow也是一个好主意,它也是为.NET设计的,而且也是开源的。

票数 1
EN

Stack Exchange QA用户

发布于 2012-10-08 14:29:30

在我目前的角色中,我也遇到过类似的情况。使用selenium的自定义开发效果很好。分享我的学习

  • AUT:基于Web (使用.NET) --因为它是基于web的UI,所以您应该能够使用Selenium。您可以在C#中编写测试用例
  • 工具需要与数据库交互-在测试代码中,打开一个DB连接并获取所需的参数,如果您需要通过它到一个测试用例。如果它是独立的操作,执行它作为一个独立的控制台应用程序。在控制台上,应用程序成功触发用户界面测试。
  • 应该能够在远程机器池上运行--我也有过类似的情况。您可以创建一个.NET代码,并以顺序的方式调用应用程序--两个控制台应用程序和Selenium测试。可以使用windows调度程序按计划方式运行此调用的应用程序。使用System.Diagnostics命名空间,您有Process类,它提供了执行exe的选项。
  • 开源工具将是很棒的-- C#,Selenium是一个很好的组合。如果你擅长java,你也可以尝试一下。
  • 选项-另一个替代选项是使用批处理文件来执行exe的/ selenium测试。在windows中实现使用批处理文件需要快速学习。
  • C#学习--如果您熟悉C/C++,那么学习的C#非常容易
  • 建议-不要一蹴而就,一次开发一个组件。这将是一个非常好的学习和学习开发自动化工具的良好基础,您必须重构使其健壮。在第一次尝试中不可能达到完美,代码-评审-重构-重新学习
票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/3943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档