以后不在此处更新日志了,欢迎测友到新窝找我: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:

 

评分:0

我来说两句

Open Toolbar