• LR脚本示例


    Get请求:
    web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
     lr_start_transaction("Ts_GetAttentionList"); 
      web_reg_find("Search=Body",//这里说明在Body的范围内查找 
                    "SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里 
                    "Text=UserId",//这里表示查找的内容是“t” 
                    LAST);
      web_url("Ts_GetAttentionList",
            "Resource=1",
            "RecContentType=application/json",
            "Referer=",
            LAST);
      if (atoi(lr_eval_string("{ret_Count}")) >=1){//这里判断检查到的个数 
          lr_end_transaction("Ts_GetAttentionList", LR_PASS);
         lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseBody");
        lr_log_message("# 响应内容体: %s", lr_eval_string("{ResponseBody}"));
       lr_log_message("# 响应内容体: %s", lr_eval_string("{userid}"));
            //lr_output_message("# 响应内容体: %s", lr_eval_string("{ResponseBody}"));
           //lr_output_message("# 响应内容体: %s", lr_eval_string("{userid}"));
           } 
      else{   
           lr_end_transaction("Ts_GetAttentionList", LR_FAIL); 
           lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseBody");
            lr_log_message("# 响应内容体: %s", lr_eval_string("{ResponseBody}"));
            // lr_log_message"# 响应内容体: %s", lr_eval_string("{userid}"));
           }
    POST请求:
     web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
        web_reg_find("Search=Body",//这里说明在Body的范围内查找 
                    "SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里 
                    "Text=ok",//这里表示查找的内容是“t” 
                    LAST);
        lr_start_transaction("AddTaskItem");                
        web_custom_request("AddTaskItem",
        "Method=POST",
        "RecContentType=application/json",
        "Referer=",
        "Mode=HTTP",
        "EncType=application/json; charset=UTF-8",
        "Body={"TaskName":"DemoTask","BizID":"DemoTaskLR{Num}","BookTime":"2016-01-05 17:51:50","CallbackParam":{"Request":"Test","NeedOK":true}}",
        LAST);
        if (atoi(lr_eval_string("{ret_Count}"))>=1){//这里判断检查到的个数 
              lr_end_transaction("AddTaskItem", LR_PASS);
               lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseBody");
               lr_output_message("# 响应内容体: %s", lr_eval_string("{ResponseBody}"));
               } 
          else{   
               lr_end_transaction("AddTaskItem", LR_FAIL); 
               lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ResponseBody");
               lr_output_message("# 响应内容体: %s", lr_eval_string("{ResponseBody}"));
               }
            return 0;
     
  • 相关阅读:
    常见压缩/解压缩及打包命令
    黑盒测试和白盒测试
    基础命令的操作

    转]DLL-多个进程间共享动态链接库的原理
    Ansi UNICODE,GBK,UTF-8区别
    Cppunit 源码 SynchronizedObject
    二分查找实现
    Androdi 开发学习四 Activity和Intent
    Android开发学习三:adb启动失败
  • 原文地址:https://www.cnblogs.com/chenjiazhu/p/7425035.html
Copyright © 2020-2023  润新知