以后不在此处更新日志了,欢迎测友到新窝找我:http://www.wuchuanhu.cn/

使用AutoIT测试系统登录实例六(脚本分层)

上一篇 / 下一篇  2012-02-09 10:04:12 / 个人分类:AutoIT实战

一个完整的测试套件,可以包括:套件管理、用例执行层、测试脚本层、测试用例库、基础函数库、测试结果库、环境配置。在这个示例中,分别对应如下:
套件管理:TestSuit.au3
用例执行层:CaseExecutive.au3
测试脚本层:Login.au3
测试用例库:用户信息.xlsx
基础函数库:Base_Excel.au3、Base_Capture.au3、Base_File.au3、Base_sqlserver.au3
测试结果库:@ScriptDir
环境配置:GlobalPara.au3
 
这样设计的好处是,只需要在测试脚本层进行添加和修改具体的测试脚本,比如增加登出脚本。用例执行层可以组织测试场景(比如先登录后登出),也可以实现数据驱动测试。套件管理层主要是对用例执行层进行调度,确定哪些测试需要进行,哪些不需要。
 
备注:当一个au3文件中引用另一个au3文件中某个方法达到多次的时候,可能会出现“Duplicate function name”错误。这是因为调用多个方法的时候,被引用的au3文件会被重复包含。解决办法是,在每一个被引用的文件前面增加#include-once
例如:《Base_File.au3》
#include-once
#include <File.au3>
Func WriteToFile($FileName,$text)
   ;MsgBox(1,"test",$FileName)
   If Not FileExists($FileName) Then
   _FileCreate($FileName)
   EndIf
Local $file = FileOpen($FileName, 1)
If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
EndIf
FileWriteLine($file, $text)
FileClose($file)
EndFunc
 

TAG: aslandhu autoit Autoit AutoIT web自动化测试

 

评分:0

我来说两句

Open Toolbar