【问题标题】:Can Robotframework support keyword driven testing on a C-Sharp developed GUIRobotframework 能否在 C-Sharp 开发的 GUI 上支持关键字驱动测试
【发布时间】:2012-05-04 21:00:51
【问题描述】:

对整个测试自动化方法不熟悉。我如何使用带有 .Net 开发的 GUI 的机器人框架编写关键字驱动的测试。我不太确定这一点。

【问题讨论】:

    标签: .net selenium acceptance-testing robotframework


    【解决方案1】:

    我能想到至少三种可能的解决方案。

    您可以让您的 GUI 在单独的线程中实现 xmlrpc 服务器。然后您可以使用机器人remote library interface 来驱动GUI。

    第二个选项是使用autoit 库。优点是您不必修改程序。不利的一面是,您无法访问 GUI 的内部状态。

    第三种选择是使用 ironpython 运行机器人,它可以让您访问整个 .NET 生态系统。您可以直接在 C# 中编写关键字来执行与应用程序对话所需的任何操作。

    【讨论】:

      【解决方案2】:

      我已经尝试了上述所有建议,并发现 RF Remote Library 与 Sharp Robot Remote Server(在 C# 中)相结合是迄今为止最好的解决方案。

      值得一提的是White framework,它可以与您的 C# 库结合使用,让您更轻松地访问 UI 元素。

      【讨论】:

        【解决方案3】:

        另一种方式是使用Sikuli,Sikuli 引入了新的自动化测试方式——使用屏幕截图和图像进行测试,无需使用任何被测对象的内部 API。这种方法(使用纯图像/屏幕截图并生成鼠标和键盘事件)更类似于由只有监视器、鼠标和键盘的真人执行的手动测试活动。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-22
          • 1970-01-01
          • 2010-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-19
          • 2011-09-09
          相关资源
          最近更新 更多