我正在寻找一些可以使用的软件,以便测试程序是否已安装并正常运行。我希望使用类似于软件开发自动化单元/集成测试的软件,而不是手动打开每个程序并查看其运行情况。
我已经调查过类似的事情自动热键和西库利它们看起来很有希望,但并不完全满足我的需要,而且它们需要在系统上安装依赖项,而我并不是很喜欢。
我想象的一个用例就像在系统上安装 Microsoft Word。我可以运行此脚本/程序,它会打开程序本身,打开新文档,向该文档写入几行,然后保存文件。这将“证明”Word 中的此功能正常运行。
这基本上就是我所寻找的:
- 能够打开/运行程序
- 能够执行这些程序中的任务
- 面向单元测试
- 能够输出测试通过/失败
- 可以在 Windows 7 或更高版本上运行
- 可以单独通过 USB 驱动器运行
- 最好是面向脚本(即使用 Python 或 lua)
有什么想法或建议吗?我不知道这方面的行业标准。我也不完全反对编写自定义软件来与一些现有 API 集成,但我希望编写和修改测试变得容易。
答案1
自动识别对此确实很有帮助,并且是一种脚本语言。
以前有人向我推荐过——https://softwarerecs.stackexchange.com/a/20049/14701
此外,您还可以使用 BlueDuck SDA,它允许您创建报告,甚至录制您的屏幕 -http://blueducksda.sourceforge.net/index.html