第7章参数化

第7章参数化

脚谷嘉写谢皮瓣翘精侗锨千迸


工具-设置-gui-活动屏幕-完全

第7章参数化第1张


创建3个操作Login,NewOrder,Logout录制登录,订票,登出

第7章参数化第2张

第7章参数化第3张

注意:录制定航班的代码时,一定要点一下新建订单,否则可能迭代时会出错

第7章参数化第4张

 

第7章参数化第5张

注意:录制NewOrder时,不要选择航班,而是直接点击OK

第7章参数化第6张


参数化:

NewOrder处切换为关键字视图:

第7章参数化第7张

将出发城市参数化

第7章参数化第8张

出发城市再设置两个城市

第7章参数化第9张

到达城市参数化:

第7章参数化第10张

第7章参数化第11张

上面的Lodon改为London


注意,UFT是通过表的线是否加粗来判断是否存在内容的,所以如果要删除数据,需要选中一行,然后删除,而不是清空

第7章参数化第12张

点击图标,切换回专家视图

第7章参数化第13张

设置NewOrder的迭代次数为3次

第7章参数化第14张

点击确定:

第7章参数化第15张

回放脚本,成功执行三次迭代

第7章参数化第16张

且选取的出发与到达城市均是参数值


输出参数和随机数

输出订单号

第7章参数化第17张

注意:一定要在最开始录制脚本前设置活动屏幕的捕捉为完全

第7章参数化第1张

点击一下Insert Order

第7章参数化第19张

第7章参数化第20张

第7章参数化第21张

将订单号的值放入全局表,供所有action使用

第7章参数化第22张

点击确定,然后如下操作:

此时生成如下代码:

第7章参数化第23张

设置同步点,等待订单号生成(这里一定要设置同步点,否则会导致OpenOrder时无法输入订单号):

第7章参数化第24张

第7章参数化第25张

 

第7章参数化第26张

第7章参数化第27张

拖拽图示到代码中:

第7章参数化第28张

将代码修改为如下所示,可以看到订单号放入了全局表,删掉第一个,保存第二个:

第7章参数化第29张


新建操作03 Open_Order

设置断点,脚本跑到生成订单号,在录制打开订单的脚本

第7章参数化第30张

然后录制如下脚本:

第7章参数化第31张

把4改为3,再点击更新订单:

第7章参数化第32张

生成的代码如下:

第7章参数化第33张

将输入的订单号进行参数化:

第7章参数化第34张

变为:

第7章参数化第35张

代码变为:

第7章参数化第36张

运行脚本,此时打开的订单为生成三次订单后最后订单的订单号

还可以将修改的票数变为随机数

第7章参数化第37张

第7章参数化第38张

生成的代码:

第7章参数化第39张

执行脚本,无错误


本地表和全局表:

将用户名进行参数化

第7章参数化第40张

添加用户:user2

第7章参数化第41张

除开在UFT中添加,还可以在excel中改数据:

第7章参数化第42张

第7章参数化第43张

第7章参数化第44张

数据改为图示并保存:

第7章参数化第45张

重新打开工程文件,可以看见内容已经更改了:

第7章参数化第46张

整个项目运行两次,即全局表迭代两次:

可以在文件-设置-运行上设置(该设置影响工程的迭代次数)

第7章参数化第47张

如果想要将订单号的输出值放在本地表可以这样操作:

第7章参数化第48张

运行代码,注意更新的票数不能与原始的票数相同,否则会报错,程序不能运行

第7章参数化第49张

运行正确


Action输入输出参数:

删除OpenOrder的代码,重新录制

第7章参数化第50张

第7章参数化第51张

生成的代码:

第7章参数化第52张

对订单号11进行参数化:

将NewOrder的值OrderNo作为参数传递给OpenOrder,实现值传递:

第7章参数化第53张

实现:

第7章参数化第54张

第7章参数化第55张

第7章参数化第56张

第7章参数化第57张

设置默认值:

第7章参数化第58张

第7章参数化第59张

第7章参数化第60张

此时即实现了值的传递:但是代码还没有改变:

第7章参数化第61张

切换为关键字视图进行参数化:

第7章参数化第62张

此时生成代码,如果需要对参数进行赋值可以这样写:

第7章参数化第63张

在点击Ok出设置断点,发现值取不到,ok按钮点不了:

第7章参数化第64张

修改代码:

第7章参数化第65张

设置断点再运行,此时可以取值:

第7章参数化第66张

注意:NewOrder与OpenOrder里面的两个参数不是同一个

改:

第7章参数化第67张

第7章参数化第68张

关联:

第7章参数化第69张

修改代码:

第7章参数化第70张

第7章参数化第71张

执行,成功


 

撇帘背想害输酪谁电窘替肥侨