Authored by Rong

commit by shell

@@ -156,30 +156,6 @@ @@ -156,30 +156,6 @@
156 <stringProp name="shareMode">shareMode.all</stringProp> 156 <stringProp name="shareMode">shareMode.all</stringProp>
157 </CSVDataSet> 157 </CSVDataSet>
158 <hashTree/> 158 <hashTree/>
159 - <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_uid_submit_5k" enabled="true">  
160 - <stringProp name="TestPlan.comments">&#21487;&#36141;&#20080;&#30340;&#21830;&#21697;</stringProp>  
161 - <stringProp name="filename">/opt/jmeter/data/uid_cart_submit.csv</stringProp>  
162 - <stringProp name="fileEncoding">utf-8</stringProp>  
163 - <stringProp name="variableNames">uid_submit,address_id_submit,shopping_key_submit,coupon_code_1_submit,coupon_code_2_submit</stringProp>  
164 - <stringProp name="delimiter">,</stringProp>  
165 - <boolProp name="quotedData">false</boolProp>  
166 - <boolProp name="recycle">true</boolProp>  
167 - <boolProp name="stopThread">false</boolProp>  
168 - <stringProp name="shareMode">shareMode.all</stringProp>  
169 - </CSVDataSet>  
170 - <hashTree/>  
171 - <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_sku_submit_1k" enabled="true">  
172 - <stringProp name="TestPlan.comments"></stringProp>  
173 - <stringProp name="filename">/opt/jmeter/data/sku_submit.csv</stringProp>  
174 - <stringProp name="fileEncoding">utf-8</stringProp>  
175 - <stringProp name="variableNames">sku_submit</stringProp>  
176 - <stringProp name="delimiter">,</stringProp>  
177 - <boolProp name="quotedData">false</boolProp>  
178 - <boolProp name="recycle">true</boolProp>  
179 - <boolProp name="stopThread">false</boolProp>  
180 - <stringProp name="shareMode">shareMode.all</stringProp>  
181 - </CSVDataSet>  
182 - <hashTree/>  
183 <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_uid_selectAndCart" enabled="true"> 159 <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_uid_selectAndCart" enabled="true">
184 <stringProp name="TestPlan.comments"></stringProp> 160 <stringProp name="TestPlan.comments"></stringProp>
185 <stringProp name="filename">/opt/jmeter/data/uid_sku_in_cart.csv</stringProp> 161 <stringProp name="filename">/opt/jmeter/data/uid_sku_in_cart.csv</stringProp>
@@ -216,6 +192,18 @@ @@ -216,6 +192,18 @@
216 <stringProp name="shareMode">shareMode.all</stringProp> 192 <stringProp name="shareMode">shareMode.all</stringProp>
217 </CSVDataSet> 193 </CSVDataSet>
218 <hashTree/> 194 <hashTree/>
  195 + <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_uid_sku_submit_25w" enabled="true">
  196 + <stringProp name="TestPlan.comments"></stringProp>
  197 + <stringProp name="filename">/opt/jmeter/data/uid_sku_submit.csv</stringProp>
  198 + <stringProp name="fileEncoding">utf-8</stringProp>
  199 + <stringProp name="variableNames">uid_submit,address_id_submit,coupon_code_submit,sku_submit</stringProp>
  200 + <stringProp name="delimiter">,</stringProp>
  201 + <boolProp name="quotedData">false</boolProp>
  202 + <boolProp name="recycle">true</boolProp>
  203 + <boolProp name="stopThread">false</boolProp>
  204 + <stringProp name="shareMode">shareMode.all</stringProp>
  205 + </CSVDataSet>
  206 + <hashTree/>
