亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用AutoIT實現(xiàn)自動登錄/退出客戶端軟件,刪除日志

 更新時間:2009年03月03日 00:08:21   作者:  
最近在測試新版客戶端時發(fā)現(xiàn),會不定時的出現(xiàn)登錄失敗,提示信息是“連接登錄服務(wù)器失敗...”。經(jīng)過一番嘗試,發(fā)現(xiàn)在安裝客戶端后登錄,錯誤出現(xiàn)的幾率較高。
在開發(fā)提供了添加日志版本的客戶端后,開始嘗試重現(xiàn)錯誤。 手工執(zhí)行登錄20余次后,再次遇到登錄失敗,但開發(fā)說輸出的日志不夠詳細(xì),重新提交了一個編譯版本。實在是不想再重復(fù)做登錄操作,于是想到寫一個自動化的腳本來實現(xiàn)手工過程:

 

1)輸入用戶名,密碼,登錄客戶端

2)退出客戶端

3)刪除安裝后的用戶應(yīng)用目錄(每次用戶登錄后,都會生成一個用戶的應(yīng)用目錄,刪除是為了盡量接近全新安裝客戶端后再登錄的情況)

 

首先想到的是QTP,但由于我的測試機之前就安裝QTP 不成功,重裝系統(tǒng)當(dāng)然是來不及了。于是想到使用AutoIT來完成上面的需求,代碼很簡單,如下:

 

Run("d:\安裝目錄\xxx.exe")

; 沉睡sleep(毫秒),這是為了等用戶登錄的對話框出現(xiàn)

Sleep(2000)

; 等待客戶端登錄的對話框

WinWait("登錄框窗口名")

; 在"用戶"框中輸入用戶id,方法:ControlSend ( "窗口標(biāo)題", "窗口文本", 控件ID, "字符串" [, 標(biāo)志] )

ControlSend("登錄框窗口名", "", "Edit6", "username")

; 在"密碼"框中輸入密碼

ControlSend("登錄框窗口名", "", "Edit7", "passwd")

; 點擊"登錄"按鈕,方法:ControlClick ( "窗口標(biāo)題", "窗口文本", 控件ID [, 按鍵 [, 點擊次數(shù) [, X坐標(biāo) [, ;Y坐標(biāo) ]]]] )

ControlClick("登錄框窗口名", "", "Button6")

;等待5秒

Sleep(5000)

;等待登錄成功后的客戶端窗口出現(xiàn)

WinWait("登錄成功后的客戶端窗口名")

Sleep(5000)

WinClose("登錄成功后的客戶端窗口名")

;刪除登錄后生成的用戶應(yīng)用模具路

DirRemove("C:\用戶應(yīng)用目錄", 1)

 

有了這個腳本,我們可以通過指定登錄的次數(shù)來重現(xiàn)或驗證缺陷是否修復(fù)。最后對開發(fā)第11次修改后的版本,重復(fù)運行登錄50次,沒有出現(xiàn)登錄失敗,表明該缺陷得到修復(fù)。如果采用手工測試,11個版本測試下來手估計都要斷了,呵呵。

 

AutoIT提供了一個窗口信息工具來識別窗口或控件,用法很簡單,可以參見autoit自帶的幫助手冊。

相關(guān)文章

  • QQ向陌生人聊天的autoit腳本

    QQ向陌生人聊天的autoit腳本

    直接輸入對方的qq號即可和對方交談的autoit腳本,沒什么技術(shù)含量,就是需要掌握下autoit的相關(guān)知識
    2008-06-06
  • autoit InputBox 函數(shù)

    autoit InputBox 函數(shù)

    顯示以一個輸入框以供用戶輸入數(shù)據(jù)。InputBox ( "標(biāo)題", "提示信息" [, "默認(rèn)數(shù)據(jù)" [, "密碼字符" [, 寬度, 高度 [, 左邊, 上邊 [, 超時時間]]]]] )
    2008-06-06
  • AutoIT寫的禁止QQ運行的程序代碼

    AutoIT寫的禁止QQ運行的程序代碼

    autoit的東西,確實不錯,推薦大家學(xué)習(xí)之,最近沒時間,稍后我們一起學(xué)習(xí)
    2008-06-06
  • autoit3最新漢化版下載

    autoit3最新漢化版下載

    想運行.au3的朋友必備,因這個東西,確實不錯,我們提出程序的最低版本都基本是autoit3
    2008-06-06
  • Au3截取騰訊天氣的腳本

    Au3截取騰訊天氣的腳本

    騰訊的天氣是相當(dāng)?shù)臏?zhǔn)呀.而且還有實時天氣, 今天把它給應(yīng)用上了,附上源代碼拋磚引玉.
    2008-09-09
  • autoit自定義函數(shù)

    autoit自定義函數(shù)

    所謂函數(shù)是指可在腳本中調(diào)用并實現(xiàn)特定“功能”的代碼片段。在 AutoIt 中有兩種函數(shù),包括 內(nèi)建函數(shù) 和 自定義函數(shù)。
    2008-06-06
  • autoit 命令行參數(shù)說明

    autoit 命令行參數(shù)說明

    命令行參數(shù) AutoIt 腳本程序可通過命令行調(diào)用,當(dāng)我們傳遞命令行參數(shù)到腳本中的時候會有一個特殊的數(shù)組 $CmdLine 保存相關(guān)數(shù)據(jù)。
    2008-06-06
  • Aut2Exe編譯au3腳本為可執(zhí)行文件

    Aut2Exe編譯au3腳本為可執(zhí)行文件

    把AutoIt的.au3腳本文件編譯成可獨立運行的程序當(dāng)然是可實現(xiàn)的,這樣就可以使得編譯后的程序得以在沒有安裝AutoIt(或者說沒有AutoIt3.exe這個解釋程序)的機器上運行。
    2008-06-06
  • AutoIt腳本的反編譯和代碼格式化問題分析

    AutoIt腳本的反編譯和代碼格式化問題分析

    這篇文章主要介紹了AutoIt腳本的反編譯和代碼格式化問題分析,需要的朋友可以參考下
    2015-10-10
  • autoit 更改個人文件夾的小工具

    autoit 更改個人文件夾的小工具

    功 能:更改個人文件夾的位置 原 理:找到注冊表中的相應(yīng)位置,顯示出來,并通過修改對應(yīng)的鍵值來指定路徑。 注意事項:本程序不移動文件夾,只是指定路徑;修改完成后,請馬上重新啟動。
    2008-07-07

最新評論