在專案中遇到以下問題
該功能在實際投產中使用較少,列表記錄也不是很多,隨著時間的流逝資料逐漸增多,問題出現
列表中有些資料不顯示
[img]
圖中黑框部門,檢查了很長時間。
發現該資料是使用兩層巢狀顯示,其中迴圈次數又是取使用者設定中的分頁條數。
如果資料太多,分頁條數設定為10,很多記錄就查不到,內迴圈只有10次
導致了該問題發生,修改也很簡單,查詢不要設分頁
[color=red][size=large]對測試建議:功能測試很難發現該問題。開發人員單元測試不仔細也很難發現,取決於個人功力。比較有效的測試大資料量測試,這對測試人員要求比較高,要不進行自動化指令碼編寫,要不借用第三方工具資料庫功能
大資料量測試對發現系統功能隱含問題和效能問題很有效,測試人員要重視![/size][/color]
由此可見做好任何乙個工作都要下大力氣!
<%
hashmap datamap = (hashmap) listdata.get(index.intvalue());
string stationid = (string)datamap.get("station_id");
string stationname = (string)datamap.get("station_name");
string storename = "";
string storenames = "";
string stationname2;
%>
<%if(listdata2!=null || listdata2.size()!=0)
{hashmap datamap2 = null;
for(int i=0;i
<%=storenames%>
"/>檢視
"/>修改
');"/>刪除
巢狀for迴圈中使用標號
可以給語句塊加標號賦予它們名稱,標號位於語句之前。標號只能被continue和break引用。格式如下 label statement 語句前只允許加乙個標號,標號後面不能跟大括號。通過用break後加標號對處於標號中的語句進行控制。往往標號後是for.while.do while等迴圈。通過用標號...
巢狀For迴圈中,資料校驗處理示例
這裡有兩個集合,待校驗的list集合,和參照資料集map,從list集合中篩選出,符合map某一條件的資料集 校驗重複資料 param infos 待校驗資料集 param map 資料庫已有資料,封裝 return list返回的錯誤資料 public list importcheck list ...
死迴圈中的cin
在編寫程式時,遇到了乙個致命的問題,原本是想使用cin輸入乙個int型的數值,但是錯誤的輸入了char或者string型,導致程式進入死迴圈。類似程式如下 include using namespace std int main while i 0 return 0 定義了乙個int型的 i 但是當...