From d4a21c7427a95c6d303d7894118c861c8248a084 Mon Sep 17 00:00:00 2001 From: Rong <rong.gao@yoho.cn> Date: Tue, 29 Aug 2017 14:18:45 +0800 Subject: [PATCH] commit by shell --- script/2017_11_11/order_submit.jmx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/script/2017_11_11/order_submit.jmx b/script/2017_11_11/order_submit.jmx index 5f25bc1..a23b8de 100644 --- a/script/2017_11_11/order_submit.jmx +++ b/script/2017_11_11/order_submit.jmx @@ -12,6 +12,16 @@ <stringProp name="TestPlan.user_define_classpath"></stringProp> </TestPlan> <hashTree> + <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="arguments_SNCP" enabled="true"> + <collectionProp name="Arguments.arguments"> + <elementProp name="SNCP" elementType="Argument"> + <stringProp name="Argument.name">SNCP</stringProp> + <stringProp name="Argument.value">NGJjYjhkNmwwZGM0OTk0YmQyMTMwZjlmoTZmzjY4cjN</stringProp> + <stringProp name="Argument.metadata">=</stringProp> + </elementProp> + </collectionProp> + <stringProp name="TestPlan.comments">通用session校验码</stringProp> </Arguments> + <hashTree/> <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="data_hosts_pt" enabled="true"> <stringProp name="TestPlan.comments"></stringProp> <stringProp name="filename">/opt/jmeter/data/hosts_pt.csv</stringProp> @@ -171,7 +181,7 @@ vars.put("searchValue",req+"&client_secret="+md5);</stri <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="前置BeanShell" enabled="true"> <stringProp name="TestPlan.comments"></stringProp> <boolProp name="resetInterpreter">false</boolProp> - <stringProp name="parameters">${address_id_submit} ${uid_submit}</stringProp> + <stringProp name="parameters">${SNCP} ${address_id_submit} ${uid_submit}</stringProp> <stringProp name="filename"></stringProp> <stringProp name="script">import java.security.MessageDigest; import java.util.Random; @@ -181,7 +191,7 @@ int rd = new Random().nextInt(2); String clientType = clientTypes[rd]; String privateKey = privateKeys[rd]; String os_version = "yohobuy:web"; -String req = "address_id="+bsh.args[0]+"&app_version=5.8.0&cart_type=ordinary&client_type="+clientType+"&delivery_time=2&delivery_way=1&is_continue_buy=N&is_print_price=Y&method=app.Shopping.submit&os_version="+os_version+"&payment_id=15&payment_type=1&private_key="+privateKey+"&screen_size=720x1280&session_key=4d4b41f709b50f3be42b3428d8e8bec3&udid=971754752&uid="+bsh.args[1]+"&use_yoho_coin=0&v=7"; +String req = "_sncp="+bsh.args[0]+"&address_id="+bsh.args[1]+"&app_version=5.8.0&cart_type=ordinary&client_type="+clientType+"&delivery_time=2&delivery_way=1&is_continue_buy=N&is_print_price=Y&method=app.Shopping.submit&os_version="+os_version+"&payment_id=15&payment_type=1&private_key="+privateKey+"&screen_size=720x1280&session_key=4d4b41f709b50f3be42b3428d8e8bec3&udid=971754752&uid="+bsh.args[2]+"&use_yoho_coin=0&v=7"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] btInput = req.getBytes(); md.update(btInput); @@ -196,7 +206,7 @@ for(byte b : btResult){ } String md5 = sb.toString(); os_version=URLEncoder.encode(os_version); -req = "address_id="+bsh.args[0]+"&app_version=5.8.0&cart_type=ordinary&client_type="+clientType+"&delivery_time=2&delivery_way=1&is_continue_buy=N&is_print_price=Y&method=app.Shopping.submit&os_version="+os_version+"&payment_id=15&payment_type=1&private_key="+privateKey+"&screen_size=720x1280&session_key=4d4b41f709b50f3be42b3428d8e8bec3&udid=971754752&uid="+bsh.args[1]+"&use_yoho_coin=0&v=7"; +req = "_sncp="+bsh.args[0]+"&address_id="+bsh.args[1]+"&app_version=5.8.0&cart_type=ordinary&client_type="+clientType+"&delivery_time=2&delivery_way=1&is_continue_buy=N&is_print_price=Y&method=app.Shopping.submit&os_version="+os_version+"&payment_id=15&payment_type=1&private_key="+privateKey+"&screen_size=720x1280&session_key=4d4b41f709b50f3be42b3428d8e8bec3&udid=971754752&uid="+bsh.args[2]+"&use_yoho_coin=0&v=7"; vars.put("searchValue",req+"&client_secret="+md5);</stringProp> </BeanShellPreProcessor> <hashTree/> -- libgit2 0.24.0