一、頁面上對引起 大量數據提交的 按鈕/鏈接 點擊一次后, disable
需求:
對于重要的表單、數量龐大/響應慢的系統,在做提交時, 又有頁面還在loading狀態, 此時連續做兩次點擊, 經常引起各種報錯,這種情況下, 需要提出 對 按鈕/鏈接 點擊一次后, 做 disable
1)、查看頁面源代碼是否有腳本控制,例如:
<a href="javascript: $('#next').val('true'); buttonDisable();headerFormSubmit();" type="submit" class="btn" id="nextButton"> Next </a> function buttonDisable(){ $("#nextButton").attr("disabled", "disabled"); } |
2)、對腳本進行調試,
可以借助firebug工具,在Script Tab上,在$("#nextButton").attr("disabled", "disabled");這行腳本設置disable, 點擊nextButton,檢查運行到斷點處停止,按鈕無法再次點擊。運行斷點后, disable解除。
1)、從數據庫檢查起, 檢查相關表: 原表、歷史表、與其同步庫的表 有沒有都添上該字段,并且注意在每個表中, 字段類型是否統一
2)、校驗:考慮字段本身類型, 判空、邊界、唯一性、特殊字符、正確性允許的data
特別, 在做判空時,若字段不允許為空時,考慮: 需要提交腳本初始化歷史數據set dafault value
3)、流程覆蓋:考慮該字段覆蓋到哪幾個相關頁面, 測試到整個流程, 每個頁面校驗要一致;
三、查log測試的幾個操作
一般情況下, 項目都部署在linux環境上, 測試時, 有些需要查log, 或者有些服務需要自己去重啟, 此時就需要一些基本的linux操作命令:
1)、首先連接到linux系統的機器上,可以使用putty軟件, 要有 服務器地址+端口+協議 loginName+password,就可以登錄
2)、cd到腳本或者log放置的文件夾位置去重啟服務或查看log,還有一些常用的命令
less 文件名(W向上翻頁、F向下翻頁,Shift+F自動翻頁,Ctrl+C停止自動翻頁);
grep "findString" 文件名;
執行腳本: ../腳本名 或者 sh./腳本名