2013-04-25 44 views
0

我们有一个系统A和B系统,由系统O. 系O连接的帮助使用QTP到在多层环境

系统A和系统B之间的数据转换到现在我用手动测试这样的说法:

Step 1. Trigger data from System A, check system A ports such that data were sent out of System A. 
Step 2. Confirm that data was received & transported by System O. 
Step 3. Confirm that data reached System B, and was processed. 

我需要以某种方式自动化整个测试场景。 我只有有限的使用QTP的技巧。 我一次最多只能自动运行一个系统。

我可以知道如何自动化整个测试场景,即单个自动化必须通过上述所有3个步骤来处理。

回答

0

如果您“一次最多只能自动运行一个系统......”,我不明白是什么让您无法自动完成整个任务。

如果出于任何技术原因,QTP不支持您在同一个脚本中与这些系统交互,您仍然可以独立自动化所有3个步骤,并将它们链接到另一个脚本中,并让它们“意识到”先前通过输出文件执行(例如)。

换句话说:

QTP脚本1:从系统A

  • 触发数据,检查系统中的端口,使得数据
  • 商店结果送出系统A的output1.txt

QTP脚本2:

  • 构建基于output1.txt
  • 确认数据接收&通过系统O.运输
  • 商店导致output2.txt

QTP脚本3的内部状态:

  • 构建内部状态基于output3.txt
  • 确认数据达到了B系统,并经过处理

使用其他脚本(如批处理文件)来运行所有3个脚本在一起。