首先让我告诉你所有我想要实现的目标。
我有一个exe,它在我提供所需数据时给出了一些信息。
我无法对该exe的UI进行任何更改。
设置参数后,我通过文本框给出一些命令,并在文本区域中接收回复。
然后我将读取每个数据并手动写入excel。
我可以自动完成整个过程吗?
如果是这样的话?
我想到了Inter Process Communication,但没有找到任何开始。
还获得了使用QTP(测试工具)的一些指导。
非常感谢任何帮助。
答案 0 :(得分:1)
问题是如何通过QTP自动化,这是一个非常基础的查询。无法解释每一个概念。但是,会尝试给出一些重要的步骤。
加载所需的插件......
1)在QTP的开头选择所有插件。试试工具==>对象间谍。然后你就会明白exe是建立在哪种技术上的。确定后,只要您想自动化该应用程序,就需要只选择该插件
2)通过QTP启动exe ==>
SystemUtil.Run (PathOfExe)
3)阅读字段==>
Window("Window").Field("Field").GetROProperty("Value") OR
Window("Window").Field("Field").Set "Command"
4)阅读输出==>
Dim Var
Var == Window("Window").Field("Field").GetROProperty("Value")
5)在excel ==>
中写入值Set objExcel = CreateObject("Excel.Application")
希望这有助于一个开始。你应该尝试不同种类的解决方案。如果您遇到任何特定的代码相关问题,请告诉我们。