什么是测试小程序的最佳机制?

9
我正在尝试有效地为一个小程序构建一个功能测试套件,并且我正在寻找一个好的框架来实现它。
在过去,当我想设计一个既能够作为应用程序功能测试又能够作为负载测试的测试套件时,它总是基于Web应用程序或者至少是某种服务型应用程序。我使用像grinder这样的工具来构建测试脚本并使用它们来模拟用户。
对于Java小程序,我不清楚是否存在任何机制可以让我消费和运行使用脚本以模拟用户点击表单控件的GUI。
有没有人有相关经验?
3个回答

4
看一下 FEST Swing。它可以方便地驱动和测试Swing GUI,支持applets。

哇,这看起来非常棒。它似乎不支持开箱即用的性能测试,但我认为围绕它构建控制器/代理框架并不难。 - Patrick Lee
你能提供一个代码示例来演示如何使用FEST吗? - Stevoisiak

1
我们在使用QuickTest Professional(wikipedia link)测试小程序时取得了巨大的成功。我们在其自然环境(浏览器)中和使用一个特别构建的“支架”进行了测试,该支架接管了浏览器部分并将小程序嵌入JFrame中(因此我们可以测试JavaScript输入/输出、启动/停止、关闭框架并查找泄漏以及激活通常隐藏/禁止的接口)。
声明:我是开发QuickTest Professional的HP公司的开发人员。

0

我确定这不是现在最好的选择,但多年前我使用WinRunner测试Java小程序。

但你是想创建负载还是测试小程序的GUI?因为你可以绕过去,在一个页面上使用Javascript调用小程序,然后使用任何浏览器测试工具来调用你的JS方法。


我想能够模拟负载并测试GUI。有效的负载模拟几乎肯定需要由控制器驱动的分布式系统,但这并不排除Javascript。当您说使用Javascript调用小程序时,是指调用Swing事件吗? - Patrick Lee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接