Showing
1 changed file
with
8 additions
and
8 deletions
@@ -204,7 +204,7 @@ | @@ -204,7 +204,7 @@ | ||
204 | <stringProp name="shareMode">shareMode.all</stringProp> | 204 | <stringProp name="shareMode">shareMode.all</stringProp> |
205 | </CSVDataSet> | 205 | </CSVDataSet> |
206 | <hashTree/> | 206 | <hashTree/> |
207 | - <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="tg_app_newproduct_reclist" enabled="true"> | 207 | + <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="tg_web_product_shopRecommend" enabled="true"> |
208 | <stringProp name="ThreadGroup.on_sample_error">continue</stringProp> | 208 | <stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
209 | <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"> |
210 | <boolProp name="LoopController.continue_forever">false</boolProp> | 210 | <boolProp name="LoopController.continue_forever">false</boolProp> |
@@ -217,10 +217,10 @@ | @@ -217,10 +217,10 @@ | ||
217 | <boolProp name="ThreadGroup.scheduler">false</boolProp> | 217 | <boolProp name="ThreadGroup.scheduler">false</boolProp> |
218 | <stringProp name="ThreadGroup.duration"></stringProp> | 218 | <stringProp name="ThreadGroup.duration"></stringProp> |
219 | <stringProp name="ThreadGroup.delay"></stringProp> | 219 | <stringProp name="ThreadGroup.delay"></stringProp> |
220 | - <stringProp name="TestPlan.comments">新品到着推荐商品列表</stringProp> | 220 | + <stringProp name="TestPlan.comments">商品详情页底部店铺推荐(提供给web使用)</stringProp> |
221 | </ThreadGroup> | 221 | </ThreadGroup> |
222 | <hashTree> | 222 | <hashTree> |
223 | - <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="tc_app_newproduct_reclist" enabled="true"> | 223 | + <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="tc_web_product_shopRecommend" enabled="true"> |
224 | <boolProp name="HTTPSampler.postBodyRaw">true</boolProp> | 224 | <boolProp name="HTTPSampler.postBodyRaw">true</boolProp> |
225 | <elementProp name="HTTPsampler.Arguments" elementType="Arguments"> | 225 | <elementProp name="HTTPsampler.Arguments" elementType="Arguments"> |
226 | <collectionProp name="Arguments.arguments"> | 226 | <collectionProp name="Arguments.arguments"> |
@@ -245,13 +245,13 @@ | @@ -245,13 +245,13 @@ | ||
245 | <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> | 245 | <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
246 | <boolProp name="HTTPSampler.monitor">false</boolProp> | 246 | <boolProp name="HTTPSampler.monitor">false</boolProp> |
247 | <stringProp name="HTTPSampler.embedded_url_re"></stringProp> | 247 | <stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
248 | - <stringProp name="TestPlan.comments">新品到着推荐商品列表</stringProp> | 248 | + <stringProp name="TestPlan.comments">商品详情页底部店铺推荐(提供给web使用)</stringProp> |
249 | </HTTPSamplerProxy> | 249 | </HTTPSamplerProxy> |
250 | <hashTree> | 250 | <hashTree> |
251 | <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="前置BeanShell" enabled="true"> | 251 | <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="前置BeanShell" enabled="true"> |
252 | <stringProp name="TestPlan.comments"></stringProp> | 252 | <stringProp name="TestPlan.comments"></stringProp> |
253 | <boolProp name="resetInterpreter">false</boolProp> | 253 | <boolProp name="resetInterpreter">false</boolProp> |
254 | - <stringProp name="parameters">${uid}</stringProp> | 254 | + <stringProp name="parameters">${product_skn}</stringProp> |
255 | <stringProp name="filename"></stringProp> | 255 | <stringProp name="filename"></stringProp> |
256 | <stringProp name="script">import java.security.MessageDigest; | 256 | <stringProp name="script">import java.security.MessageDigest; |
257 | import java.util.Random; | 257 | import java.util.Random; |
@@ -260,8 +260,8 @@ String[] privateKeys = {"fd4ad5fcfa0de589ef238c0e7331b585"}; | @@ -260,8 +260,8 @@ String[] privateKeys = {"fd4ad5fcfa0de589ef238c0e7331b585"}; | ||
260 | int rd = new Random().nextInt(1); | 260 | int rd = new Random().nextInt(1); |
261 | String clientType = clientTypes[rd]; | 261 | String clientType = clientTypes[rd]; |
262 | String privateKey = privateKeys[rd]; | 262 | String privateKey = privateKeys[rd]; |
263 | -String os_version = "android5.1.1:Redmi_Note_3"; | ||
264 | -String req = "app_version=5.8.1&client_type="+clientType+"&gender=1,3&limit=20&method=app.newproduct.reclist&order=&os_version="+os_version+"&page=1&physical_channel=1&private_key="+privateKey+"&screen_size=1080x1920&session_key=7ddadfafd388aba86ff13f0d51adf591&udid=8610840369852596e0de9aef48b93f6&uid="+bsh.args[0]+"&v=7&yh_channel=1"; | 263 | +String os_version = "yohobuy:web"; |
264 | +String req = "app_version=5.8.0&client_type="+clientType+"&limit=20&method=web.product.shopRecommend&os_version="+os_version+"&page=1&private_key="+privateKey+"&product_skn="+bsh.args[0]+"&screen_size=720x1280&v=7"; | ||
265 | MessageDigest md = MessageDigest.getInstance("MD5"); | 265 | MessageDigest md = MessageDigest.getInstance("MD5"); |
266 | byte[] btInput = req.getBytes(); | 266 | byte[] btInput = req.getBytes(); |
267 | md.update(btInput); | 267 | md.update(btInput); |
@@ -276,7 +276,7 @@ for(byte b : btResult){ | @@ -276,7 +276,7 @@ for(byte b : btResult){ | ||
276 | } | 276 | } |
277 | String md5 = sb.toString(); | 277 | String md5 = sb.toString(); |
278 | os_version=URLEncoder.encode(os_version); | 278 | os_version=URLEncoder.encode(os_version); |
279 | -req = "app_version=5.8.1&client_type="+clientType+"&gender=1,3&limit=20&method=app.newproduct.reclist&order=&os_version="+os_version+"&page=1&physical_channel=1&private_key="+privateKey+"&screen_size=1080x1920&session_key=7ddadfafd388aba86ff13f0d51adf591&udid=8610840369852596e0de9aef48b93f6&uid="+bsh.args[0]+"&v=7&yh_channel=1"; | 279 | +req = "app_version=5.8.0&client_type="+clientType+"&limit=20&method=web.product.shopRecommend&os_version="+os_version+"&page=1&private_key="+privateKey+"&product_skn="+bsh.args[0]+"&screen_size=720x1280&v=7"; |
280 | vars.put("searchValue",req+"&client_secret="+md5);</stringProp> | 280 | vars.put("searchValue",req+"&client_secret="+md5);</stringProp> |
281 | </BeanShellPreProcessor> | 281 | </BeanShellPreProcessor> |
282 | <hashTree/> | 282 | <hashTree/> |
-
Please register or login to post a comment