我正在寻找的方法是在Lotus Notes 8.5上自动执行功能测试。我们尝试过不同的工具,包括Testcomplete 6和Rational Robot 7.但是我们发现了识别对象和实现验证的问题。
有没有人尝试自动化这类测试?您为此推荐哪些工具(方法)?
我想知道是否有可能在Domino / LotusScript上创建代码以使用代理自动执行这些测试(有没有人成功实现过这种方法)?
谢谢!
答案 0 :(得分:2)
我认为您最好的选择是Smart Toucan Software开发的Lotus Notes AutoUser:Smart-Toucan.com
它是Lotus Notes的全功能自动化测试工具,我不知道任何其他提供相同功能的工具。
答案 1 :(得分:1)
自从我完成任何Notes开发以来已经很长时间了,但是由于Notes已经有一个使用Java的丰富API,为什么不只是使用JUnit?
甚至还有一个插件可以将测试结果输出到Document:
此外,有人试图为Domino测试编写更多自定义内容:
http://palmerweb.blogspot.com/2007/12/sntt-unit-testing-in-domino.html
答案 2 :(得分:1)
通过查看您尝试过的工具,我猜您要测试UI而不是代码的内部细节。
我还没有为Notes 8做过开发,但如果它像R7那样我肯定认为你应该寻找一个非Notes工具来测试Notes应用程序UI。 Notes UI类充满了奇怪的陷阱,我认为你会遇到一些问题,比如切换标签,在文档中移动,触发热点,验证消息和对话框的可见性,代理运行等。
我最初的想法是在AutoIt中实现测试,但我认为您尝试过的工具对测试更友好,同样能够识别和与窗口元素交互。
如果你找到了可行的东西,我很乐意听到它!
答案 3 :(得分:1)
到目前为止,团队发现的最佳方法是使用Domino / Lotus Scripts和Aggents为不同的流程运行自动化测试。
答案 4 :(得分:0)
我认为Rational Robot不再是受支持的程序了。 Rational Functional Tester是最新的化身,它可能就是你要找的东西。它将在GUI级别工作。
GUI级别测试的问题在于它不是性能测试。一台机器驱动1个GUI。问题是关于功能测试,所以我认为这不是问题。
答案 5 :(得分:0)
Original Software提供了一款名为TestDrive的产品,该产品声称可以专门为Lotus Notes客户端应用程序测试提供支持。我对该工具没有任何经验。他们的网站位于http://www.origsoft.com/products/testdrive/
答案 6 :(得分:0)
如果您正在开发XPage应用程序,我相信您可以使用那些流行的测试框架,例如:JUnit,WebDriver,甚至是Concordium。