欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用AutoIT實(shí)現(xiàn)自動(dòng)登錄/退出客戶(hù)端軟件,刪除日志

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

 

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

2)退出客戶(hù)端

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

 

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

 

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

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

Sleep(2000)

; 等待客戶(hù)端登錄的對(duì)話(huà)框

WinWait("登錄框窗口名")

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

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

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

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

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

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

;等待5秒

Sleep(5000)

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

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

Sleep(5000)

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

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

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

 

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

 

AutoIT提供了一個(gè)窗口信息工具來(lái)識(shí)別窗口或控件,用法很簡(jiǎn)單,可以參見(jiàn)autoit自帶的幫助手冊(cè)。

相關(guān)文章

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

    QQ向陌生人聊天的autoit腳本

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

    autoit InputBox 函數(shù)

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

    AutoIT寫(xiě)的禁止QQ運(yùn)行的程序代碼

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

    autoit3最新漢化版下載

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

    Au3截取騰訊天氣的腳本

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

    autoit自定義函數(shù)

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

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

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

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

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

    AutoIt腳本的反編譯和代碼格式化問(wèn)題分析

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

    autoit 更改個(gè)人文件夾的小工具

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

最新評(píng)論