【问题标题】:Linking two Executable to read and write data链接两个Executable读写数据
【发布时间】:2017-06-22 06:52:38
【问题描述】:
首先,让我向你们说明我想要达到的目标。
我有一个 exe,当我提供所需数据时,它会为我提供一些信息。
我无法对该 exe 的 UI 进行任何更改。
现在这里是我设置的第一个参数:
电气参数
设置好参数后,我通过文本框给出一些命令,并在文本区收到回复。
方法如下:输入命令
然后我将读取每个数据并手动写入 Excel。
我可以自动化整个过程吗?
如果有怎么办?
我想过进程间通信,但没有找到任何开始。
还获得了一些关于使用 QTP(一种测试工具)的指导。
任何帮助将不胜感激。
【问题讨论】:
标签:
exe
ipc
executable
qtp
【解决方案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")
希望这有助于开始。您应该尝试不同类型的解决方案。如果您遇到任何与代码相关的特定问题,请告诉我们。