圖片驗證碼性能測試解決方案

發表于:2007-05-05來源:作者:點擊數: 標簽:性能測試性能測試圖片經常
經??吹脚笥延懻撊绾?測試 圖片驗證碼功能,大家常用的有三種方法: 1.設置一個萬能驗證碼. 2.取消驗證碼功能. 3.編寫個專用插件,動態獲取真實的驗證碼. 1,2兩種方法實現比較容易,缺點是不能真實的模擬實際應用環境. 3的方法技術難度較高. 其實我們還有第4種即
經??吹脚笥延懻撊绾?STRONG>測試圖片驗證碼功能,大家常用的有三種方法:
1.設置一個萬能驗證碼.
2.取消驗證碼功能.
3.編寫個專用插件,動態獲取真實的驗證碼.

1,2兩種方法實現比較容易,缺點是不能真實的模擬實際應用環境.
3的方法技術難度較高.

其實我們還有第4種即簡單又能夠真實的模擬實際應用的方法.

以Jsp網站為例,先來看看驗證碼功能的實現方法.圖片驗證碼由以下幾個步驟實現.
1.生成隨機數.
2.將隨機數存入 Session (會話).
3.將隨機數制作成圖片.
部分較重要的代碼如下.
<img src="CheckCode.jsp" border="0" alt="驗證....... 這個是調用 CheckCode.jsp 文件,生成圖片驗證碼.

CheckCode.jsp文件代碼如下
String sRand="";
for (int i=0;i<4;i++){
    String rand=String.valueOf(random.nextInt(10));   //生成隨機數
    sRand+=rand;
     ..........
}
session.setAttribute("rand",sRand);    將隨機數據存入session中.

到這里我們已經知道,只要制作一個jsp頁面調出session中的rand 值,就可以得到驗證碼的正文數據.
實現代碼如下.
t.jsp
<%
out.print(session.getAttribute("rand"));
%>

如果在LoadRunner中實現的方法如下:
請求 CheckCode.jsp 生成圖片驗證碼.
請求 t.jsp 獲取驗證碼的正文數據.
提交 數據.

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97