QTP-参数化-datatable
上一篇 /
下一篇 2012-11-08 14:02:48
/ 个人分类:Testing_H
DataTable分为Global和Local两种,Global所有的Action都可以用,而Local就是只能Action自己用。
在datatable列表中输入需要的数据
实现方式:
1.手动调用datable中的参数值
Dialog("Login").WinEdit("Agent Name:").SetDataTable("user", dtGlobalSheet)
Dialog("Login").WinEdit("Agent Name:").Set DataTable("user", "login") 'login为localsheet
2.在关键字视图中添加
datatable中的数据循环执行
1.file-->settings-->run下data table iterations中设置控制的是数据表中global里数据的运行方式;
global是全局的!当运行方式设置为运行全部或多行时,运行几行数据“程序”就要回放几次!!不能重新设置!!
2.edit-->action-->action call properties-->run下data table iterations中设置控制的是数据表中该action里数据的运行方式;
local是局部的!当运行方式设置为运行全部或多行时,运行几行数据“该action”就要回放几次!!
注意:
1.当global有多行数据file-->settings-->run On all Rows;action有多行数据action call property->Run On all Rows程序每次运行时,action中的每行都要执行一次
2.当global有多行数据file-->settings-->run On all Rows;action有多条数据,action call property->Run one iteration only而且global的行数>action的行数,当action执行到最后一行后,不管此时global的行数为几,下次回放时action都执行最后一行!如果global的行数<action的行数,action就执行不到最后一行
导入论坛
收藏
分享给好友
管理
举报
TAG: