最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

 

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

2)退出客戶端

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

 

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

 

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

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

Sleep(2000)

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

WinWait("登錄框窗口名")

; 在"用戶"框中輸入用戶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)

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

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

Sleep(5000)

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

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

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

 

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

 

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

相關(guān)文章

  • Au3截取騰訊天氣的腳本

    Au3截取騰訊天氣的腳本

    騰訊的天氣是相當(dāng)?shù)臏?zhǔn)呀.而且還有實(shí)時(shí)天氣, 今天把它給應(yīng)用上了,附上源代碼拋磚引玉.
    2008-09-09
  • 獲取外網(wǎng)IP并發(fā)送到指定的郵箱的腳本

    獲取外網(wǎng)IP并發(fā)送到指定的郵箱的腳本

    來自小A的源碼,其實(shí)用到的全部是AU3自帶的UDF,非常有學(xué)習(xí)的意義!功能:獲取外網(wǎng)IP并將IP發(fā)送到配置文件中定義的郵箱
    2012-05-05
  • AutoIt3和按鍵精靈的功能對(duì)比

    AutoIt3和按鍵精靈的功能對(duì)比

    AutoIt3和按鍵精靈的比較 無其他的意思,剛看到,順手轉(zhuǎn)了過來,給想學(xué)AUtoIT的同志看看,以下是國(guó)內(nèi)(AutoIT )二位高手的評(píng)價(jià)(本論壇高手也多,只是一直默默無聞,象幾位版主
    2008-06-06
  • autoit 命令行參數(shù)說明

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

    命令行參數(shù) AutoIt 腳本程序可通過命令行調(diào)用,當(dāng)我們傳遞命令行參數(shù)到腳本中的時(shí)候會(huì)有一個(gè)特殊的數(shù)組 $CmdLine 保存相關(guān)數(shù)據(jù)。
    2008-06-06
  • autoit3最新漢化版下載

    autoit3最新漢化版下載

    想運(yùn)行.au3的朋友必備,因這個(gè)東西,確實(shí)不錯(cuò),我們提出程序的最低版本都基本是autoit3
    2008-06-06
  • autoit 更改個(gè)人文件夾的小工具

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

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

    autoit InputBox 函數(shù)

    顯示以一個(gè)輸入框以供用戶輸入數(shù)據(jù)。InputBox ( "標(biāo)題", "提示信息" [, "默認(rèn)數(shù)據(jù)" [, "密碼字符" [, 寬度, 高度 [, 左邊, 上邊 [, 超時(shí)時(shí)間]]]]] )
    2008-06-06
  • 使用AutoIT實(shí)現(xiàn)自動(dòng)登錄/退出客戶端軟件,刪除日志

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

    最近在測(cè)試新版客戶端時(shí)發(fā)現(xiàn),會(huì)不定時(shí)的出現(xiàn)登錄失敗,提示信息是“連接登錄服務(wù)器失敗...”。經(jīng)過一番嘗試,發(fā)現(xiàn)在安裝客戶端后登錄,錯(cuò)誤出現(xiàn)的幾率較高。
    2009-03-03
  • AutoIt腳本的反編譯和代碼格式化問題分析

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

    這篇文章主要介紹了AutoIt腳本的反編譯和代碼格式化問題分析,需要的朋友可以參考下
    2015-10-10
  • Aut2Exe編譯au3腳本為可執(zhí)行文件

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

    把AutoIt的.au3腳本文件編譯成可獨(dú)立運(yùn)行的程序當(dāng)然是可實(shí)現(xiàn)的,這樣就可以使得編譯后的程序得以在沒有安裝AutoIt(或者說沒有AutoIt3.exe這個(gè)解釋程序)的機(jī)器上運(yùn)行。
    2008-06-06

最新評(píng)論

伊春市| 台山市| 景洪市| 福鼎市| 甘洛县| 青川县| 安丘市| 西平县| 天长市| 北辰区| 碌曲县| 自贡市| 衡南县| 天台县| 子长县| 仁怀市| 五大连池市| 临夏县| 轮台县| 金阳县| 建阳市| 柏乡县| 浠水县| 宽城| 仁布县| 马尔康县| 安阳县| 涿州市| 上杭县| 福泉市| 达拉特旗| 怀集县| 手机| 汨罗市| 莫力| 定襄县| 安西县| 镇江市| 永顺县| 香河县| 南昌县|