代码之家  ›  专栏  ›  技术社区  ›  nash

带业务用户界面的Web服务测试框架

  •  5
  • nash  · 技术社区  · 15 年前

    我正在寻找一个具有良好的内置文本输入/输出GUI的Web服务测试框架。重点是业务用户和其他非开发人员用户能够使用一个简单的GUI来测试需求,他们可以将值输入到Web服务中并查看来自Web服务的结果。我见过很多关于栈溢出和Web对优秀的开发人员Web服务测试工具的引用,但是一个好的、内置的I/O GUI是我的关键特性。

    Web服务测试是指通过HTTP发送XML POST请求并测试响应的工具。

    我一直在尝试Fitnesse,但要使用它,我需要切除系统的一些部分,我非常想做端到端的测试。Fitnesse显示结果的方式非常好,但对于IMO的业务用户来说,wiki数据输入有点笨拙。

    5 回复  |  直到 15 年前
        1
  •  2
  •   Peter Schuetze    15 年前

    我们大部分都使用fitness。开发人员维护一个设备,它是应用程序和Fitnesse服务器之间的连接器。业务用户可以使用wiki样式编写测试用例。对我们来说很好。

    RationalFunctionalTester也在讨论中。然而,我从未见过,但也会满足我们的要求。

        2
  •  1
  •   Bryan Oakley    15 年前

    你可能想看看 robot framework . 它是一个相当不错的测试库,可以很容易地测试Web服务。还有一个库将Selenium集成到前端测试框架中。测试可以用两种纯文本格式和HTML表指定。如果愿意,您还可以选择让用户在电子表格中创建测试数据,然后以选项卡分隔的格式保存它们。

        3
  •  1
  •   Alexan    15 年前
        4
  •  1
  •   Vladimir    15 年前

    我们使用 Concordion 用于业务测试。它与fitness非常相似,但是输入文件是JUnit“执行”的HTML文件。

    如果Web服务不接受500个参数,那么HTML表是定义输入值的好方法。我同意,没有用户界面(尽管Wysiwyg HTML编辑器会这样做),但好处是您的测试可以签入Subversion(例如),定期执行(每晚读取),结果HTML文件可以在内部发布。

        5
  •  0
  •   wj.    15 年前

    我发现在NetBeans中测试复合应用程序非常容易使用… 根据问题中的要求,可以定义 输入XML 和期望的 输出XML 当你进行测试时,你会得到一个经典的 JUnit 结果如下: alt text http://netbeans.org/images_www/articles/61/soa/ep-understand-trs/testpassed.png

    在这里你可以找到一个很好的例子: Understanding the Travel Reservation Service

    我用 NetBeans 6.5.1 bundled wit GlassFish ESB 2.1 …我不确定最新的NetBeans版本是否支持此功能