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