在QTP9的指南中,使用预定飞机票作为例子。起点是 New York. 作为初学者,下拉菜单中的"New York"一项被作为固定输入,结果是不论进行多少次 Iteration,输入始终都是 New York. 这显然不能满足覆盖所有选项的要求。根据它的帮助文档,可以定义一张数据表,把数据表的内容作为输入。OK。我在New York下加上了Paris,当然这个Paris也是下拉菜单中的一项。保存。运行自动化脚本。
结果是脚本跑了2遍,第一遍输入new york,第二遍输入的是paris。仅仅换个输入对象就需要重新跑一遍整个过程。是不是消耗有点大?个人觉的比较理想的是将第2个输入以后,进行下一步,如果可以成功就返回再试第3个,而无须跑完整个过程。
如果有2处,A:1,2 ;B:3,4。如果这样运行脚本是跑几遍? 13,14,23,24这样的四遍,还是13,24这样的2遍?想想按方法1如果选择的地方有好几十处,是不是效率太低了。但是按照2,如果B:3,4,5,不是2个了,13,24,5?5不是没有搭配了,要求所有选择处的参数个数一致显然不合理,那程序是怎么处理的呢?
结果测试结果报错了,A中缺少一个元素,可见所有选择处的元素个数必须相等,少的那个就用重复的代替即可。
结果是脚本跑了2遍,第一遍输入new york,第二遍输入的是paris。仅仅换个输入对象就需要重新跑一遍整个过程。是不是消耗有点大?个人觉的比较理想的是将第2个输入以后,进行下一步,如果可以成功就返回再试第3个,而无须跑完整个过程。
如果有2处,A:1,2 ;B:3,4。如果这样运行脚本是跑几遍? 13,14,23,24这样的四遍,还是13,24这样的2遍?想想按方法1如果选择的地方有好几十处,是不是效率太低了。但是按照2,如果B:3,4,5,不是2个了,13,24,5?5不是没有搭配了,要求所有选择处的参数个数一致显然不合理,那程序是怎么处理的呢?
结果测试结果报错了,A中缺少一个元素,可见所有选择处的元素个数必须相等,少的那个就用重复的代替即可。