Helper for quickly disabling all urllib3 warnings. Create Session: create a HTTP session to a server ZTBT https://api-client-uec-test.qniao.cn ${header} Creating Session using : alias=ZTBT, url=https://api-client-uec-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creates and returns a dictionary based on the given ``items``. account=18888888888 captcha=888888 accountType=2 ${data} ${data} = {'account': '18888888888', 'captcha': '888888', 'accountType': '2'} Returns the given values which can then be assigned to a variables. 18888888888 ${account} ${account} = 18888888888 Sends a POST request on a previously created HTTP Session. ZTBT uec/authorize/by-captcha json=${data} ${respones} POST Request : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha path_url=/uec/authorize/by-captcha headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Content-Length': '67'} body=b'{"account": "18888888888", "captcha": "888888", "accountType": "2"}' POST Response : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 01 Apr 2022 03:24:28 GMT', 'Content-Type': 'application/json', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers'} body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA==","userId":"659450159519895552"}} ${respones} = <Response [200]> Logs the given message with the given level. ${respones.status_code} 200 Logs the given message with the given level. ${respones.json()} {'code': 0, 'message': 'successful', 'data': {'token': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA==', 'userId': '659450159519895552'}} Returns a value from the given ``dictionary`` based on the given ``key``. ${respones.json()["data"]} token ${token} ${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA== Makes a variable available globally in all tests and suites. ${token} ${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA== Makes a variable available globally in all tests and suites. ${account} ${account} = 18888888888 Create Session: create a HTTP session to a server ZTBT ${url} ${header} Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creates and returns a dictionary based on the given ``items``. loginToken=${token} ${token1} ${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA=='} Sends a POST request on a previously created HTTP Session. ZTBT recycle-user-center/authorize/get/product-line-token/by/login-token json=${token1} ${reps} POST Request : url=http://api-client-ztb-test.qniao.cn/recycle-user-center/authorize/get/product-line-token/by/login-token path_url=/recycle-user-center/authorize/get/product-line-token/by/login-token headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Content-Length': '106'} body=b'{"loginToken": "d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA=="}' POST Response : url=http://api-client-ztb-test.qniao.cn/recycle-user-center/authorize/get/product-line-token/by/login-token status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 01 Apr 2022 03:24:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA==","userToken":null,"userId":"659450159519895552"}} ${reps} = <Response [200]> Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} token ${gettoken} ${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA== Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()["data"]} userId ${userId} ${userId} = 659450159519895552 Logs the given message with the given level. ${reps.json()["data"]["token"]} d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA== Makes a variable available globally in all tests and suites. ${gettoken} ${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA== Makes a variable available globally in all tests and suites. ${userId} ${userId} = 659450159519895552 Create Session: create a HTTP session to a server ZTBT ${url} ${header} Creating Session using : alias=ZTBT, url=https://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Sends a GET request on a previously created HTTP Session. ZTBT recycle-service/get/paper-mill-city ${reps} GET Request : url=https://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-city path_url=/recycle-service/get/paper-mill-city headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypNqL7aIw+6aRaUrEbXnrk17BYYuyUpjyoI8tC2ArmPdNA=='} body=None GET Response : url=https://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-city status=200, reason= headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 01 Apr 2022 03:24:29 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'} body={"code":200100,"message":"地区不存在","data":null} ${reps} = <Response [200]> Returns a value from the given ``dictionary`` based on the given ``key``. ${reps.json()} data ${data} ${data} = None Value of variable '@{data}' is not list or list-like. Runs the given keyword with the given arguments, if the test failed. Fatal Error Stops the whole test execution. AssertionError AssertionError Value of variable '@{data}' is not list or list-like. Also teardown failed: AssertionError robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 创建常规订单 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上传磅单-常规 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运营审核-常规 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上传磅单-一次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运用审核-一次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 预约送货 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 上次送货单-两次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 运营审核-两次付款活动 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应付 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. robot:exit Test execution stopped due to a fatal error. 代卖应收 Critical Tests All Tests NOT robot:exit robot:exit 000-Regularorder & 001-Activeorder & 002-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).2.1-CreateRegularorder 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.2.1-RegularUpload-weightnote 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.3.1-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).2.2createActiveorder-1 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.2.2-RegularUpload-weightnote-1 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.3.2-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).1-APPlogin(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).2.3createActiveorder-2 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test) 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin.Weblogin 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.2.3-ActiveUpload-deliverynote 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.3.3-Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.2.3-ActiveUpload-weightnote 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.3.3--Operation audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.4.3-Financial audit 000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.5.3-Sales Receivable