以后不在此处更新日志了,欢迎测友到新窝找我:http://www.wuchuanhu.cn/
使用AutoIT测试系统登录实例五(测试套件的编写)
上一篇 /
下一篇 2012-02-08 17:16:33
/ 个人分类:AutoIT实战
现在假设一个系统的
测试套件中,不但包括了登录,同时也包括退出。而这个测试套件可以同时控制登录和退出的测试脚本的执行。前面已经完成了登录功能的测试脚本,下面将在这个基础上看一看测试套件如何进行组织。
#Include<AutoItObject.au3>
#Include<Login.au3>
#include<GlobalPara.au3>
_AutoItObject_Startup()
$TestSuit=CreateTestSuit()
With $TestSuit
.Tester="aslandhu"
.Discription="第一个测试套件"
EndWith
$LoginRight=$TestSuit.Login
MsgBox(1,"
test",$LoginRight)
_AutoItObject_Shutdown()
;定义一个TestSuit对象
Func CreateTestSuit()
<-------此处省略-------->
EndFunc
Func LoginAutoTest($oSelf)
<-------此处省略-------->
EndFunc
这里主要是使用了一个新的UDF<AutoItObject.au3>,这个UDF可以创建AutoIT对象。在这里,就使用CreateTestSuit()创建了一个TestSuit对象。
Func CreateTestSuit()
Local $TestSuitClass = _AutoItObject_Class()
With $TestSuitClass
.AddMethod("Login","LoginAutoTest")
.AddProperty("Tester")
.AddProperty("Discription")
EndWith
Return $TestSuitClass.object
EndFunc
这个对象包含两个属性一个方法。还可以通过AddMethod在这个套件中添加新的测试方法,从而可以扩充这个套件。
注意:在使用这个新的UDF的时候,务必要使用_AutoItObject_Startup() 开启和_AutoItObject_Shutdown() 关闭。
收藏
举报
TAG: