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;
}
回放指令碼
伺服器返回註冊成功的頁面
相關文章
- Loadrunner11 手動關聯
- 工業智聯網: 基本概念、關鍵技術與核心應用
- LoadRunner中多值關聯的3種處理方式
- Embedding技術與應用(3):Embeddings技術的實踐應用
- LoRaWAN技術在物聯網應用領域的優勢
- iOS關聯物件技術原理iOS物件
- 關於大資料的建模、分析、挖掘技術應用大資料
- 大資料處理的關鍵技術及應用大資料
- 實現人工智慧應用場景的關鍵技術人工智慧
- 物聯網技術對移動應用程式開發的影響
- 區塊鏈應用技術資料上鍊聯盟鏈區塊鏈
- 物聯網之智慧農業應用分析&大資料之資料探勘技術的應用大資料
- 效能測試手冊:一分鐘掌握LoadRunner關聯函式應該放在那函式
- 直播回顧:隱私計算的關鍵技術以及行業應用技巧 | 龍蜥技術行業
- 分析技術在PMP中的應用
- 分散式賬本技術的應用分散式
- 關於人工智慧技術應用場景的個人見解人工智慧
- 物聯網安全技術提高區塊鏈應用資料的可信度區塊鏈
- 計算機視覺技術在物聯網中的發展與應用計算機視覺
- 智慧客流統計的新技術應用
- VMware的雲原生應用技術揭祕
- 【主流技術】Mybatis Plus的理解與應用MyBatis
- Delphi 技術的優缺點與應用
- 後 App 時代的輕應用技術APP
- 分散式賬本技術的應用(二)分散式
- 區塊鏈技術與應用:未來的一場技術革命區塊鏈
- 【應用技術】AM335x串列埠技術分析串列埠
- NLPIR技術運用知識圖譜技術應用於智慧金融
- 進階 Redis 技術與應用Redis
- 人臉識別技術應用
- 音影片技術原理及應用
- 說說工業元宇宙、數字孿生的技術及應用關係元宇宙
- 關於區塊鏈技術應用於版權領域的場景分析區塊鏈
- 海量文字中挖掘人物關聯關係核心技術介紹
- 資料加密新技術-實時雲渲染技術應用加密
- LoadRunner中90%響應時間的理解
- PDM技術的基本功能與應用
- 身份證識別技術的持續應用