>
學(xué)校機(jī)構(gòu) >
北京尚腦互聯(lián)軟件測試培訓(xùn)中心 >
學(xué)習(xí)資訊>
自動(dòng)化測試工具淺析
自動(dòng)化測試工具淺析
57 2017-05-23
1、界面自動(dòng)化測試工具,我們往往入門的時(shí)候都是用的商業(yè)或者開源的工具,例如:QTP、RFT之類,這些都是界面級別的自動(dòng)化測試,界面自動(dòng)化測試的有一定開發(fā)難度,但是確有不少的開源庫可以提供,你完全可以基于以上庫開發(fā),或者有一些開源的工具很成熟了,你所做的就是基于以上進(jìn)行一下更改。例如:測試java界面的工具就有aboot、swbot、mathron等開源工具,測試web界面的有selenium、watin等,測試移動(dòng)端的有robotium、monkey等。要能二次開發(fā)這些工具,主要是需要理解抓取對象和回放的原理,然后是一些配置文件的處理,對象庫里主要是XML的處理,一般錄制功能我覺得可以忽略。
2、白盒測試工具,一些代碼級別的測試工具,例如:對代碼覆蓋率的分析、對代碼質(zhì)量的分析等,這方面涉及較淺,就不隨便造次了。
3、接口自動(dòng)化測試工具,接口自動(dòng)化測試工具在開發(fā)的時(shí)候,首先需要明確業(yè)務(wù)接口類型,然后掌握一定的接口工具的應(yīng)用方式,一般的接口工具都是會(huì)解析某種接口定義文件,然后將接口文件以界面的形式展現(xiàn)出來,可以通過對界面接口的操作:對某個(gè)接口填寫參數(shù),然后發(fā)送到服務(wù)器端,查看響應(yīng),或者直接get接口返回值。例如:SoapUI工具是針對WebService系統(tǒng)的測試,主要是解析WSDL接口定義文件。Jmeter和LR也可以做接口測試工具,例如:java接口和HTTP接口等。之前,開發(fā)過的接口工具包括:SNMP接口和corba接口工具,其原理也是解析mib和IOR接口定義文件,然后可以對接口進(jìn)行set與get操作。所以,開發(fā)這類的工具,一定要明確什么是軟件接口、然后接口描述文件是什么,最后是如何去對接口進(jìn)行操作,日志和結(jié)果的展現(xiàn)等,還有一些就是額外的功能了,例如:錄制,將測試人員對接口的操作錄制下來,成為工作流等。
4、性能自動(dòng)化測試工具,看到性能測試工具,大家很容易想到LR、Jmeter之類,這方面的工具,我用的較少,但是會(huì)基于自己公司內(nèi)部的產(chǎn)品一些特殊性能場景方面的測試,會(huì)專門開發(fā)一些這樣的工具,例如:開發(fā)一個(gè)發(fā)送SNMP網(wǎng)絡(luò)報(bào)文的工具,模擬告警最大接收和并發(fā)性能,開發(fā)一個(gè)網(wǎng)元模擬器,能夠模擬大量不同IP的網(wǎng)元,可以在公司網(wǎng)元管理器上測試同時(shí)管理的最大網(wǎng)元等。所以,性能測試首先要與業(yè)務(wù)場景相結(jié)合,然后掌握一定的性能基礎(chǔ)和指標(biāo),分析好相關(guān)的接口協(xié)議和需要模擬的業(yè)務(wù),就可以快速開發(fā)相應(yīng)的工具了。
5、系統(tǒng)應(yīng)用級別的自動(dòng)化測試工具,這種工具需要明確應(yīng)用場景,即明確需求,例如:我之前開發(fā)一些部門內(nèi)部工具集合,專門提供給測試人員進(jìn)行腳本錄制()、公司級別的有采集和巡檢工具。(對外支持),這部分工具帶來的效益是很大的。所以說,千萬不要將自動(dòng)化測試局限在測試方面,其實(shí)提高測試與開發(fā)的人員的效率、以及對公司產(chǎn)品的質(zhì)量保障方面的工具都是能給公司帶來直接效益的。也許幾行代碼也是一個(gè)能提升效率的好的工具。
請聯(lián)系網(wǎng)站客服,了解詳細(xì)的課程信息~
優(yōu)質(zhì)、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)