1、功能測(cè)試:
了解前臺(tái)開(kāi)發(fā)語(yǔ)言(html中嵌入JavaScript語(yǔ)言)摔桦,前臺(tái)應(yīng)用部署在weblogic或WebSphere應(yīng)用服務(wù)器社付,windows server操作系統(tǒng);
了解后臺(tái)開(kāi)發(fā)語(yǔ)言(c或其他高級(jí)語(yǔ)言)邻耕,后臺(tái)應(yīng)用一般部署在支持多用戶鸥咖、多任務(wù)、多線程的linux或unix操作系統(tǒng)兄世;
熟悉其中一種數(shù)據(jù)庫(kù)啼辣,市面上有mysql、db2御滩、oracle鸥拧,目前大型的關(guān)系型數(shù)據(jù)庫(kù)是Oracle,熟練掌握常用的數(shù)據(jù)操作語(yǔ)言 (DML-增刪改查) 和 數(shù)據(jù)定義語(yǔ)言 (DDL-創(chuàng)建新表削解、索引等)富弦;
熟練掌握l(shuí)inux操作命令,安裝第三方軟件氛驮、修改配置文件腕柜、備份數(shù)據(jù)庫(kù)、恢復(fù)備份等;
熟悉被測(cè)項(xiàng)目業(yè)務(wù)邏輯媳握,功能測(cè)試的重中之重碱屁;
整理測(cè)試范圍,熟悉案例設(shè)計(jì)方法:等價(jià)類蛾找、邊界值娩脾、錯(cuò)誤預(yù)估法等;
思路清晰打毛、做事有條理柿赊。
2、接口測(cè)試:
沒(méi)有涉及接口測(cè)試之前我也不知道接口測(cè)試是什么意思幻枉,大家都知道一個(gè)新項(xiàng)目開(kāi)始的測(cè)試流程碰声,單元測(cè)試--集成測(cè)試--系統(tǒng)測(cè)試;
接口測(cè)試用于單元測(cè)試階段熬甫,比如基金--主機(jī)胰挑,雙方有可能不在一個(gè)地方,所以集成測(cè)試之前首先得自測(cè)椿肩,基金系統(tǒng)的正常功能全部跑通瞻颂,然后申請(qǐng)一起聯(lián)測(cè)。
基金系統(tǒng)自己配擋板郑象,然后按照自己系統(tǒng)的通訊方式贡这,發(fā)送與接收?qǐng)?bào)文;
接口測(cè)試用于集成測(cè)試階段厂榛,比如基金--主機(jī)盖矫,這是2個(gè)不同的系統(tǒng),系統(tǒng)間要有數(shù)據(jù)交互击奶,就需要雙方約定數(shù)據(jù)傳輸格式辈双,確保賬務(wù)正確;
首先查看接口文檔正歼,確定雙方通訊方式辐马,找到文檔中的請(qǐng)求報(bào)文頭拷橘,組報(bào)文然后雙方公司配合測(cè)試局义,接收?qǐng)?bào)文后,查看返回?cái)?shù)據(jù)是否正確冗疮。
3萄唇、性能測(cè)試:
目前性能測(cè)試針對(duì)有壓力的系統(tǒng)測(cè),一般基于使用擋板測(cè)試术幔;
熟練使用一種性能測(cè)試工具如:(Loadrunner-商業(yè)另萤,Jmeter-開(kāi)源等);
熟練使用一種腳本語(yǔ)言,目前工具默認(rèn)的是c語(yǔ)言四敞,使用者自行選擇腳本協(xié)議http或socket協(xié)議泛源;
會(huì)寫存儲(chǔ)過(guò)程:性能測(cè)試勢(shì)必是基于有大量用戶使用的系統(tǒng)做,對(duì)于大量數(shù)據(jù)我們不可能自己手工錄數(shù)據(jù)忿危,這時(shí)候就會(huì)牽扯到一向技能:首先找出相關(guān)聯(lián)的表达箍,然后寫存儲(chǔ)過(guò)程造數(shù)據(jù)。重要重要重要F坛6忻怠!
會(huì)使用nmon監(jiān)控后臺(tái)應(yīng)用和數(shù)據(jù)庫(kù)服務(wù)器資源使用解滓,主要為磁盤讀寫赃磨、cpu、內(nèi)存的使用情況洼裤;
會(huì)利用oracle快照生成的報(bào)告邻辉,查看各條sql的行時(shí)間以及前臺(tái)和后臺(tái)應(yīng)用的commit操作占用的資源;
也可用oracle輔助工具spotlight查看數(shù)據(jù)庫(kù)瓶頸腮鞍,但是我現(xiàn)在覺(jué)得找數(shù)據(jù)庫(kù)瓶頸恩沛,利用生成的快照?qǐng)?bào)告就可以找到,并且很詳細(xì)缕减。
4雷客、自動(dòng)化測(cè)試
我自認(rèn)為這個(gè)很復(fù)雜,純界面的東西桥狡,直到現(xiàn)在自動(dòng)化測(cè)試是最令我頭疼的搅裙,自己自學(xué)的搞了幾次,每次都不理想裹芝,各種各樣的問(wèn)題并且網(wǎng)上資源少部逮;
熟練使用自動(dòng)化測(cè)試框架:selenium+python+firefox;
這個(gè)是肯定需要會(huì)代碼的嫂易,100%的代碼讀寫能力兄朋;
熟悉html標(biāo)簽、javascript腳本語(yǔ)言怜械;
善于使用firefox自帶的selenium ide +firefox頁(yè)面查看元素找到各種id颅和、name等;
目前還在學(xué)習(xí)中缕允,比如今天就遇到個(gè)大麻煩
selenium+python實(shí)現(xiàn)峡扩,python腳本
1、在A界面單個(gè)登錄腳本直接賦值登錄用戶名障本、密碼教届,注釋掉click語(yǔ)句响鹃,執(zhí)行時(shí)停留在A界面;
2案训、在A界面买置,參數(shù)化登錄用戶名、密碼强霎,用for語(yǔ)句渠啊,打開(kāi)瀏覽器在for語(yǔ)句里之行荞驴,注釋掉登錄語(yǔ)句,執(zhí)行腳本時(shí),自動(dòng)轉(zhuǎn)到B界面须喂,這是為什么呢谎倔?百思不得其解硼莽;
目前已解決啦缀棍,為了確保注釋沒(méi)問(wèn)題,請(qǐng)用'''代碼'''注釋哦秦踪。
3褐捻、還遇到個(gè)問(wèn)題,密碼不能參數(shù)化椅邓,只能寫死柠逞,否則系統(tǒng)自動(dòng)默認(rèn)登錄成功;
4景馁、自動(dòng)化測(cè)試包含正案例也包含反案例板壮,正常情況A界面登錄后跳轉(zhuǎn)B界面,如果登錄名和密碼錯(cuò)誤合住,A界面登錄后跳轉(zhuǎn)C界面绰精,并且ABC界面的title名字是一樣的,這讓我如何判斷是好透葛,目前正在研究中笨使。。僚害。
注:哪位朋友用過(guò)selenium硫椰,或解決過(guò)類似問(wèn)題的,歡迎留言