LoadRunner關聯技術的應用
使用LR註冊1個PHPWind網站會員
分析:
請求網站首頁的時候,伺服器會返回一個token(令牌)給客戶端(LoadRunner),該token的值是動態的,註冊會員需要使用該令牌,如果令牌不符的話,則不允許註冊。可以使用關聯技術將該token的內容儲存到變數裡面,變數名自定義(比如:token),然後使用該變數提交註冊請求。
<input type="hidden" name="csrf_token" value="b48bf20055cfe9d2"/>
設計LR指令碼
註冊一個會員的指令碼如下:
Action()
{
web_reg_save_param("token",
"LB=name=\"csrf_token\" value=\"",
"RB=\"/>",
"Ord=1",
LAST);
web_url("index.php",
"URL=http://192.168.0.153:8090/phpwind/index.php",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t19.inf",
"Mode=HTML",
EXTRARES,
"Url=themes/site/default/images/main_bg.png", ENDITEM,
"Url=themes/site/default/images/common/style_icon.png", ENDITEM,
"Url=themes/site/default/images/common/core_bg.png", ENDITEM,
"Url=themes/site/default/images/tips/gray_big.png", ENDITEM,
"Url=http://www.bing.com/favicon.ico", "Referer=", ENDITEM,
"Url=../favicon.ico", "Referer=", ENDITEM,
"Url=res/js/dev/pages/common/global.js?v=20161021", ENDITEM,
"Url=res/js/dev/jquery.js?v=20161021", ENDITEM,
"Url=res/js/dev/pages/bbs/postGuide.js?v=20161021", ENDITEM,
LAST);
web_url("index.php_2",
"URL=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.0.153:8090/phpwind/index.php",
"Snapshot=t21.inf",
"Mode=HTML",
EXTRARES,
"Url=res/js/dev/util_libs/validate.js?v=20161021", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM,
"Url=res/js/dev/util_libs/emailAutoMatch.js?v=20161021", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM,
"Url=themes/site/default/images/register/arrow_reg.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM,
"Url=themes/site/default/images/tips/small.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM,
LAST);
web_submit_data("index.php_12",
"Action=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=dorun",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register",
"Snapshot=t31.inf",
"Mode=HTML",
ITEMDATA,
"Name=username", "Value=jojo2", ENDITEM,
"Name=password", "Value=123456", ENDITEM,
"Name=repassword", "Value=123456", ENDITEM,
"Name=email", "Value=jojo2@qq.com", ENDITEM,
"Name=csrf_token", "Value={token}", ENDITEM,
EXTRARES,
"Url=themes/site/default/images/common/style_bg.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM,
"Url=themes/site/default/images/common/loading.gif", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM,
"Url=themes/site/default/images/common/header_dorp.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM,
"Url=themes/site/default/images/common/core_icon.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM,
LAST);
return 0;
}
回放指令碼
伺服器返回註冊成功的頁面
相關文章
- 物聯網技術在工業中的應用
- 工業智聯網: 基本概念、關鍵技術與核心應用
- 關於多層交換技術的綜合應用
- iOS關聯物件技術原理iOS物件
- LoRaWAN技術在物聯網應用領域的優勢
- 關於大資料的建模、分析、挖掘技術應用大資料
- 大資料處理的關鍵技術及應用大資料
- LoadRunner中多值關聯的3種處理方式
- Embedding技術與應用(3):Embeddings技術的實踐應用
- 企業物聯網技術應用推進規劃
- 物聯網:技術、應用、標準和商業模式模式
- java反射技術的應用Java反射
- WMI技術的應用 (轉)
- 物聯網技術對移動應用程式開發的影響
- 實現人工智慧應用場景的關鍵技術人工智慧
- 關於系統對外介面應該採用的技術?
- 軟體相關技術及其在國內的應用 (轉)
- 區塊鏈應用技術資料上鍊聯盟鏈區塊鏈
- “物聯網”必須走應用驅動技術路線
- SOA技術標準的應用
- 結構在Loadrunner中的應用 薦
- 物聯網之智慧農業應用分析&大資料之資料探勘技術的應用大資料
- VR技術用於學前教育 VR技術的跨界應用!VR
- 量化技術分析應用
- 無線技術應用
- 關於人工智慧技術應用場景的個人見解人工智慧
- Loadrunner C/S關聯函式(LSP)AND(LSSS)使用-案例函式
- 直播回顧:隱私計算的關鍵技術以及行業應用技巧 | 龍蜥技術行業
- MapReduce應用案例--單表關聯
- 用LoadRunner編寫socket應用的測試指令碼指令碼
- 分析技術在PMP中的應用
- 後 App 時代的輕應用技術APP
- 分散式賬本技術的應用分散式
- 【技術研究】LoadRunner系列——相容性錯誤
- 物聯網安全技術提高區塊鏈應用資料的可信度區塊鏈
- 計算機視覺技術在物聯網中的發展與應用計算機視覺
- 如何快速應用機器學習技術?機器學習
- 混合應用技術選型