数据驱动测试.doc

上传人:hs****ma 文档编号:560873914 上传时间:2024-03-26 格式:DOC 页数:14 大小:35.51KB
返回 下载 相关 举报
数据驱动测试.doc_第1页
第1页 / 共14页
数据驱动测试.doc_第2页
第2页 / 共14页
数据驱动测试.doc_第3页
第3页 / 共14页
数据驱动测试.doc_第4页
第4页 / 共14页
数据驱动测试.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据驱动测试.doc》由会员分享,可在线阅读,更多相关《数据驱动测试.doc(14页珍藏版)》请在金锄头文库上搜索。

1、数据驱动测试1. 参数化测试步骤的数据2. 编辑数据表格3. 设置迭代次数参数化测试1.数据表参数化2.环境变量参数化3.随机数参数化ItemCount=Window(Flight Reservation).Dialog(Flights Table).WinList(From).GetItemsCountSelectItem=RandomNumber(0,ItemCount)Window(Flight Reservation).Dialog(Flights Table).WinList(From).Select SelectItem使用数据驱动器来参数化测试获取操作系统名称OS=Environ

2、ment.Value (OS)获取操作系统版本OSVersion=Environment.Value (OSVersion)获取测试脚本名TestName=Environment.Value (TestName)Reporter.ReportEvent micDone,Environment,运行测试脚本&TestName & 的操作系统为: & OS&版本为: & OSVersion设置环境变量MyVariable的值为10Environment.Value(MyVariable)=10MyValue=Environment.Value(MyVariable)MsgBox MyValue导入

3、外部文件Environment.LoadFromFile (D:exampleMyVariables.xml)读取其中的环境变量值MyUserNameMyUserName=Environment.Value (MyUserName)MyPassword=Environment.Value (MyPassword)读取其中的环境变量值MyVariantMyVariant= Environment.Value (MyVariant)Reporter.ReportEvent micDone,读取MyVariables.xml文件,MyUserName=&MyUserName &,MyPassword

4、=&MyPassword & ,MyVariant=&MyVariantWindow(Flight Reservation).WinButton(FLIGHT).Click定位到FlightList Table窗口的WinList控件Set FlightsList=Window(Flight Reservation).Dialog(Flights Table).WinList(From)获取WinList控件中的所有项,并通过Print方法显示出来For i=1 to FlightsList.GetItemsCountPrint FlightsList.GetItem(i-1)NextWind

5、ow(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickDim str定位到FlightList Table窗口的WinList控件Set FlightsList=Window(Flight Reservation).Dialog(Flights Table).WinList(From)获取WinList控件中的所有项,并通过msgbox方法显示出来For i=1 to FlightsList.GetItemsCountstr=str+FlightsList.GetItem(i-1)+vbCRLFNextMsgBox st

6、rMsgbox Window(Flight Reservation).WinEdit (Order No:).GetROProperty (text)Window(Flight Reservation).WinButton(Insert Order).ClickWait 10获取自动生成的订票记录号Msgbox Window(Flight Reservation).WinEdit (Order No:).GetROProperty (text)虚拟对象管理:让QTP学会认识某些它不认识的对象。方法是把这些控件所在的区域定义为虚拟对象(Virtual Object).设置QTP在判断一个对象是否

7、存在的最大时间Milliseconds=30000Setting(DefaultTimeout)=Milliseconds获取efaultTimeoutDefaultTimeout=Setting(DefaultTimeout)If DefaultTimeout5000 ThenMsgBox(DefaultTimeout)Milliseconds=50000Setting(DefaultTimeout)=MillisecondsEnd IfSetting对象有一个名为“Item”的属性,可以把其作为测试脚本的全局变量来使用,获取和设置测试脚本的全局信息。With Setting判断名为Iter

8、Number的Item是否存在,如果不存在,则添加一个,并且设置其值为If Not .Exists(IterNumber) Then .Add IterNumber,1如果存在,则把其值累加Else .Item(IterNumber)=.Item(IterNumber)+1End IfEnd withMsgbox Setting(IterNumber)利用DotNetFactory对象访问.NET类库通过CreateInstance创建System.Environment的实例Set var_CreateInstance=DotNetFactory.CreateInstance(System.Environment)访问实例中的CurrentDirectory属性msgbox var_CreateInstance.CurrentDirectory创建Form实例Set var_CreateInstance=DotNetFactory.CreateInstance(System.Windows.Forms.Form,System.Windows.Forms)显示Form实例var_CreateInstance.Show等待5秒wait 5关闭Form实例var_CreateInstance.Close

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号