5

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

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

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

4

5 回答 5

2

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

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

于 2009-12-31T17:01:21.633 回答
1

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

于 2010-01-01T02:47:00.237 回答
1

看看 WebServiceStudio http://www.codeplex.com/WebserviceStudio

于 2010-01-01T03:41:37.383 回答
1

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

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

于 2010-01-05T18:55:04.583 回答
0

我发现在 Netbeans 中测试复合应用程序非常易于使用...正如您在问题中所要求的,您可以定义输入 XML和所需的输出 XML,并且当您运行测试时,您会得到一个经典的JUnit结果,如下所示: alt text http ://netbeans.org/images_www/articles/61/soa/ep-understand-trs/testpassed.png

在这里您可以找到一个很好的示例: 了解旅行预订服务

我使用与 GlassFish ESB 2.1 捆绑在一起的 NetBeans 6.5.1 ...我不确定最新的 NetBeans 版本是否支持此功能

于 2009-12-31T17:23:15.493 回答