Loadrunner加密算法腳本與token作為get請求url上的參數處理


1.當字符串被封裝好加密時(下例將算法封裝在md5中),使用Loadrunner編寫腳本,需要進行如下操作:
      1)將md5.h文件添加到Extra Files 下,如圖(Loadrunner12圖):
        
           (備注:loadrunner11只需要將md5.h與globals.h文件放在一個目錄下即可)
 
    2)在globals.h文件中添加  #include“md5.h”;
            
 
    3) 打開md5文件,確認該文件主函數名;
                
 
 
     4)要使用該方法時,直接使用主函數名加需要加密字符串的方式,如:lr_save_string( CMd5("123456"),"paypasswd")-----paypasswd為加密之后的字符串
             lr_output_message("加密后的字符串內容為:%s",lr_eval_string("{paypasswd}"));打印出來查看加密之后的結果
 
2.當請求的url中包含變量token(token中可能還有+或者=號)時,下面具體舉例說明:
        web_custom_request("getorders_request",
            "URL= http://{IP}/mobile/api/order/getorders?offset=0&token={ token_test}",//token_test獲取到了正確的token值
            "Method=GET",
            "TargetFrame=",
            "Resource=0",
            "Referer=",
            "RecContentType=application/json",
            "EncType=application/json",
            "Mode=HTTP",
            LAST);
      如果直接運行,會提示無效令牌,即當token作為url上的參數,需要urlcode編碼,通過web_convert_param函數進行轉碼,具體操作如下所示:
           lr_save_string("{ token_test}","tokenURL");//把token進行urlcode編碼
            web_convert_param("tokenURL",//參數的名稱,轉換后的字符串被保存在該參數中
                          "SourceEncoding=PLAIN",//編碼的數據類型HTML,URL,Plain
                          "TargetEncoding=URL",//目標數據的編碼類型
                          LAST);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM