我工作的公司正在寻找一种方法来自动化Lotus Notes 8.5上的功能测试。我们尝试了不同的工具,包括Testcomplete 6和Rational Robot 7.但是我们发现了识别对象和实现验证的问题。Lotus Notes 8.5上的自动化测试
有没有人试图自动化这种类型的测试?您为此推荐哪些工具(方法)?
我想知道是否可以在Domino/LotusScript上创建代码来自动执行这些测试,也许使用代理(是否有人成功实现了这种方法)?
谢谢!
我工作的公司正在寻找一种方法来自动化Lotus Notes 8.5上的功能测试。我们尝试了不同的工具,包括Testcomplete 6和Rational Robot 7.但是我们发现了识别对象和实现验证的问题。Lotus Notes 8.5上的自动化测试
有没有人试图自动化这种类型的测试?您为此推荐哪些工具(方法)?
我想知道是否可以在Domino/LotusScript上创建代码来自动执行这些测试,也许使用代理(是否有人成功实现了这种方法)?
谢谢!
到目前为止,团队发现的最佳方法是使用Domino/Lotus Scripts和Aggents为不同流程运行自动化测试。
自从我完成任何Notes开发之后,这已经很长时间了,但是由于Notes已经有了一个使用Java的丰富的API,为什么不使用JUnit呢?
甚至还有一个插件输出的测试结果的文档:
而且,这里是有人试图写一些更个性化的多米诺测试:
http://palmerweb.blogspot.com/2007/12/sntt-unit-testing-in-domino.html
从看过你尝试过的工具我猜你想要测试UI而不是代码的内部细节。
我还没有开发Notes 8,但如果它是像R7 的东西,我肯定会认为你应该寻找一个非Notes工具来测试Notes应用程序UI。 Notes UI类充满了奇怪的陷阱,我认为你会遇到问题,如切换标签,在文档中移动,触发热点,验证消息和对话框的可见性,代理运行et.c.
我最初的想法是在AutoIt中实施测试,但我假设您尝试过的工具对测试更友好,同样能够识别窗口元素并与之交互。
如果您发现了一些可行的方法,我很乐意听到它!
我不认为Rational Robot是一个受支持的程序了。 Rational Functional Tester是最新的化身,它可能是你正在寻找的。它将在GUI级别上工作。
GUI级别测试的问题在于它不是性能测试。一台机器驱动1个GUI。问题是关于功能测试,所以我认为这不是问题。
我觉得你最好的选择将是AutoUser通过智能坎软件开发的Lotus Notes:Smart-Toucan.com
这是Lotus Notes的一个功能齐全的自动化测试工具,我不知道任何其他工具,它提供的相同的功能。
借调;看起来是真正测试客户端应用程序的最佳选择。 – Ben 2010-03-03 01:58:19
有一款名为TestDrive的原始软件产品,它宣称专门为Lotus Notes客户端应用程序测试提供支持。我对这个工具没有任何经验。他们的网站是http://www.origsoft.com/products/testdrive/
如果您正在开发XPages应用程序,我相信您可以使用像JUnit,WebDriver,甚至Concordium这些流行的测试框架。
TestComplete 7最近出现了,它对控件,对象等有更好的认识。他们还增加了一个用于自定义控件支持的SDK。你可能会有更多的喜悦吗? – Pauk 2009-07-09 12:39:52
我直接与他们联系,他们回应 “不,如果您需要我们使用Lotus Notes,我们可能不太合适,请告诉我们TestComplete是否仍然有趣。” – MariangeMarcano 2009-07-10 10:13:36
噢,值得一试。 – Pauk 2009-07-12 15:12:09