如何测试更快的GUI应用程序?

时间:2016-09-23 11:47:26

标签: python qt user-interface pyqt gui-testing

我想知道更快地测试我的GUI应用程序。

对于后端,我得到了一套很好的单元测试,所以我觉得这很好,我可以很快地迭代。

但是为了测试前端逻辑,我发现自己一遍又一遍地重复相同的事件序列来测试逻辑的某些部分......而这感觉我在这里做了一些明显的错误,因为我的迭代周期不是就像我想要的那样快。

那么,您能否建议我测试GUI应用程序的好方法?特别是我非常有兴趣知道如何加快我的PyQt应用程序测试周期。

3 个答案:

答案 0 :(得分:1)

如果您只是尝试验证某些GUI操作是否正确,您可以使用QTest来模拟按钮点击和其他GUI交互。

理想情况下,大多数业务逻辑都在非GUI模块中,以便于测试。这样,GUI测试主要限于测试结果是否正确显示并且该键按下触发事件。

答案 1 :(得分:1)

还有一些UI黑盒测试工具,例如AutoPilotSquish,可让您记录与应用程序的交互,然后再重播它们

答案 2 :(得分:0)

现在看起来pywinauto对PyQt5有好处(使用2016年11月发布的backend="uia")。