在多层环境中使用QTP

时间:2013-04-25 08:14:21

标签: testing qtp

我们有一个系统A和一个系统B,由系统O连接。 系统O有助于在系统A和系统B之间转换数据。

直到现在我曾经像这样手动测试这个evnironment:

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个步骤进行处理。

1 个答案:

答案 0 :(得分:0)

如果你“一次最多只能自动化一个系统......”,我不明白是什么阻止你自动完成整个事情。

如果由于任何技术原因,QTP不支持您在同一脚本中与此类系统进行交互,您仍然可以独立地自动执行所有3个步骤,将它们链接在另一个脚本中,并让每个人“了解”结果之前通过输出文件执行(例如)。

换句话说:

QTP脚本1:

  • 从系统A触发数据,检查系统A端口,以便将数据发送出系统A.
  • 将结果存储在output1.txt

QTP脚本2:

  • 根据output1.txt
  • 构建内部状态
  • 确认已收到数据&由系统O运输。
  • 将结果存储在output2.txt

QTP脚本3:

  • 根据output3.txt
  • 构建内部状态
  • 确认数据已到达系统B,并已处理

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