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.kjueaiud.com/