posts - 97,  comments - 5,  trackbacks - 0
          loginapi()
          {
              web_url("rest",
                  "URL=http://192.168.117.154/router/rest",
                  "Resource=0",
                  "RecContentType=text/html",
                  "Referer=",
                  "Snapshot=t1.inf",
                  "Mode=HTML",
                  LAST);

              web_url("favicon.ico",
                  "URL=http://192.168.117.154/favicon.ico",
                  "Resource=0",
                  "RecContentType=text/html",
                  "Referer=",
                  "Snapshot=t2.inf",
                  "Mode=HTML",
                  LAST);

              lr_rendezvous("loginapi");

              lr_start_transaction("loginapi");

              lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_RESULT_DATA, LR_SWITCH_ON );

              web_reg_find("Text=操作成功",
                  LAST);

              web_submit_data("testpost",
                             "Action=http://192.168.117.154/router/rest",
                             "Method=POST",
                             "RecContentType=text/html",
                             "Mode=HTML",
                             ITEMDATA,
              "Name=method","Value=test.user.UserService.userInfoByTicket",ENDITEM,
              "Name=v","Value=1.0",ENDITEM,
              "Name=app_key","Value=120",ENDITEM,
              "Name=ticket","Value=1111111111111111111111111111111",ENDITEM,
              "Name=sign","Value=22222222222222222222222222222222",ENDITEM,
              LAST);

              lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_RESULT_DATA, LR_SWITCH_OFF);

              lr_end_transaction("loginapi", LR_AUTO);


              return 0;
          }


          模擬APP發送請求給Cloud,
          一般都是用戶登錄后。cloud會返回登錄成功的消息并且返回一個cookie給app,
          app下次要做一些例如設置名稱之類的工作,在請求消息里面會攜帶返回的cookie,而且cloud也會校驗這個cookie 
          1、第一次請求登錄,獲取cookie,
          2、使用第一次請求獲取的cookie進行第二次請求

          Action()
          {

          web_reg_save_param("par1",
                                   "LB=auth_key\":\"",
                                   "RB=\"",
                                   LAST);
          web_reg_save_param("par3",
           "LB=Set-Cookie: ",
           "RB=;",
           "ORD=2",
           LAST);

          web_reg_save_param("par4",
                                   "LB=Set-Cookie: ",
                                   "RB=;",
               "ORD=3",
                                   LAST);


          web_custom_request("login",
             "URL=http://192.168.1.102/api/user/login",
             "Method=POST",
             "Resource=0",
             "Referer=",
             "mode=HTTP",
             
             "Body=email=t993@163.com&password=8c2b2f9cd3431be8a7bf64a33e81b371",
             
                                 LAST);


          lr_message ("par1:%s", lr_eval_string("{par1}"));

          lr_message ("par3:%s", lr_eval_string("{par3}"));
          lr_message ("par4:%s", lr_eval_string("{par4}"));


              
              return 0;
          }

          Action2()
          {

          web_cleanup_cookies();

          web_add_header("cookie",
             "{par3};{par4};{par1}");


          web_custom_request("info",
             "URL=http://192.168.1.102/api/app/set/device",
             "Method=POST",
             "Resource=0",
             "Referer=",
             "mode=HTTP",
             
             "Body=camid=4026aabz&auth_key={par1}",
             LAST);
          return 0;
          }


          傳json數據時引號前加轉義字符\
           "Name=input","Value={\"mobile\":\"15280288286\",\"password\":\"6f96c57e306923c7\"}",ENDITEM,


          天貓 軟件自動化測試開發

          posted on 2014-03-23 18:20 zouhui 閱讀(10004) 評論(0)  編輯  收藏 所屬分類: 2.軟件測試 性能自動化
          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(2)

          隨筆分類(94)

          隨筆檔案(94)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴业县| 绵阳市| 通化市| 惠来县| 全椒县| 镇雄县| 霞浦县| 宜黄县| 龙陵县| 墨江| 卓资县| 浦县| 沙坪坝区| 西丰县| 双峰县| 岳阳市| 巴中市| 宁乡县| 灵川县| 湖州市| 洪泽县| 呼图壁县| 彭阳县| 麻江县| 安庆市| 白银市| 吉首市| 特克斯县| 黄陵县| 莲花县| 镇远县| 巨野县| 民和| 涪陵区| 商都县| 灌云县| 防城港市| 达日县| 孝义市| 永济市| 东辽县|