gpt4 book ai didi

C++测试与菜单应用

转载 作者:行者123 更新时间:2023-11-28 07:10:35 25 4
gpt4 key购买 nike

我想测试一个应用程序,它有一个多撕裂菜单系统——您可以在其中导航。有没有一种方法可以使用 Python 脚本自动测试此应用程序?还是 Visual Studio 的一个 bolt ?

编辑:整个程序在控制台中运行 - 应用程序需要一个 std::cin 作为大部分输入。

谢谢,

最佳答案

您可以使用像 Rational Test 这样的高端工具来做很多这样的事情,但是您需要为这种特权支付巨额费用。

在 Windows 上,您可以将 Windows 消息发送到适当的窗口。找到 Window 句柄需要一些小技巧,但并不难。不确定这在 *nix 上是否可行,但我不会感到惊讶。

另一种选择是“检测”您的程序。在套接字上监听“命令”并执行它们。您需要注意不要引入安全漏洞。只要您只接受本地套接字并且不给套接字命令(与键盘/鼠标命令相反)任何额外特权,它就不会太糟糕。

如果您使用的是 Windows,我可能会选择发送 Windows 消息。

编辑

如果您的应用是控制台应用,可能会容易得多。

如果您从 C 或 C++ 程序启动应用程序,您可以将标准输入和标准输出重定向到管道并控制输入/输出。您或许可以通过 Python 来完成,但我不是这方面的专家。查看 popen() 或 CreateFile()(仅限 Win)。

关于C++测试与菜单应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com