标题说明了一切。在我目前的职位上,我已经使用 SilkTest 大约一年了。使用它不是我的选择,在这个角色之前我从未使用过,甚至没有听说过它。使用它肯定有一些缺点,但它也有优点(我认为 4Test 语言是最好的)。此外,与 Selenium 或 Watir 等较新的工具相比,基本的网络搜索在教程、示例代码、帮助等方面并没有透露太多信息。有什么见解吗?
免责声明:我不完全是 SilkTest 的粉丝(远非如此)。
标题说明了一切。在我目前的职位上,我已经使用 SilkTest 大约一年了。使用它不是我的选择,在这个角色之前我从未使用过,甚至没有听说过它。使用它肯定有一些缺点,但它也有优点(我认为 4Test 语言是最好的)。此外,与 Selenium 或 Watir 等较新的工具相比,基本的网络搜索在教程、示例代码、帮助等方面并没有透露太多信息。有什么见解吗?
免责声明:我不完全是 SilkTest 的粉丝(远非如此)。
当您将 SilkTest 与 Selenium 和 Watir 进行比较时,您是在将苹果与橙子进行比较。
如果 SilkTest 是免费和开源的,您会发现大量网站致力于使用它,并提供示例、教程等。但 SilkTest 是一种商业产品。
如果您稍微搜索一下,您会找到为 SilkTest 用户提供大量免费帮助的地方(例如 SQAForums.com 的 SilkTest 论坛,网址为http://www.sqaforums.com/postlist.php?Cat=0&Board=UBB1 ) . 但您获取详细 SilkTest 信息的主要来源仍可能是大多数商业产品的供应商。
在我个人的意见和观察中,这很大程度上取决于产品的成本和知识。许多公司已经尝试过这样的解决方案,QTP(hp Quick Test Pro)认为这将成为他们测试资源的灵丹妙药,但最终无法提供他们期望的解决方案(这需要时间和知识,不无论您使用什么解决方案)。这些公司随后尝试了另一种开源或免费解决方案(或一起放弃了测试自动化),并且他们的测试人员在尝试商业产品后所知道的,能够使其工作得更好一些。
也有公司看美元价值,然后断然拒绝。即使不是这样,在成本方面也存在捆绑因素。许多公司已经在使用 HP 的产品,例如 Quality Center 和 Load Runner,我认为在此基础上放置自己的自动化框架会有一定的折扣。微软产品当然也是如此。如果一家公司已经为开发人员购买了大量的 Visual Studio 许可证,为什么不花一点额外的钱也为测试人员购买它。
对于您关于“较新”框架的问题,我认为这部分归结为成本,但也与必须使用该产品的测试人员的可用性有关。就个人而言,我想使用产品组合来构建我想要的自动化套件。除此之外,这些“较新”产品的用户社区比 SilkTest 或 QTP 等商业产品的用户社区更加多样化。如果社区中的用户无法帮助您,那么对项目的连续性(即使只是出于自豪)有既得利益的贡献者之一可能能够帮助您。
问题集中在我想说的 SilkTest 的缺点上。我希望以下答案不仅仅是个人意见,我可以为我的理由提供证据。我现在使用 SilkTest(主要是 Silk4J 和 SAP,即高级许可证)已有 6 个月了,我想说主要原因是该产品没有提供足够的附加值。与其他解决方案相比,它根本不会为您节省那么多时间。总而言之,没有一个大的禁忌。只是缺少让我担心的细节数量:
getButtonId()
他们忘记在SapToolbarControl上实现该方法,这意味着您不能按下工具栏控件上的按钮。有可能解决方法。?
and*
是通配符,但不能转义。我已经为几乎所有的问题打开了支持请求,所以这可能会在未来的版本中得到改进。我鼓励每个人都这样做。
互联网上没有像 Watir 或 Selenium 那样的教程或资源。而对于 Watir 和 Selenium,我们更容易修改、添加插件或添加功能来扩展它。