Web測(cè)試中的幾個(gè)case
一、頁(yè)面上對(duì)引起 大量數(shù)據(jù)提交的 按鈕/鏈接 點(diǎn)擊一次后, disable
需求:
對(duì)于重要的表單、數(shù)量龐大/響應(yīng)慢的系統(tǒng),在做提交時(shí), 又有頁(yè)面還在loading狀態(tài), 此時(shí)連續(xù)做兩次點(diǎn)擊, 經(jīng)常引起各種報(bào)錯(cuò),這種情況下, 需要提出 對(duì) 按鈕/鏈接 點(diǎn)擊一次后, 做 disable
1)、查看頁(yè)面源代碼是否有腳本控制,例如:
<a href="javascript: $('#next').val('true'); buttonDisable();headerFormSubmit();" type="submit" class="btn" id="nextButton"> Next </a> function buttonDisable(){ $("#nextButton").attr("disabled", "disabled"); } |
2)、對(duì)腳本進(jìn)行調(diào)試,
可以借助firebug工具,在Script Tab上,在$("#nextButton").attr("disabled", "disabled");這行腳本設(shè)置disable, 點(diǎn)擊nextButton,檢查運(yùn)行到斷點(diǎn)處停止,按鈕無(wú)法再次點(diǎn)擊。運(yùn)行斷點(diǎn)后, disable解除。
二、新增數(shù)據(jù)庫(kù)字段測(cè)試需要考慮的幾個(gè)點(diǎn)
1)、從數(shù)據(jù)庫(kù)檢查起, 檢查相關(guān)表: 原表、歷史表、與其同步庫(kù)的表 有沒(méi)有都添上該字段,并且注意在每個(gè)表中, 字段類(lèi)型是否統(tǒng)一
2)、校驗(yàn):考慮字段本身類(lèi)型, 判空、邊界、唯一性、特殊字符、正確性允許的data
特別, 在做判空時(shí),若字段不允許為空時(shí),考慮: 需要提交腳本初始化歷史數(shù)據(jù)set dafault value
3)、流程覆蓋:考慮該字段覆蓋到哪幾個(gè)相關(guān)頁(yè)面, 測(cè)試到整個(gè)流程, 每個(gè)頁(yè)面校驗(yàn)要一致;
三、查log測(cè)試的幾個(gè)操作
一般情況下, 項(xiàng)目都部署在linux環(huán)境上, 測(cè)試時(shí), 有些需要查log, 或者有些服務(wù)需要自己去重啟, 此時(shí)就需要一些基本的linux操作命令:
1)、首先連接到linux系統(tǒng)的機(jī)器上,可以使用putty軟件, 要有 服務(wù)器地址+端口+協(xié)議 loginName+password,就可以登錄
2)、cd到腳本或者log放置的文件夾位置去重啟服務(wù)或查看log,還有一些常用的命令
less 文件名(W向上翻頁(yè)、F向下翻頁(yè),Shift+F自動(dòng)翻頁(yè),Ctrl+C停止自動(dòng)翻頁(yè));
grep "findString" 文件名;
執(zhí)行腳本: ../腳本名 或者 sh./腳本名
posted on 2014-04-18 13:26 順其自然EVO 閱讀(177) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