论坛上有人问到这个问题,顺便整理一下。File>Test
Settings中Run标签控制GlobalSheet的执行,每个Action的Call
Properties控制对应LocalSheet的执行。很多人碰到的问题都是忽略了在读取测试数据时,实际上是有这两个控制参数的。两者的组合如下:
假设Globalsheet和LocalSheet的数据如下:
GlobalSheet有3行数据:1,2,3
LocalSheet有3行数据 :a,b,c
1.Global
Setting =run on all rows
Local
Setting = run on all rows
运行:1a,1b,1c,2a,2b,2c,3a,3b,3c
2.Global
Setting =run on all rows
Local
Setting = run one iteration only
运行:1a,2b,3c
3.Global
Setting =run on all rows
Local
Setting = run from row 1 to 2
运行:1a,1b,2a,2b,3a,3b
4.Global
Setting =run one iteration only
Local
Setting = run on all rows
运行:1a,1b,1c
5.Global
Setting =run one iteration only
Local
Setting = run one iteration only
运行:1a
6.Global
Setting =run one iteration only
Local
Setting = run from row 1 to 2
运行:1a,1b
就不再继续列了,其他的情况也能推断出来。
分享到:
相关推荐
QTP自动化使用中问题及解决方案,包括QTP脚本的复用,Action用法,多种录制模式可以混合使用,运用Globalsheet迭代执行脚本等等。
- `DataTable`对象用于存储和获取数据,例如`DataTable.GlobalSheet.GetParameter`和`DataTable("mainFrameOutput_Text_out", dtGlobalSheet)`用来获取参数值。 3. **数据驱动测试**: - 参数化技术在登记用户...
MyString = DataTable("成人单价", GlobalSheet) MyArray = Split(MyString, "/", -1, 1) mystring = MyArray(0) MyArray = Split(mystring, "¥", -1, 1) Adult_Price = MyArray(1) ``` #### 三、连接符& 在QTP中...
接着,利用`DataTable`对象获取已设置的参数值,这里用`DataTable.GlobalSheet.GetParameter`或`DataTable("mainFrameOutput_Text_out", dtGlobalSheet)`获取变量`mm`的值。然后,创建`ADODB`对象`res`和`cmd`,设置...
'mm = DataTable.GlobalSheet.GetParameter("mainFrameOutput_Text_out").Value mm = DataTable("mainFrameOutput_Text_out", dtGlobalSheet) MsgBox mm ``` 3. **连接数据库**:创建数据库连接,并准备SQL查询...
使用javacsript创建,共享,扩展和渲染CSS包括 :house_with_garden: 结构清晰 :crystal_ball: js中CSS :gear: 功能性 :female_sign::female_sign: 与框架无关公告v2重大更改我添加了一些选项,以使将来的童话书...
同时,要设置通用工作页面(Globalsheet)来记录和管理不同参数。 5. **仪器配置**: 在"Instrument>InstrumentConfiguration"中,确保选择正确的仪器设置,如FACSAriaClass。选择必要的激光和参数,如FSC(前向...