1. 程式人生 > >loadrunner自動訂票腳本通用;loadrunner腳本參數化,設置檢查點

loadrunner自動訂票腳本通用;loadrunner腳本參數化,設置檢查點

add on() arch auto put eva ati true use

  1 Action()
  2 {
  3 
  4     web_reg_find("Text=Web Tours", 
  5         LAST);
  6 
  7 
  8     
  9     web_reg_save_param("session",
 10         "LB=<input type=hidden name=userSession value=",
 11         "RB=>",
 12         LAST);
 13 
 14 
 15 
 16     web_url("web_url",
 17         "
URL=http://127.0.0.1:1080/WebTours/welcome.pl?signOff=true", 18 "TargetFrame=", 19 "Resource=0", 20 "Referer=", 21 LAST); 22 23 24 25 26 web_url("web_url", 27 "URL=http://127.0.0.1:1080/WebTours/nav.pl?in=home", 28 "TargetFrame=", 29 "Resource=0
", 30 "Referer=", 31 LAST); 32 33 34 35 36 lr_start_transaction("denglu"); 37 38 39 40 lr_think_time(20); 41 42 43 44 45 46 lr_error_message(lr_eval_string("{session}")); 47 48 49 50 web_submit_data("login.pl", 51 "
Action=http://127.0.0.1:1080/WebTours/login.pl", 52 "Method=POST", 53 "TargetFrame=", 54 "RecContentType=text/html", 55 "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home", 56 "Snapshot=t3.inf", 57 "Mode=HTML", 58 ITEMDATA, 59 "Name=userSession", "Value={session}", ENDITEM, 60 "Name=username", "Value=jojo", ENDITEM, 61 "Name=password", "Value=bean", ENDITEM, 62 "Name=JSFormSubmit", "Value=off", ENDITEM, 63 "Name=login.x", "Value=29", ENDITEM, 64 "Name=login.y", "Value=5", ENDITEM, 65 LAST); 66 67 lr_end_transaction("denglu",LR_AUTO); 68 69 70 71 web_reg_find("Text=Web Tours", 72 LAST); 73 74 lr_think_time(21); 75 76 web_url("Search Flights Button", 77 "URL=http://127.0.0.1:1080/WebTours/welcome.pl?page=search", 78 "TargetFrame=body", 79 "Resource=0", 80 "RecContentType=text/html", 81 "Referer=http://127.0.0.1:1080/WebTours/nav.pl?page=menu&in=home", 82 "Snapshot=t4.inf", 83 "Mode=HTML", 84 LAST); 85 86 web_reg_find("Text=Flight Selections", 87 LAST); 88 89 lr_think_time(19); 90 91 web_submit_data("reservations.pl", 92 "Action=http://127.0.0.1:1080/WebTours/reservations.pl", 93 "Method=POST", 94 "TargetFrame=", 95 "RecContentType=text/html", 96 "Referer=http://127.0.0.1:1080/WebTours/reservations.pl?page=welcome", 97 "Snapshot=t5.inf", 98 "Mode=HTML", 99 ITEMDATA, 100 "Name=advanceDiscount", "Value=0", ENDITEM, 101 "Name=depart", "Value=London", ENDITEM, 102 "Name=departDate", "Value=07/15/2018", ENDITEM, 103 "Name=arrive", "Value=Los Angeles", ENDITEM, 104 "Name=returnDate", "Value=07/16/2018", ENDITEM, 105 "Name=numPassengers", "Value=1", ENDITEM, 106 "Name=seatPref", "Value=None", ENDITEM, 107 "Name=seatType", "Value=Coach", ENDITEM, 108 "Name=.cgifields", "Value=roundtrip", ENDITEM, 109 "Name=.cgifields", "Value=seatType", ENDITEM, 110 "Name=.cgifields", "Value=seatPref", ENDITEM, 111 "Name=findFlights.x", "Value=76", ENDITEM, 112 "Name=findFlights.y", "Value=9", ENDITEM, 113 LAST); 114 115 web_reg_find("Text=Flight Reservation", 116 LAST); 117 118 lr_think_time(5); 119 120 web_submit_data("reservations.pl_2", 121 "Action=http://127.0.0.1:1080/WebTours/reservations.pl", 122 "Method=POST", 123 "TargetFrame=", 124 "RecContentType=text/html", 125 "Referer=http://127.0.0.1:1080/WebTours/reservations.pl", 126 "Snapshot=t6.inf", 127 "Mode=HTML", 128 ITEMDATA, 129 "Name=outboundFlight", "Value=230;773;07/15/2018", ENDITEM, 130 "Name=numPassengers", "Value=1", ENDITEM, 131 "Name=advanceDiscount", "Value=0", ENDITEM, 132 "Name=seatType", "Value=Coach", ENDITEM, 133 "Name=seatPref", "Value=None", ENDITEM, 134 "Name=reserveFlights.x", "Value=70", ENDITEM, 135 "Name=reserveFlights.y", "Value=17", ENDITEM, 136 LAST); 137 138 lr_start_transaction("buy"); 139 140 web_reg_find("Text=Reservation Made!", 141 LAST); 142 143 web_reg_find("Text=leaves London for Los Angeles", 144 LAST); 145 146 lr_think_time(12); 147 148 web_submit_data("reservations.pl_3", 149 "Action=http://127.0.0.1:1080/WebTours/reservations.pl", 150 "Method=POST", 151 "TargetFrame=", 152 "RecContentType=text/html", 153 "Referer=http://127.0.0.1:1080/WebTours/reservations.pl", 154 "Snapshot=t7.inf", 155 "Mode=HTML", 156 ITEMDATA, 157 "Name=firstName", "Value=Joseph", ENDITEM, 158 "Name=lastName", "Value=Marshall", ENDITEM, 159 "Name=address1", "Value=234 Willow Drive", ENDITEM, 160 "Name=address2", "Value=San Jose/CA/94085", ENDITEM, 161 "Name=pass1", "Value=Joseph Marshall", ENDITEM, 162 "Name=creditCard", "Value=", ENDITEM, 163 "Name=expDate", "Value=", ENDITEM, 164 "Name=oldCCOption", "Value=", ENDITEM, 165 "Name=numPassengers", "Value=1", ENDITEM, 166 "Name=seatType", "Value=Coach", ENDITEM, 167 "Name=seatPref", "Value=None", ENDITEM, 168 "Name=outboundFlight", "Value=230;773;07/15/2018", ENDITEM, 169 "Name=advanceDiscount", "Value=0", ENDITEM, 170 "Name=returnFlight", "Value=", ENDITEM, 171 "Name=JSFormSubmit", "Value=off", ENDITEM, 172 "Name=.cgifields", "Value=saveCC", ENDITEM, 173 "Name=buyFlights.x", "Value=43", ENDITEM, 174 "Name=buyFlights.y", "Value=15", ENDITEM, 175 LAST); 176 177 lr_end_transaction("buy",LR_AUTO); 178 179 return 0; 180 }

loadrunner自動訂票腳本通用;loadrunner腳本參數化,設置檢查點