参数化测试--sheet表的应用

      自动化测试对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是明显的,就是其测试覆盖面比较低。测试回放的只是录制时做出的界面操作,以及输入的测试数据,或者是脚本编辑时指定的界面操作和测试数据。

     如何让测试脚本执行时,不仅仅局限于测试录制或者编辑时的测试数据呢?数据驱动的测试方式是解决这个问题的最佳方案。数据驱动测试把测试脚本中的测试数据提取出来,存储到外部文件或数据库中,在测试过程中,从文件动态读入测试数据。

      在QTP中,可以通过把测试脚本中固定的值替换成参数的方式来扩展测试脚本,这个过程也叫参数化测试。对于QTP可以使用多种方式来对测试脚本进行参数化,数据表参数化,环境变量参数化,随机数参数化等等。

一.数据驱动测试的一般步骤

1.参数化测试步骤的数据,绑定到数据表格中的某个字段;

2.编辑数据表格,在表格中编辑多行测试数据(取决于测试用例以及测试覆盖率的需要);

3.设置迭代次数,选择数据行,运行测试脚本每次迭代从中选择一行数据;

 

二.数据表参数化

比如,我录制了一段打开QTP自带的“Flight”程序的脚本,包含登陆步骤和查询航班信息步骤:

上面的脚本仅能检测特定的航班订票记录,现在我希望测试脚本对多个航班都进行查询,那么我们就需要进行参数化。

下面以“Fly From”的测试步骤的参数化过程为例,介绍如何在关键字视图中对测试脚本进行参数化。

(1)选择“Fly From:”所在的测试步骤行,单击“value”列所在的单元格,单击单元格旁边的“<#>”按钮,或者按快捷键“CTRL+F11”,则会出现下面的界面:

(2)选择第二个选项“Parameter”,默认是“Data Table”,“name”中输入参数化数据所在列的名字,最好自己编辑,不要使用默认值,方便在多个数据参数化后辨认。

在“Location in Data Table”中科院选择“Global sheet”,或者是“Current action sheet(local)”,区别仅仅是参数存储位置的不同。

点击OK按钮之后,在关键字视图中可看到,“value”值已经被参数化,替换成了“Data Table("<fly_from>")”。同时在Data Table(选择菜单“View|Data Table”打开)中可以看到刚刚“fly from”的默认值被自动写入表格中,继续编辑输入其他数据,得到如下图所示的界面:

(3)运行

由于刚刚的例子中还包含了登陆的操作,如果就这样执行遍历data table中的数据,登陆操作也会被重复执行3次的。所以我们要先把登陆操作删除掉,再来运行需要遍历的操作。

我尝试了点击查询操作,再选择“run from step”,但是这样就不能实现参数化的操作了,只能执行一遍。有没有其他不需要删除login操作的办法来实现参数化呢?请各位大神指教。

删除login操作之后,我们来正式运行。这个运行之前需要先设置2个地方:

1)点击菜单栏的“File”,再选择“settings....”,打开如下的界面,选择Run:

可以看到Data Table iterations下有三个设置,可以选择“Run on all rows”(data table里的数据全部执行),或者是选择“Run from row x

 to row xx”(仅执行data table里的特定几行数据)。

选择好之后,点击 apply,再点击OK

2)选中action,点击右键,选择“Action Call Properties...”,打开设置界面,

  -----> 

如右上图,需要设置的内容跟刚刚的第一个设置是一样的,需要注意的是这里的设置要跟第一个设置完全一样。

 

最后,就可以执行运行操作遍历所有参数例子了。

 

最后可以看看这个文章里关于Globle Sheet和Local Sheet的区别:http://www.cnblogs.com/bangbangjiang/p/3830136.html

 

转载于:https://www.cnblogs.com/bangbangjiang/p/3547818.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: BTK-05是一款电池测试仪。它是专门用于电池性能测试和评估的工具。这份datasheet提供了BTK-05的详细规格和技术参数。 首先,这款测试仪的尺寸为XX*XX*XX毫米,重量为XX克,非常便携。它采用先进的技术,能够测试各种类型的电池,包括锂离子电池、铅酸电池、镍氢电池等。 BTK-05具备丰富的功能和特点。首先,它可以测量电池的电压、电流、容量和内阻等参数,能够全面了解电池的性能现和健康状态。其次,它支持多种测试模式,包括恒流放电、恒功率放电、充放电循环等,可以满足不同实验需求。 此外,BTK-05还提供了直观的操作界面,配备了大屏幕液晶显示屏,使得测试数据可以清晰地显示出来。它还具备高精度的测量能力,如电压测量精度达到0.01V,电流测量精度达到0.001A,能够提供准确可靠的测试结果。 对于使用者来说,BTK-05也非常易于操作。它采用了人性化的设计,配备了直观的按键和菜单操作,使得使用者能够轻松地进行设置和调整。此外,它还支持USB接口和蓝牙连接,可以方便地与计算机或移动设备进行数据传输和分析。 总之,BTK-05电池测试仪是一款功能强大、操作简便的测试工具。它适用于电池制造商、电子设备研发人员、电池维修人员等使用者,能够帮助他们评估电池性能、改进产品质量和延长电池寿命。 ### 回答2: BTK-05数据手册是关于BTK-05产品的详细说明书。BTK-05是一种新型的技术产品,它具有广泛的应用领域。数据手册提供了有关BTK-05产品的各个方面的详细信息。 首先,在数据手册中,我们可以了解到BTK-05的技术规格。这包括产品的尺寸、重量、材料等信息。此外,还包括产品的工作频率、功耗、电压要求等技术参数。这些信息对于用户了解产品的物理特性和技术要求非常重要。 其次,在数据手册中,我们可以了解到BTK-05的功能和特性。例如,它可能包括无线通信功能,以及与其他设备的互连性。此外,数据手册还可能介绍BTK-05的性能指标,例如传输速度、通信范围等。这些信息对于用户了解产品的功能和性能至关重要。 此外,数据手册通常还会提供产品的安装和操作指南。这些指南可能包括产品的组装步骤、设置说明和使用方法。此外,还可能提供产品的维护和保养要求,以及故障排除指南。这些指南对于用户正确安装和使用产品非常重要。 最后,数据手册还可能包含有关BTK-05的应用案例和用户反馈。这些案例可以向用户展示BTK-05在实际应用中的效果和优势。用户反馈可以提供有关产品的真实用户体验和意见。 总而言之,BTK-05数据手册是一本非常重要的参考资料,它提供了关于BTK-05产品各个方面的详细说明。通过阅读数据手册,用户可以全面了解该产品的技术规格、功能特性、安装操作指南等信息,从而更好地使用和应用BTK-05产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值