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

时间:2009-12-31 16:42:31

标签: web-services integration-testing fitnesse

我正在寻找一个具有良好内置文本输入/输出gui的Web服务测试框架。重点是业务和其他非开发人员用户能够通过使用他们可以输入值的简单gui来测试需求,并查看Web服务的结果。我已经看到很多关于Stack Overflow和Web的参考资料,以及优秀的开发人员Web服务测试工具,但是内置的I / O gui是我的关键功能。

通过Web服务测试,我指的是一种通过HTTP发送xml post请求并测试响应的工具。

我一直在试用fitnesse但是要使用它我需要切掉系统的一部分,我非常想做端到端的测试。 fitnesse显示其结果的方式很棒,但维基数据输入对于商业用户来说有点笨拙。

5 个答案:

答案 0 :(得分:2)

我们大部分都使用FitNesse。开发人员维护一个夹具,该夹具是您的应用程序和FitNesse服务器之间的连接器。业务用户可以用wiki风格编写测试用例。对我们来说很好。

Rational Functional Tester也在讨论中。但是,我从未见过它,但也符合我们的要求。

答案 1 :(得分:1)

您可能需要查看robot framework。它是一个相当不错的测试库,可以轻松测试Web服务。还有一个库将Selenium集成到前端测试框架中。可以使用几种纯文本格式以及HTML表格来指定测试。您还可以选择让用户在电子表格中创建测试数据,然后以制表符分隔格式保存。

答案 2 :(得分:1)

答案 3 :(得分:1)

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

如果您的Web服务不接受500个参数,则HTML表是定义输入值的好方法。我同意,没有UI(虽然WYSIWYG HTML编辑器会这样做),但好处是你的测试可以检查到Subversion(例如),定期执行(每晚读取),结果HTML文件在内部发布。 / p>

答案 4 :(得分:0)

我发现在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版本是否支持此功能