主要使用Tcl / Tk编写的应用程序的GUI测试

时间:2012-08-13 08:07:03

标签: user-interface testing tcl tk

非常感谢您对Tcl / Tk测试框架的帮助。我应该测试用Tcl / Tk,twapi,gdi 0.9.5.1编写的Windows应用程序。你知道一个黑盒和/或白盒测试框架,它将帮助我进行GUI测试(生成鼠标事件等,并驱动应用程序)?我对测试框架的期望与WindowsLicker允许您为Swing做的一样。

1 个答案:

答案 0 :(得分:2)

Tk可以使用event generate命令生成事件,但它只会将这些事件发送给自己。您可以将这些与tcltest包结合使用,以根据需要进行此类测试。

也就是说,我实际建议拆分你的代码,以便在GUI和支持它的功能之间有明显的分离(“业务逻辑层”,从服务器架构借用一个短语)。然后,您可以彻底测试基线功能,而无需摆弄测试GUI,这非常容易 。一旦你的BLL运行稳健,那么测试你的GUI就可以确保GUI中的操作正确地操作视图或者转换成适当的BLL调用(你知道它将正常工作或以明确的方式失败)。< / p>