219 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="tg_&#25552;&#20132;&#35746;&#21333;" enabled="true"> 207 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="tg_&#25552;&#20132;&#35746;&#21333;" enabled="true">
220 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp> 208 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
221 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="循环控制器" enabled="true"> 209 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="循环控制器" enabled="true">
@@ -268,7 +256,7 @@ @@ -268,7 +256,7 @@
268 <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="&#21069;&#32622;BeanShell" enabled="true"> 256 <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="&#21069;&#32622;BeanShell" enabled="true">
269 <stringProp name="TestPlan.comments"></stringProp> 257 <stringProp name="TestPlan.comments"></stringProp>
270 <boolProp name="resetInterpreter">false</boolProp> 258 <boolProp name="resetInterpreter">false</boolProp>
271 - <stringProp name="parameters">${sku_submit} ${shopping_key_submit} ${uid_submit}</stringProp> 259 + <stringProp name="parameters">${sku_submit} ${uid_submit}</stringProp>
272 <stringProp name="filename"></stringProp> 260 <stringProp name="filename"></stringProp>
273 <stringProp name="script">import java.security.MessageDigest; 261 <stringProp name="script">import java.security.MessageDigest;
274 import java.util.Random; 262 import java.util.Random;
@@ -278,7 +266,7 @@ int rd = new Random().nextInt(2); @@ -278,7 +266,7 @@ int rd = new Random().nextInt(2);
278 String clientType = clientTypes[rd]; 266 String clientType = clientTypes[rd];
279 String privateKey = privateKeys[rd]; 267 String privateKey = privateKeys[rd];
280 String os_version = &quot;yohobuy:web&quot;; 268 String os_version = &quot;yohobuy:web&quot;;
281 -String req = &quot;app_version=5.8.0&amp;buy_number=1&amp;client_type=&quot;+clientType+&quot;&amp;edit_product_sku=0&amp;goods_type=0&amp;method=app.Shopping.add&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;product_sku=&quot;+bsh.args[0]+&quot;&amp;promotion_id=&amp;screen_size=720x1280&amp;selected=Y&amp;session_key=5103fd2c7217459929865c1da6aa7f5a&amp;shopping_key=&quot;+bsh.args[1]+&quot;&amp;uid=&quot;+bsh.args[2]+&quot;&amp;v=7&quot;; 269 +String req = &quot;app_version=5.8.0&amp;buy_number=1&amp;client_type=&quot;+clientType+&quot;&amp;edit_product_sku=0&amp;goods_type=0&amp;method=app.Shopping.add&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;product_sku=&quot;+bsh.args[0]+&quot;&amp;promotion_id=&amp;screen_size=720x1280&amp;selected=Y&amp;session_key=5103fd2c7217459929865c1da6aa7f5a&amp;shopping_key=0&amp;uid=&quot;+bsh.args[1]+&quot;&amp;v=7&quot;;
282 MessageDigest md = MessageDigest.getInstance(&quot;MD5&quot;); 270 MessageDigest md = MessageDigest.getInstance(&quot;MD5&quot;);
283 byte[] btInput = req.getBytes(); 271 byte[] btInput = req.getBytes();
284 md.update(btInput); 272 md.update(btInput);
@@ -293,7 +281,7 @@ for(byte b : btResult){ @@ -293,7 +281,7 @@ for(byte b : btResult){
293 } 281 }
294 String md5 = sb.toString(); 282 String md5 = sb.toString();
295 os_version=URLEncoder.encode(os_version); 283 os_version=URLEncoder.encode(os_version);
296 -req = &quot;app_version=5.8.0&amp;buy_number=1&amp;client_type=&quot;+clientType+&quot;&amp;edit_product_sku=0&amp;goods_type=0&amp;method=app.Shopping.add&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;product_sku=&quot;+bsh.args[0]+&quot;&amp;promotion_id=&amp;screen_size=720x1280&amp;selected=Y&amp;session_key=5103fd2c7217459929865c1da6aa7f5a&amp;shopping_key=&quot;+bsh.args[1]+&quot;&amp;uid=&quot;+bsh.args[2]+&quot;&amp;v=7&quot;; 284 +req = &quot;app_version=5.8.0&amp;buy_number=1&amp;client_type=&quot;+clientType+&quot;&amp;edit_product_sku=0&amp;goods_type=0&amp;method=app.Shopping.add&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;product_sku=&quot;+bsh.args[0]+&quot;&amp;promotion_id=&amp;screen_size=720x1280&amp;selected=Y&amp;session_key=5103fd2c7217459929865c1da6aa7f5a&amp;shopping_key=0&amp;uid=&quot;+bsh.args[1]+&quot;&amp;v=7&quot;;
297 vars.put(&quot;searchValue&quot;,req+&quot;&amp;client_secret=&quot;+md5);</stringProp> 285 vars.put(&quot;searchValue&quot;,req+&quot;&amp;client_secret=&quot;+md5);</stringProp>
298 </BeanShellPreProcessor> 286 </BeanShellPreProcessor>
299 <hashTree/> 287 <hashTree/>