我想通过向它发送大量随机击键来强调测试win32应用程序,我想知道是否有人可以指出我可以使用的某些软件。理想情况下,我应该能够指定可以发送哪些击键,以及控制率(随机最小/最大)。
答案 0 :(得分:4)
看看AutoIt。它有一个COM接口,因此您可以从支持COM的任何语言编写脚本。我编写了Python脚本来自动化GUI。
答案 1 :(得分:4)
查看威斯康星大学的Fuzz Testing of Application Reliability网站。他们几年前做了一项研究来测试桌面软件的可靠性,在那个页面上你找到了一个提供fuzz测试工具的FTP站点的链接。
我已经使用该网站的fuzz-nt工具进行自己的测试,并在我们的应用程序中成功找到了一些错误。它没有选择键盘输入值的选项(但提供了源)。相反,它允许您从这些随机数据源中进行选择:
答案 2 :(得分:1)
我会使用像AutoIt这样的宏软件,如jrbushell所说,或者AutoHotkey。他们还允许随机点击...... :-)两者都是免费的。
答案 3 :(得分:0)
这是一个伪代码(因为你没有提到你正在使用的语言):
有关在Windows上向应用程序发送按键的更多信息,请研究API FindWindow和SendMessage