Qt“monkey”测试 - 模拟随机点击和按键

时间:2012-09-10 14:28:43

标签: qt testing qttest

是否存在一个框架来模拟对Qt应用程序施加的确定性伪随机系列点击 - 为了尝试触发任何内存泄漏,线程错误等 - 典型的猴子测试?

QTestLib使用了一些奇特的猴子吗?

2 个答案:

答案 0 :(得分:2)

是的,您可以使用有用的单元测试模块。特别要注意班级QTestEventList。只需提供您要测试的QWidget,或QMainWindow或您想要的任何子类,并添加您要生成的事件列表。如果要生成一系列点以便在出现故障时可以重现,请使用qsrand()和qrand()。

答案 1 :(得分:-1)

Squish automated GUI testing framework可用于在应用程序中单击猴子。为此目的使用Squish有几个好处:

缺点:Squish不是免费的。设置Squish来运行你的应用程序可能会非常烦人,特别是如果你的应用程序需要Qt或Python的特定构建特性。