


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 編寫自動化測試腳本心得 -菜鳥入門篇 本文中將不會講解ISEE的測試原理、不說明Python的常用語法、不介紹OTP測試平臺的架構(gòu),自動化測試組的牛人們已經(jīng)為我們編寫了很多這些方面的資料,而且我也怕學(xué)藝不精說的不對,因為我還是一只小小的菜鳥。寫這篇文檔分享我的一點點小心得,只是為了讓后面更多的菜鳥們在編寫第一個腳本的時候少一些困惑、多一點自信。1、現(xiàn)在大家使用的ISEE工具,分為安裝版和拷貝版。兩者在使用上一個很大的區(qū)別是,拷貝版本不能新建測試用例、測試文件夾。使用拷貝版的同事,在已有測試用例中新建測試腳本,腳本的執(zhí)行效果是一樣的。2、測試腳本的結(jié)構(gòu)。常用測試腳本的結(jié)構(gòu)基本相同,分為三大部分
2、: 1)引用測試用例需要的類、庫等文件 -這部分的改動很容易 2)定義測試實現(xiàn)類A,這個類通常有兩個函數(shù)def # Block1:測試用例初始化。 def InitTest(self): -這里主要是初始化TA,大多數(shù)情況下不需要修改 # Block2:測試用例主體 def Testing(self): -這部分是我們的重點了,所有的腳本功能都要在這里定義完成3)實例化A,腳本執(zhí)行定義動作的入口 -這部分基本不需要改動,直接復(fù)用借用前輩們的代碼就OK啦3、腳本的第一行都會有這樣一段,注意哦,這個不是注釋,不能刪除的。有了這句才能在腳本里寫中文。#coding:utf-84、腳本里需要發(fā)送的消息
3、除了在腳本中需要構(gòu)造輸入?yún)?shù)之外,還要保證在ISEE中有對應(yīng)命令碼的用例數(shù)據(jù)。舉例如下:腳本中有如下代碼,需要發(fā)送0x2a1d命令此時需要確認(rèn)用例數(shù)據(jù)中有0x2a1d命令數(shù)據(jù)。如果沒有需要新建,只要構(gòu)造報文頭部分就可以了,其他的內(nèi)容我們強大的自動化平臺全部在后臺搞定。到這里還沒有結(jié)束,還需要將剛剛新建測試數(shù)據(jù)的eID值填寫到對應(yīng)的底層函數(shù)中。5、輸入?yún)?shù)的填寫發(fā)送函數(shù)的入?yún)⑻顚?,是菜鳥們很困惑的問題。應(yīng)該以什么形式、什么結(jié)構(gòu)填寫?答案只有一個:按照底層XXXOper.py文件中sendXX函數(shù)的注釋格式,所有參數(shù)大家習(xí)慣上都是以16進制字符串格式填寫。例如:6、我們的腳本大多數(shù)時候都是在模擬U
4、3網(wǎng)管對設(shè)備下發(fā)一些操作指令,通過設(shè)備的reply消息或者設(shè)備狀態(tài)變化判斷設(shè)備的功能情況。在腳本接收設(shè)備報文這部分,需要腳本設(shè)計者完成一個特定的清空消息隊列、load消息的操作。 self.tTestTaskManager.clearMsg(); GetActBoardInfoObj.send1a0c(strMasterSNP) sleep(2) self.tTestTaskManager.loadAllMsg(clear) getBoardInfo = GetActBoardInfoObj.recv1a0c(self.tTestTaskManager.tDict4Msg)至于這個約定的來由和原理,我就不轉(zhuǎn)述了,直接推薦您閱讀看下面這篇文檔。 7、很多時候我們是要接收設(shè)備的應(yīng)答,分析判斷應(yīng)答的具體字段內(nèi)容。這部分我個人認(rèn)為是個難點,需要Python語法的功力支持。對于這部分我只是想說,大多數(shù)消息的應(yīng)答都是以數(shù)據(jù)字典和列表的形式返回給上層腳本的。所以建議大家提前學(xué)習(xí)一下數(shù)據(jù)字典和列表的基本操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽省宿州碭山縣人武部縣總工會縣法院招聘10人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽淮南市壽縣縣直機關(guān)事業(yè)單位選調(diào)工作人員23人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年TOD自動在線監(jiān)測儀項目合作計劃書
- 2025年上半年安徽合肥市大數(shù)據(jù)資產(chǎn)運營限公司招聘16人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年數(shù)碼生物顯微鏡項目可行性研究報告
- 2025年奶牛耳牌項目可行性研究報告
- 2025年便攜式VOC檢測儀項目可行性研究報告
- 高中化學(xué)1.2.2研究物質(zhì)性質(zhì)的基本程序?qū)W案2魯科版必修第一冊
- 2024江西撫州市市屬國有企業(yè)招聘員工專業(yè)筆試參考題庫附帶答案詳解
- 2024年甘肅蘭州野生動物園管理有限公司招聘人員及擬錄用情況筆試參考題庫附帶答案詳解
- 無人機興趣班課件:第1節(jié)無人機介紹與現(xiàn)代無人機知識
- 2024年公共管理學(xué)考試題庫及答案
- 《第2節(jié) 在信息海洋中獲取信息》教學(xué)設(shè)計-2023-2024學(xué)年北師大初中信息技術(shù)七年級下冊
- 《主題三 我的畢業(yè)季》教學(xué)設(shè)計-2023-2024學(xué)年六年級下冊綜合實踐活動遼師大版
- 義務(wù)教育小學(xué)科學(xué)2022年修訂版課程標(biāo)準(zhǔn)
- 各類學(xué)校校園安全應(yīng)急預(yù)案匯編-(附應(yīng)急全套流程圖)
- 專科助產(chǎn)士進修匯報
- 《同步備課:撬重物的竅門》參考教案
- DL∕T 1250-2013 氣體絕緣金屬封閉開關(guān)設(shè)備帶電超聲局部放電檢測應(yīng)用導(dǎo)則
- 護士法律法規(guī)培訓(xùn)一
- SL+336-2006水土保持工程質(zhì)量評定規(guī)程
評論
0/150
提交評論