You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38934 lines
2.6 MiB
38934 lines
2.6 MiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<robot generator="Robot 3.1.2 (Python 3.6.8 on linux)" generated="20220402 10:53:18.336" rpa="false">
|
|
<suite id="s1" name="000-Regularorder & 001-Activeorder & 002-Activeorder">
|
|
<suite id="s1-s1" name="000-Regularorder" source="/root/ztb-trading-rf-api/000-Regularorder">
|
|
<suite id="s1-s1-s1" name="1-Client(Test)" source="/root/ztb-trading-rf-api/000-Regularorder/1-Client(Test)">
|
|
<suite id="s1-s1-s1-s1" name="1-APPlogin(Test)" source="/root/ztb-trading-rf-api/000-Regularorder/1-Client(Test)/1-APPlogin(Test).robot">
|
|
<test id="s1-s1-s1-s1-t1" name="userlogin">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220402 10:53:18.482" endtime="20220402 10:53:18.482"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>https://api-client-uec-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.483" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.483" endtime="20220402 10:53:18.483"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>account=18888888888</arg>
|
|
<arg>captcha=888888</arg>
|
|
<arg>accountType=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.485" level="INFO">${data} = {'account': '18888888888', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.484" endtime="20220402 10:53:18.485"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>18888888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${account}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.485" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.485" endtime="20220402 10:53:18.485"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>json=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${respones}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.565" level="INFO">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"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:18.565" level="INFO">POST Response : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:18 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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==","userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:18.566" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.485" endtime="20220402 10:53:18.566"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.status_code}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.567" level="INFO">200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.566" endtime="20220402 10:53:18.567"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.567" level="INFO">{'code': 0, 'message': 'successful', 'data': {'token': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==', 'userId': '659450159519895552'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.567" endtime="20220402 10:53:18.567"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.568" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.568" endtime="20220402 10:53:18.568"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.569" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.569" endtime="20220402 10:53:18.569"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.570" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.569" endtime="20220402 10:53:18.570"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:18.481" endtime="20220402 10:53:18.570" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s1-s1-t2" name="login-token">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.571" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.571" endtime="20220402 10:53:18.572"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>loginToken=${token}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.572" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.572" endtime="20220402 10:53:18.572"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>json=${token1}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.732" level="INFO">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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=="}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:18.732" level="INFO">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': 'Sat, 02 Apr 2022 02:53:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==","userToken":null,"userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:18.732" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.572" endtime="20220402 10:53:18.732"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.733" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.733" endtime="20220402 10:53:18.733"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:18.734" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.733" endtime="20220402 10:53:18.734"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["token"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.734" level="INFO">d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.734" endtime="20220402 10:53:18.734"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.735" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.735" endtime="20220402 10:53:18.735"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${userId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.736" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.735" endtime="20220402 10:53:18.736"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:18.570" endtime="20220402 10:53:18.736" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:18.367" endtime="20220402 10:53:18.736"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s1-s2" name="2.1-CreateRegularorder" source="/root/ztb-trading-rf-api/000-Regularorder/1-Client(Test)/2.1-CreateRegularorder.robot">
|
|
<test id="s1-s1-s1-s2-t1" name="get_paper-mill-city">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:18.751" level="INFO">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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.751" endtime="20220402 10:53:18.751"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/get/paper-mill-city</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.162" level="INFO">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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.163" level="INFO">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': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":[{"cityId":"520100","cityName":"贵阳市"},{"cityId":"430100","cityName":"长沙市"},{"cityId":"110100","cityName":"北京市"},{"cityId":"150200","cityName":"包头市"},{"cityId":"350200","cityName":"厦门市"},{"cityId":"440800","cityName":"湛江市"},{"cityId":"450100","cityName":"南宁市"},{"cityId":"360200","cityName":"景德镇市"},{"cityId":"210300","cityName":"鞍山市"},{"cityId":"130800","cityName":"承德市"},{"cityId":"232700","cityName":"大兴安岭地区"},{"cityId":"360700","cityName":"赣州市"},{"cityId":"130200","cityName":"唐山市"},{"cityId":"510400","cityName":"攀枝花市"},{"cityId":"140200","cityName":"大同市"},{"cityId":"310100","cityName":"上海市"},{"cityId":"530500","cityName":"保山市"},{"cityId":"440900","cityName":"茂名市"},{"cityId":"440500","cityName":"汕头市"},{"cityId":"451300","cityName":"来宾市"},{"cityId":"440600","cityName":"佛山市"},{"cityId":"430400","cityName":"衡阳市"},{"cityId":"442000","cityName":"中山市"},{"cityId":"440700","cityName":"江门市"},{"cityId":"810200","cityName":"九龙"},{"cityId":"445300","cityName":"云浮市"},{"cityId":"421000","cityName":"荆州市"},{"cityId":"440100","cityName":"广州市"},{"cityId":"441900","cityName":"东莞市"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.163" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:18.751" endtime="20220402 10:53:19.163"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.164" level="INFO">${data} = [{'cityId': '520100', 'cityName': '贵阳市'}, {'cityId': '430100', 'cityName': '长沙市'}, {'cityId': '110100', 'cityName': '北京市'}, {'cityId': '150200', 'cityName': '包头市'}, {'cityId': '350200', 'cityName': '厦...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.163" endtime="20220402 10:53:19.164"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{data} ]" type="for">
|
|
<kw name="${items} = {'cityId': '520100', 'cityName': '贵阳市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.165" level="INFO">${cityName} = 贵阳市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.165" endtime="20220402 10:53:19.165"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.165" level="INFO">${cityId} = 520100</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.165" endtime="20220402 10:53:19.166"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.166" endtime="20220402 10:53:19.166"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.164" endtime="20220402 10:53:19.166"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '430100', 'cityName': '长沙市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.167" level="INFO">${cityName} = 长沙市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.166" endtime="20220402 10:53:19.167"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.167" level="INFO">${cityId} = 430100</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.167" endtime="20220402 10:53:19.167"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.167" endtime="20220402 10:53:19.168"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.166" endtime="20220402 10:53:19.168"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '110100', 'cityName': '北京市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.168" level="INFO">${cityName} = 北京市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.168" endtime="20220402 10:53:19.168"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.169" level="INFO">${cityId} = 110100</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.169" endtime="20220402 10:53:19.169"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.169" endtime="20220402 10:53:19.170"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.168" endtime="20220402 10:53:19.170"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '150200', 'cityName': '包头市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.171" level="INFO">${cityName} = 包头市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.170" endtime="20220402 10:53:19.171"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.171" level="INFO">${cityId} = 150200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.171" endtime="20220402 10:53:19.171"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.171" endtime="20220402 10:53:19.171"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.170" endtime="20220402 10:53:19.171"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '350200', 'cityName': '厦门市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.172" level="INFO">${cityName} = 厦门市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.172" endtime="20220402 10:53:19.172"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.172" level="INFO">${cityId} = 350200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.172" endtime="20220402 10:53:19.172"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.172" endtime="20220402 10:53:19.173"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.172" endtime="20220402 10:53:19.173"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '440800', 'cityName': '湛江市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.173" level="INFO">${cityName} = 湛江市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.173" endtime="20220402 10:53:19.173"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.174" level="INFO">${cityId} = 440800</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.173" endtime="20220402 10:53:19.174"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.174" endtime="20220402 10:53:19.174"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.173" endtime="20220402 10:53:19.174"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '450100', 'cityName': '南宁市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.174" level="INFO">${cityName} = 南宁市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.174" endtime="20220402 10:53:19.175"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.175" level="INFO">${cityId} = 450100</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.175" endtime="20220402 10:53:19.175"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.175" endtime="20220402 10:53:19.175"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.174" endtime="20220402 10:53:19.175"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '360200', 'cityName': '景德镇市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.176" level="INFO">${cityName} = 景德镇市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.176" endtime="20220402 10:53:19.176"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.176" level="INFO">${cityId} = 360200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.176" endtime="20220402 10:53:19.176"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.176" endtime="20220402 10:53:19.177"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.175" endtime="20220402 10:53:19.177"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '210300', 'cityName': '鞍山市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.177" level="INFO">${cityName} = 鞍山市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.177" endtime="20220402 10:53:19.177"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.177" level="INFO">${cityId} = 210300</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.177" endtime="20220402 10:53:19.178"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.178" endtime="20220402 10:53:19.178"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.177" endtime="20220402 10:53:19.178"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '130800', 'cityName': '承德市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.178" level="INFO">${cityName} = 承德市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.178" endtime="20220402 10:53:19.178"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.179" level="INFO">${cityId} = 130800</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.179" endtime="20220402 10:53:19.179"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.179" endtime="20220402 10:53:19.179"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.178" endtime="20220402 10:53:19.179"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '232700', 'cityName': '大兴安岭地区'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.180" level="INFO">${cityName} = 大兴安岭地区</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.180" endtime="20220402 10:53:19.180"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.180" level="INFO">${cityId} = 232700</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.180" endtime="20220402 10:53:19.180"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.180" endtime="20220402 10:53:19.181"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.179" endtime="20220402 10:53:19.181"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '360700', 'cityName': '赣州市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.181" level="INFO">${cityName} = 赣州市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.181" endtime="20220402 10:53:19.181"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.182" level="INFO">${cityId} = 360700</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.181" endtime="20220402 10:53:19.182"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.182" endtime="20220402 10:53:19.182"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.181" endtime="20220402 10:53:19.182"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '130200', 'cityName': '唐山市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.182" level="INFO">${cityName} = 唐山市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.182" endtime="20220402 10:53:19.182"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.183" level="INFO">${cityId} = 130200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.183" endtime="20220402 10:53:19.183"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.183" endtime="20220402 10:53:19.183"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.182" endtime="20220402 10:53:19.183"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '510400', 'cityName': '攀枝花市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.184" level="INFO">${cityName} = 攀枝花市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.183" endtime="20220402 10:53:19.184"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.184" level="INFO">${cityId} = 510400</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.184" endtime="20220402 10:53:19.184"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.184" endtime="20220402 10:53:19.185"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.183" endtime="20220402 10:53:19.185"></status>
|
|
</kw>
|
|
<kw name="${items} = {'cityId': '140200', 'cityName': '大同市'}" type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.185" level="INFO">${cityName} = 大同市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.185" endtime="20220402 10:53:19.185"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>cityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.185" level="INFO">${cityId} = 140200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.185" endtime="20220402 10:53:19.185"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${cityName}'=='大同市'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.186" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.186" endtime="20220402 10:53:19.186"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.185" endtime="20220402 10:53:19.186"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.164" endtime="20220402 10:53:19.186"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${cityId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.187" level="INFO">${cityId} = 140200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.186" endtime="20220402 10:53:19.187"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If Test Failed" library="BuiltIn" type="teardown">
|
|
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
|
|
<arguments>
|
|
<arg>Fatal Error</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.187" endtime="20220402 10:53:19.187"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:18.750" endtime="20220402 10:53:19.187" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s1-s2-t2" name="get-factorylist">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>factorylist</arg>
|
|
<arg>http://api-client-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.188" level="INFO">Creating Session using : alias=factorylist, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.188" endtime="20220402 10:53:19.189"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>factorylist</arg>
|
|
<arg>recycle-service/get/paper-mill-paper-category-price-list</arg>
|
|
<arg>params=cityId=${cityId}&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.308" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0
|
|
path_url=/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.308" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-list?cityId=140200&enableSalesAgent=1&pageNum=1&pageSize=20&listType=0
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.650,"floatingPrice":0.000,"publicSubsidies":0.010,"allowOrder":null},{"categoryId":"671765556428410880","categoryName":"坑卡A级","yesterdayUnitPrice":null,"unitPrice":1.550,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null},{"categoryId":"671765925917233152","categoryName":"白纸","yesterdayUnitPrice":null,"unitPrice":1.111,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null},{"categoryId":"671765938143629312","categoryName":"黄纸皮","yesterdayUnitPrice":null,"unitPrice":2.022,"floatingPrice":0.000,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":"山西省","locCityName":"大同市","locDistrictName":"大同县","logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":"2022-04-02 00:00:00","proxypaySurcharge":0.0200000,"foreignPaybackIntever":null,"foreignPaybackIntervalString":"12","cumulativeWeight":2156.39,"yesterdayTotalQuantity":22,"yesterdayRetainedQuantity":0,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":true,"isRecentlySale":true}],"total":1,"size":20,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.309" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.189" endtime="20220402 10:53:19.309"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.309" endtime="20220402 10:53:19.310"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.310" level="INFO">${records} = [{'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.65, 'floatin...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.310" endtime="20220402 10:53:19.310"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{records} ]" type="for">
|
|
<kw name="${item} = {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.65, 'floating..." type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.311" level="INFO">${name} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.311" endtime="20220402 10:53:19.311"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperCategoryList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.312" level="INFO">${paperCategoryList} = [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.65, 'floatingPrice': 0.0, 'publicSubsidies': 0.01, 'allowOrder': None}, {'categoryId': '671765556...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.311" endtime="20220402 10:53:19.312"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>cumulativeWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cumulativeWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.312" level="INFO">${cumulativeWeight} = 2156.39</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.312" endtime="20220402 10:53:19.312"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.313" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.312" endtime="20220402 10:53:19.313"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>locProvinceName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${locProvinceName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.313" level="INFO">${locProvinceName} = 山西省</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.313" endtime="20220402 10:53:19.313"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>locCityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${locCityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.313" level="INFO">${locCityName} = 大同市</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.313" endtime="20220402 10:53:19.313"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>locDistrictName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${locDistrictName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.314" level="INFO">${locDistrictName} = 大同县</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.313" endtime="20220402 10:53:19.314"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${name}'=='Ceshi_factory'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.315" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.314" endtime="20220402 10:53:19.315"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.311" endtime="20220402 10:53:19.315"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.311" endtime="20220402 10:53:19.315"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${paperCategoryList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.316" level="INFO">${value} = {'categoryId': '671765938143629312', 'categoryName': '黄纸皮', 'yesterdayUnitPrice': None, 'unitPrice': 2.022, 'floatingPrice': 0.0, 'publicSubsidies': None, 'allowOrder': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.315" endtime="20220402 10:53:19.316"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.316" endtime="20220402 10:53:19.316"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>categoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryid}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.317" level="INFO">${categoryid} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.317" endtime="20220402 10:53:19.317"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.317" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.317" endtime="20220402 10:53:19.317"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>unitPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.318" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.317" endtime="20220402 10:53:19.318"></status>
|
|
</kw>
|
|
<kw name="Catenate" library="BuiltIn">
|
|
<doc>Catenates the given items together and returns the resulted string.</doc>
|
|
<arguments>
|
|
<arg>${locProvinceName}</arg>
|
|
<arg>${locCityName}</arg>
|
|
<arg>${locDistrictName}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillAddress}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.318" level="INFO">${paperMillAddress} = 山西省 大同市 大同县</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.318" endtime="20220402 10:53:19.318"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryid}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.319" level="INFO">${categoryid} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.318" endtime="20220402 10:53:19.319"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.319" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.319" endtime="20220402 10:53:19.319"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.320" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.319" endtime="20220402 10:53:19.320"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillAddress}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.320" level="INFO">${paperMillAddress} = 山西省 大同市 大同县</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.320" endtime="20220402 10:53:19.320"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.321" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.320" endtime="20220402 10:53:19.321"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.322" level="INFO">${name} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.321" endtime="20220402 10:53:19.322"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If Test Failed" library="BuiltIn" type="teardown">
|
|
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
|
|
<arguments>
|
|
<arg>Fatal Error</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.322" endtime="20220402 10:53:19.322"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.187" endtime="20220402 10:53:19.322" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s1-s2-t3" name="get-carinfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>http://api-client-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.323" level="INFO">Creating Session using : alias=get-carinfo, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.323" endtime="20220402 10:53:19.324"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>recycle-service/proxy-sell/get/his-car-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.371" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
path_url=/recycle-service/proxy-sell/get/his-car-info
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.371" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"5565","scrapPaperOrderItemId":null,"plateNumber":"川OF6GH8","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5564","scrapPaperOrderItemId":null,"plateNumber":"京R76859","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5563","scrapPaperOrderItemId":null,"plateNumber":"贵R67890","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5548","scrapPaperOrderItemId":null,"plateNumber":"京R66666","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5546","scrapPaperOrderItemId":null,"plateNumber":"京SGGGGG","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5537","scrapPaperOrderItemId":null,"plateNumber":"闽NC6789","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5535","scrapPaperOrderItemId":null,"plateNumber":"贵R66666","driverName":null,"driverPhone":null,"packageNum":0}],"total":0,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.371" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.324" endtime="20220402 10:53:19.371"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.372" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '5565', 'scrapPaperOrderItemId': None, 'plateNumber': '川OF6GH8', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5564', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5563', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R67890', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5548', 'scrapPaperOrderItemId': None, 'plateNumber': '京R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5546', 'scrapPaperOrderItemId': None, 'plateNumber': '京SGGGGG', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5537', 'scrapPaperOrderItemId': None, 'plateNumber': '闽NC6789', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5535', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.372" endtime="20220402 10:53:19.372"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.373" level="INFO">${carNumber} = [{'id': '5565', 'scrapPaperOrderItemId': None, 'plateNumber': '川OF6GH8', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5564', 'scrapPaperOrderItemId': None, 'plateNumber': '京R7685...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.373" endtime="20220402 10:53:19.373"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${carNumber})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.374" level="INFO">${plateNumber1} = {'id': '5564', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.373" endtime="20220402 10:53:19.374"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${plateNumber1}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.374" endtime="20220402 10:53:19.375"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber1}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.375" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.375" endtime="20220402 10:53:19.375"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.376" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.375" endtime="20220402 10:53:19.376"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If Test Failed" library="BuiltIn" type="teardown">
|
|
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
|
|
<arguments>
|
|
<arg>Fatal Error</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.376" endtime="20220402 10:53:19.376"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.323" endtime="20220402 10:53:19.377" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s1-s2-t4" name="createorder">
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.378" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.377" endtime="20220402 10:53:19.379"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.379" level="INFO">2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.379" endtime="20220402 10:53:19.379"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"paperCategoryId":"${categoryid}" ,"unitPrice":${unitPrice},"totalEstimatedWeight":30000,"customerName":"赖勇兰","deliveryTime":"${datatime}","carInfos":[{"plateNumber":"${plateNumber}"}]}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.380" level="INFO">${data} = {"paperCategoryId":"671765938143629312" ,"unitPrice":2.022,"totalEstimatedWeight":30000,"customerName":"赖勇兰","deliveryTime":"2022-04-02","carInfos":[{"plateNumber":"京R76859"}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.380" endtime="20220402 10:53:19.380"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.380" level="INFO">{"paperCategoryId":"671765938143629312" ,"unitPrice":2.022,"totalEstimatedWeight":30000,"customerName":"赖勇兰","deliveryTime":"2022-04-02","carInfos":[{"plateNumber":"京R76859"}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.380" endtime="20220402 10:53:19.380"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>createorder</arg>
|
|
<arg>http://api-client-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.381" level="INFO">Creating Session using : alias=createorder, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.381" endtime="20220402 10:53:19.381"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>createorder</arg>
|
|
<arg>recycle-service/proxy-sell/create/order</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.627" level="INFO">POST Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
path_url=/recycle-service/proxy-sell/create/order
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXNweGkyBjZUhhCzCgBzpoWg==', 'Content-Length': '184'}
|
|
body=b'{"paperCategoryId":"671765938143629312" ,"unitPrice":2.022,"totalEstimatedWeight":30000,"customerName":"\xe8\xb5\x96\xe5\x8b\x87\xe5\x85\xb0","deliveryTime":"2022-04-02","carInfos":[{"plateNumber":"\xe4\xba\xacR76859"}]}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.628" level="INFO">POST Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585518342377472"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.628" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.382" endtime="20220402 10:53:19.628"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.629" level="INFO">${orderId} = 707585518342377472</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.628" endtime="20220402 10:53:19.629"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.629" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585518342377472'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.629" endtime="20220402 10:53:19.629"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.630" endtime="20220402 10:53:19.630"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.630" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.630" endtime="20220402 10:53:19.631"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.631" level="INFO">${orderId} = 707585518342377472</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.631" endtime="20220402 10:53:19.631"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If Test Failed" library="BuiltIn" type="teardown">
|
|
<doc>Runs the given keyword with the given arguments, if the test failed.</doc>
|
|
<arguments>
|
|
<arg>Fatal Error</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.631" endtime="20220402 10:53:19.631"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.377" endtime="20220402 10:53:19.632" critical="yes"></status>
|
|
</test>
|
|
<doc>创建常规订单</doc>
|
|
<status status="PASS" starttime="20220402 10:53:18.737" endtime="20220402 10:53:19.632"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:18.365" endtime="20220402 10:53:19.634"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2" name="2-Background system(Test)" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)">
|
|
<suite id="s1-s1-s2-s1" name="1-WebLogin" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/1-WebLogin">
|
|
<suite id="s1-s1-s2-s1-s1" name="Weblogin" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/1-WebLogin/weblogin.robot">
|
|
<test id="s1-s1-s2-s1-s1-t1" name="pwlogin">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>Content-Type=application/x-www-form-urlencoded</arg>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.645" level="INFO">${header} = {'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.644" endtime="20220402 10:53:19.645"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.645" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.645" endtime="20220402 10:53:19.645"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>username=laiyonglan@qniao.cn</arg>
|
|
<arg>password=qn123456</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>&{data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.646" level="INFO">&{data} = { username=laiyonglan@qniao.cn | password=qn123456 }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.646" endtime="20220402 10:53:19.646"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.647" level="INFO">{'username': 'laiyonglan@qniao.cn', 'password': 'qn123456'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.646" endtime="20220402 10:53:19.647"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/login</arg>
|
|
<arg>data=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.805" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
path_url=/recycle-service/admin/login
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555', 'Content-Length': '48'}
|
|
body=username=laiyonglan%40qniao.cn&password=qn123456
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.805" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Method': '*', 'Cache-Control': 'no-cache', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Frame-Options': 'DENY'}
|
|
body={"code":200,"message":"登陆成功"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.806" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.647" endtime="20220402 10:53:19.806"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.807" level="INFO">{'code': 200, 'message': '登陆成功'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.806" endtime="20220402 10:53:19.807"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.807" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.807" endtime="20220402 10:53:19.807"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>登陆成功</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.807" endtime="20220402 10:53:19.808"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.809" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.808" endtime="20220402 10:53:19.809"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.644" endtime="20220402 10:53:19.809" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s1-s1-t2" name="login-info">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
<arg>Authorization=Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.810" level="INFO">${header} = {'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.810" endtime="20220402 10:53:19.810"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.811" level="INFO">Creating Session using : alias=login-info, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.810" endtime="20220402 10:53:19.811"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>recycle-service/admin/employee/get/login-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:19.944" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
path_url=/recycle-service/admin/employee/get/login-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.944" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"adminId":"617003842541850624","name":"赖勇兰","avatar":"https://static-legacy.dingtalk.com/media/lADPD26eRnj0j-3NAgrNAzw_828_522.jpg","position":"测试工程师","positionList":[{"id":"1","name":"管理员"}],"menuList":["/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/bigCategoryManage/Index","/preciousPaperGeneral/sellOnConsignmentManage/dealManage/TransscationMainBody","/preciousPaperGeneral/sellOnConsignmentManage/invoiceManagement/InvoiceManagementList","/preciousPaperGeneral/packaginStationSAASManage/systemManage","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceipts","/preciousPaperGeneral/operationManagementBackground/scoreManage/Role/Index","/preciousPaperGeneral/packaginStationSAASManage/financeManage/MergerPayment","/preciousPaperGeneral/packaginStationSAASManage/operationManage/dataPanel","/preciousPaperGeneral/operationManagementBackground/sysManage/information","/preciousPaperGeneral/companyAndUserManage/companyManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/detail","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitDeleveryDetails","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/DiscountFigure","/preciousPaperGeneral/packaginStationSAASManage/authFactory/ApplyList","/preciousPaperGeneral/sellOnConsignmentManage/customerManage/Index","/preciousPaperGeneral/operationManagementBackground/scoreManage/convert/Index","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PointList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/list","/preciousPaperGeneral/operationManagementBackground/contractManege/Index","/preciousPaperGeneral/companyAndUserManage/equipmentMaintenance/Index","/preciousPaperGeneral/packaginStationSAASManage/operationManage/categoryManage","/preciousPaperGeneral/operationManagementBackground/scoreManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteType/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyCheckOrder/CheckOrderList","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Detail","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Edit","/preciousPaperGeneral/operationManagementBackground/basicSetting/shop/Index","/preciousPaperGeneral/operationManagementBackground/contractManege","/preciousPaperGeneral/operationManagementBackground/feedbackManage/FeedbackIndex","/home","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Detail","/preciousPaperGeneral/packaginStationSAASManage/factoryProxy/FactoryAgency","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Details","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/financialManagementBackground","/preciousPaperGeneral/paperFctSellOnManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/equipmentMaintenance","/preciousPaperGeneral/packaginStationSAASManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/automaticallyArrive/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/orderSincereMoney/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyReturn/ReturnOrderList","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/factoryClue/Index","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Index","/preciousPaperGeneral/paperFctSellOnManage/OrderList/OrderInfo","/microSystemManagement","/preciousPaperGeneral/operationManagementBackground/articManage/classificationManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Details","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteTypeOneManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Index","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/inTheSettlementDetails","/preciousPaperGeneral/sellOnConsignmentManage/standingBookManage/standingBook","/preciousPaperGeneral/paperFctSellOnManage/OrderList/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationCreate","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku","/microSystemManagement/menu","/preciousPaperGeneral/packaginStationSAASManage/proxyPaymentOrder/PaymentOrderList","/microSystemManagement/position","/sysManage/listLibraryManage/Index","/preciousPaperGeneral/financialManagementBackground/settlementManage/settlementPayment/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyManage","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/memberCcountDetails","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/PaperFctoryTypeOfferList","/preciousPaperGeneral/packaginStationSAASManage/factoryOrder/ProxyDetails","/preciousPaperGeneral/packaginStationSAASManage/proxyOrderInfo/OrderDetails","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/standingBook","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex","/preciousPaperGeneral/packaginStationSAASManage/operationManage/ServiceChargeStandard","/preciousPaperGeneral/companyAndUserManage/companyManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/CreatePoint","/preciousPaperGeneral/operationManagementBackground/staffActicities","/preciousPaperGeneral/sellOnConsignmentManage/financeAudit/finaceAuditList","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Details","/preciousPaperGeneral/operationManagementBackground/staffActicities/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend","/preciousPaperGeneral/operationManagementBackground/basicSetting/vipPaid/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/payForWater/Index","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex/orderList","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/priceGuidanceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/saasRefund/SaasRefundInfo","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationIndex","/preciousPaperGeneral/operationManagementBackground/basicSetting","/preciousPaperGeneral/packaginStationSAASManage/financeManage","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails","/preciousPaperGeneral/sellOnConsignmentManage","/preciousPaperGeneral/sellOnConsignmentManage/orderReconciliation/financeAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Index","/preciousPaperGeneral/packaginStationSAASManage/saasAccount/SaasAccountList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/edit","/microSystemManagement/employee","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/create","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/CreatePaperPrice","/preciousPaperGeneral/packaginStationSAASManage/operationManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Index","/preciousPaperGeneral/sellOnConsignmentManage/capitalSource/CapitalSourceIndex","/preciousPaperGeneral/companyAndUserManage","/preciousPaperGeneral/operationManagementBackground/acticityRuleSetManage/acticityRuleSet","/preciousPaperGeneral/financialManagementBackground","/preciousPaperGeneral/operationManagementBackground/activityThemeManage/activityThemeManageIndex","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PaperType","/preciousPaperGeneral/sellOnConsignmentManage/PaperFctRetMoneyIndex/operationAudit/operationAuditList","/preciousPaperGeneral/paperFctSellOnManage/OrderList/JLIndex","/preciousPaperGeneral/companyAndUserManage/packginStationManage/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/Index","/preciousPaperGeneral/operationManagementBackground/feedbackManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Index","/preciousPaperGeneral/operationManagementBackground","/preciousPaperGeneral/operationManagementBackground/sysManage/departmentManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/orderReconciliation/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Create","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceiptsDetail","/preciousPaperGeneral/packaginStationSAASManage/operationManage/DataPanel","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/VehicleQueueIndex","/preciousPaperGeneral/packaginStationSAASManage/saasOrder/SaasRefundList","/preciousPaperGeneral/sellOnConsignmentManage/RemainingAmountPayableReport","/preciousPaperGeneral/packaginStationSAASManage/systemManage/menuManage/Index","/microSystemManagement/department","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitSubscribeDetails"]}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:19.945" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.811" endtime="20220402 10:53:19.945"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.945" level="INFO"><Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.945" endtime="20220402 10:53:19.945"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:19.946" endtime="20220402 10:53:19.946"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.809" endtime="20220402 10:53:19.946" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:19.641" endtime="20220402 10:53:19.947"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:19.639" endtime="20220402 10:53:19.948"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2-s2" name="2.1-Consignment management" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/2.1-Consignment management">
|
|
<suite id="s1-s1-s2-s2-s1" name="1-Appointment" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/2.1-Consignment management/1-appointment.robot">
|
|
<test id="s1-s1-s2-s2-s1-t1" name="get_paper-mill-order-reservation-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:19.956" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.956" endtime="20220402 10:53:19.956"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-order-reservation-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.026" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.026" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"4886","orderId":"707585518342377472","userName":"赖勇兰","userMobile":"18888888888","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","categoryName":"黄纸皮","sellerReservationDate":"2022-04-02","orderItemNum":1,"carNoList":["京R76859"],"status":0,"createTime":"2022-04-02 10:53:19","bizOwnerName":"邱焕明","orderType":1,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.026" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:19.956" endtime="20220402 10:53:20.026"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.027" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '4886', 'orderId': '707585518342377472', 'userName': '赖勇兰', 'userMobile': '18888888888', 'paperMillName': 'Ceshi_factory', 'paperMillId': '660525241717624832', 'categoryName': '黄纸皮', 'sellerReservationDate': '2022-04-02', 'orderItemNum': 1, 'carNoList': ['京R76859'], 'status': 0, 'createTime': '2022-04-02 10:53:19', 'bizOwnerName': '邱焕明', 'orderType': 1, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.027" endtime="20220402 10:53:20.027"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.028" level="INFO">${orderId} = 707585518342377472</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.027" endtime="20220402 10:53:20.028"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.028" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.028" endtime="20220402 10:53:20.028"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.029" level="INFO">${id} = 4886</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.029" endtime="20220402 10:53:20.029"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.030" level="INFO">${orderType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.029" endtime="20220402 10:53:20.030"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>carNoList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNoList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.030" level="INFO">${carNoList} = ['京R76859']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.030" endtime="20220402 10:53:20.030"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.031" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.030" endtime="20220402 10:53:20.031"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>sellerReservationDate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${sellerReservationDate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.032" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.032" endtime="20220402 10:53:20.032"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${carNoList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.033" level="INFO">${carList} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.033" endtime="20220402 10:53:20.033"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${carList}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.033" endtime="20220402 10:53:20.033"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.034" endtime="20220402 10:53:20.034"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.034" level="INFO">${orderId} = 707585518342377472</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.034" endtime="20220402 10:53:20.035"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.035" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.035" endtime="20220402 10:53:20.035"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.035" level="INFO">${id} = 4886</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.035" endtime="20220402 10:53:20.036"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.036" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.036" endtime="20220402 10:53:20.036"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${sellerReservationDate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.036" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.036" endtime="20220402 10:53:20.037"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.037" level="INFO">${orderType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.037" endtime="20220402 10:53:20.037"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${carList}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.037" level="INFO">${carList} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.037" endtime="20220402 10:53:20.037"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:19.955" endtime="20220402 10:53:20.038" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s1-t2" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.039" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.038" endtime="20220402 10:53:20.039"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.081" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.081" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.081" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.039" endtime="20220402 10:53:20.081"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.082" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.081" endtime="20220402 10:53:20.082"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.083" level="INFO">${data} = [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.082" endtime="20220402 10:53:20.083"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${data})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.083" level="INFO">${value} = {'name': '程堃', 'id': '700700154050777088'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.083" endtime="20220402 10:53:20.083"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.084" endtime="20220402 10:53:20.084"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${supplier_id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.084" level="INFO">${supplier_id} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.084" endtime="20220402 10:53:20.084"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.085" level="INFO">${millSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.084" endtime="20220402 10:53:20.085"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${supplier_id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.085" level="INFO">${supplier_id} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.085" endtime="20220402 10:53:20.085"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.086" level="INFO">${millSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.086" endtime="20220402 10:53:20.086"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.038" endtime="20220402 10:53:20.086" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s1-t3" name="Submit-appointment">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.088" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.087" endtime="20220402 10:53:20.088"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.089" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.088" endtime="20220402 10:53:20.089"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"attention":"${orderId}","buyerReservationDate":"${datatime}", "id":"${id}","millDeliveryOrderId":"${orderId}","millSupplierId":"${supplier_id}","millSupplierName":"${millSupplierName}","proxySellerSettleType":0,"scrapeOrderId":"${orderId}"}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.089" level="INFO">${data} = {"attention":"707585518342377472","buyerReservationDate":"2022-04-02", "id":"4886","millDeliveryOrderId":"707585518342377472","millSupplierId":"700700154050777088","millSupplierName":"程堃","proxySeller...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.089" endtime="20220402 10:53:20.089"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.090" level="INFO">{"attention":"707585518342377472","buyerReservationDate":"2022-04-02", "id":"4886","millDeliveryOrderId":"707585518342377472","millSupplierId":"700700154050777088","millSupplierName":"程堃","proxySellerSettleType":0,"scrapeOrderId":"707585518342377472"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.089" endtime="20220402 10:53:20.090"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/update/reservation</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.266" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
path_url=/recycle-service/admin/customer-service/update/reservation
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '255'}
|
|
body=b'{"attention":"707585518342377472","buyerReservationDate":"2022-04-02", "id":"4886","millDeliveryOrderId":"707585518342377472","millSupplierId":"700700154050777088","millSupplierName":"\xe7\xa8\x8b\xe5\xa0\x83","proxySellerSettleType":0,"scrapeOrderId":"707585518342377472"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.266" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.266" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.090" endtime="20220402 10:53:20.266"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.266" endtime="20220402 10:53:20.267"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.087" endtime="20220402 10:53:20.267" critical="yes"></status>
|
|
</test>
|
|
<doc>预约送货</doc>
|
|
<status status="PASS" starttime="20220402 10:53:19.951" endtime="20220402 10:53:20.268"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2-s2-s2" name="2.1-RegularUpload-weightnote" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/2.1-Consignment management/2.1-RegularUpload-weightnote.robot">
|
|
<test id="s1-s1-s2-s2-s2-t1" name="get-order-item-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.278" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.277" endtime="20220402 10:53:20.278"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order-item-list</arg>
|
|
<arg>params=orderType=${orderType} &pageNum=1&pageSize=10&status=51&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.345" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=1%20&pageNum=1&pageSize=10&status=51&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=1%20&pageNum=1&pageSize=10&status=51&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.345" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=1%20&pageNum=1&pageSize=10&status=51&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","weightNoteId":null,"orderPlacerName":"赖勇兰","paperMillName":"Ceshi_factory","paperCategoryName":"黄纸皮","deliveryTime":"2022-04-02","millSupplierName":"程堃","plateNumber":"京R76859","operationReviewStatus":51,"createTime":"2022-04-02 10:53:19","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","reviewTime":null,"reviewOperatorName":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activitySettleType":null,"weightNoteType":null,"netWeight":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","rejected":false}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.346" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.278" endtime="20220402 10:53:20.346"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.346" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '黄纸皮', 'deliveryTime': '2022-04-02', 'millSupplierName': '程堃', 'plateNumber': '京R76859', 'operationReviewStatus': 51, 'createTime': '2022-04-02 10:53:19', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'reviewTime': None, 'reviewOperatorName': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activitySettleType': None, 'weightNoteType': None, 'netWeight': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'rejected': False}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.346" endtime="20220402 10:53:20.347"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>orderItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.347" level="INFO">${orderItemId} = 707585518392709120</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.347" endtime="20220402 10:53:20.347"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>bizOwnerName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${bizOwnerName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.348" level="INFO">${bizOwnerName} = 邱焕明</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.348" endtime="20220402 10:53:20.348"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>bizOwnerId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${bizOwnerId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.349" level="INFO">${bizOwnerId} = 633396856092758016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.348" endtime="20220402 10:53:20.349"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.349" level="INFO">${orderItemId} = 707585518392709120</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.349" endtime="20220402 10:53:20.349"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal" library="BuiltIn">
|
|
<doc>Fails if the given objects are unequal.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]["orderId"]}</arg>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.349" endtime="20220402 10:53:20.350"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.277" endtime="20220402 10:53:20.351" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t2" name="get-order-item-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.352" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.352" endtime="20220402 10:53:20.352"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.504" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.505" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":null,"unitSurcharge":null,"surcharge":null,"unitPrice":2.0220000,"weightnoteInfo":null,"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"otherAmountDtoList":null,"deductionNotes":null,"totalOtherAmount":null,"paymentType":null,"activityNoteStatus":0,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":null,"warehouseName":null,"publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":null,"settleUnitPriceIncludeTax":null,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":null,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":null,"transactionMainEnterpriseName":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.505" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.353" endtime="20220402 10:53:20.505"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.506" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.505" endtime="20220402 10:53:20.506"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.507" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.506" endtime="20220402 10:53:20.507"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.507" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.507" endtime="20220402 10:53:20.507"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.508" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.508" endtime="20220402 10:53:20.508"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.509" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.509" endtime="20220402 10:53:20.509"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.510" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.509" endtime="20220402 10:53:20.510"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>millSupplierId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.511" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.510" endtime="20220402 10:53:20.511"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillSupplierName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.511" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.511" endtime="20220402 10:53:20.512"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.512" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.512" endtime="20220402 10:53:20.512"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.513" level="INFO">${settleUtiPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.512" endtime="20220402 10:53:20.513"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${unitSurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.514" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.513" endtime="20220402 10:53:20.514"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.515" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.514" endtime="20220402 10:53:20.515"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.516" level="INFO">663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.516" endtime="20220402 10:53:20.516"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.517" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.516" endtime="20220402 10:53:20.517"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.517" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.517" endtime="20220402 10:53:20.517"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.518" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.517" endtime="20220402 10:53:20.518"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.518" level="INFO">${settleUtiPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.518" endtime="20220402 10:53:20.518"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.519" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.518" endtime="20220402 10:53:20.519"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.519" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.519" endtime="20220402 10:53:20.519"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.520" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.519" endtime="20220402 10:53:20.520"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.520" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.520" endtime="20220402 10:53:20.520"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.521" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.520" endtime="20220402 10:53:20.521"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.522" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.521" endtime="20220402 10:53:20.522"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.351" endtime="20220402 10:53:20.522" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t3" name="get-Transaction subject">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.523" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.523" endtime="20220402 10:53:20.524"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/transaction-main-enterprise/list</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.569" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/list
|
|
path_url=/recycle-service/admin/transaction-main-enterprise/list
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.569" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/list
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"id":"13","name":"广州千鸟张文纸业有限公司","createTime":"2020-12-02 10:22:24","updateTime":"2022-03-21 18:59:28","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":null},{"id":"14","name":"广州千鸟顺强再生资源回收有限公司","createTime":"2020-12-02 10:23:46","updateTime":"2022-01-24 21:35:43","isDelete":0,"financeAdminName":"张彭杰","financeAdminEmployeeId":"648848666257395712","settlementChannelId":"2"},{"id":"15","name":"厦门千纸互联科技有限公司","createTime":"2020-12-02 10:24:08","updateTime":"2021-11-24 16:16:00","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":"2"},{"id":"16","name":"长沙市千鸟互联科技有限公司","createTime":"2020-12-02 10:25:22","updateTime":"2021-12-29 11:22:49","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":"2"},{"id":"19","name":"千鸟数据有限公司","createTime":"2021-03-03 10:12:58","updateTime":"2021-12-29 11:01:44","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":"2"},{"id":"22","name":"hinzai_test","createTime":"2022-01-25 09:49:26","updateTime":"2022-01-25 09:49:26","isDelete":0,"financeAdminName":"王颖勋","financeAdminEmployeeId":"605394333729951744","settlementChannelId":"2"},{"id":"26","name":"黄桂","createTime":"2022-03-11 17:31:54","updateTime":"2022-03-11 17:31:54","isDelete":0,"financeAdminName":"詹浩然","financeAdminEmployeeId":"568776622002540544","settlementChannelId":null},{"id":"27","name":"李忠糠","createTime":"2022-03-12 17:58:04","updateTime":"2022-03-14 11:41:12","isDelete":0,"financeAdminName":"李忠糠","financeAdminEmployeeId":"605394333763506176","settlementChannelId":null},{"id":"28","name":"小小","createTime":"2022-03-14 10:07:00","updateTime":"2022-03-14 10:07:06","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":"2"},{"id":"29","name":"程堃","createTime":"2022-03-14 16:01:08","updateTime":"2022-03-14 16:01:08","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":null},{"id":"30","name":"詹浩然","createTime":"2022-03-14 16:28:42","updateTime":"2022-03-14 16:28:42","isDelete":0,"financeAdminName":"王振","financeAdminEmployeeId":"498985714650845184","settlementChannelId":null},{"id":"38","name":"测试","createTime":"2022-03-19 13:49:09","updateTime":"2022-03-19 13:49:09","isDelete":0,"financeAdminName":"赖勇兰","financeAdminEmployeeId":"617003842541850624","settlementChannelId":"1"},{"id":"46","name":"测试关联代理商","createTime":"2022-03-21 13:41:59","updateTime":"2022-03-21 13:41:59","isDelete":0,"financeAdminName":"刘佳欣","financeAdminEmployeeId":"498985722980732929","settlementChannelId":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.570" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.524" endtime="20220402 10:53:20.570"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.571" level="INFO">${交易数据} = [{'id': '13', 'name': '广州千鸟张文纸业有限公司', 'createTime': '2020-12-02 10:22:24', 'updateTime': '2022-03-21 18:59:28', 'isDelete': 0, 'financeAdminName': '赖勇兰', 'financeAdminEmployeeId': '617003842541850624'...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.570" endtime="20220402 10:53:20.571"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${交易数据})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易信息}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.572" level="INFO">${交易信息} = {'id': '29', 'name': '程堃', 'createTime': '2022-03-14 16:01:08', 'updateTime': '2022-03-14 16:01:08', 'isDelete': 0, 'financeAdminName': '赖勇兰', 'financeAdminEmployeeId': '617003842541850624', 'settleme...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.571" endtime="20220402 10:53:20.572"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${交易信息}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.572" endtime="20220402 10:53:20.572"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${交易信息}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.573" level="INFO">${交易主体id} = 29</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.573" endtime="20220402 10:53:20.573"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${交易信息}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.573" level="INFO">${交易主体name} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.573" endtime="20220402 10:53:20.573"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.574" level="INFO">${交易主体id} = 29</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.574" endtime="20220402 10:53:20.574"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.575" level="INFO">${交易主体name} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.574" endtime="20220402 10:53:20.575"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.522" endtime="20220402 10:53:20.575" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t4" name="get-Warehouse">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.576" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.576" endtime="20220402 10:53:20.577"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/transaction-main-enterprise/get/warehouse-name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.616" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
path_url=/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.617" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":["石基仓","江高仓","大观仓","钟落潭仓"]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.617" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.577" endtime="20220402 10:53:20.617"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.618" level="INFO">${仓库} = ['石基仓', '江高仓', '大观仓', '钟落潭仓']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.617" endtime="20220402 10:53:20.618"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${仓库})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${所属仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.619" level="INFO">${所属仓库} = 大观仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.618" endtime="20220402 10:53:20.619"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${所属仓库}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.619" endtime="20220402 10:53:20.619"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${所属仓库}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.620" level="INFO">${所属仓库} = 大观仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.620" endtime="20220402 10:53:20.620"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.575" endtime="20220402 10:53:20.620" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t5" name="get-Source of funds">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.622" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.621" endtime="20220402 10:53:20.622"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/fund-source/get/list</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.664" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
path_url=/recycle-service/admin/fund-source/get/list
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.664" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"id":"39","name":"千鸟-经纪业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"40","name":"千纸鹤代卖业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"41","name":"测试资金方","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"42","name":"千鸟-技术部测试数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"46","name":"千鸟","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"47","name":"千鸟数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":1},{"id":"49","name":"千鸟测试","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.665" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.622" endtime="20220402 10:53:20.665"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.666" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}, {'id': '49', 'name': '千鸟测试', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.665" endtime="20220402 10:53:20.666"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.666" level="INFO">${data} = [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id'...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.666" endtime="20220402 10:53:20.666"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{data} ]" type="for">
|
|
<kw name="${item} = {'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.667" level="INFO">{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.667" endtime="20220402 10:53:20.667"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.667" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.667" endtime="20220402 10:53:20.667"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.668" level="INFO">${name} = 千鸟-经纪业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.668" endtime="20220402 10:53:20.668"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.668" level="INFO">${id} = 39</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.668" endtime="20220402 10:53:20.668"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.668" endtime="20220402 10:53:20.669"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.667" endtime="20220402 10:53:20.669"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.669" level="INFO">{'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.669" endtime="20220402 10:53:20.669"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.670" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.670" endtime="20220402 10:53:20.670"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.671" level="INFO">${name} = 千纸鹤代卖业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.670" endtime="20220402 10:53:20.671"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.671" level="INFO">${id} = 40</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.671" endtime="20220402 10:53:20.671"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.671" endtime="20220402 10:53:20.672"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.669" endtime="20220402 10:53:20.672"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.672" level="INFO">{'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.672" endtime="20220402 10:53:20.672"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.673" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.673" endtime="20220402 10:53:20.673"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.673" level="INFO">${name} = 测试资金方</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.673" endtime="20220402 10:53:20.673"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.674" level="INFO">${id} = 41</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.673" endtime="20220402 10:53:20.674"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.674" endtime="20220402 10:53:20.674"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.672" endtime="20220402 10:53:20.674"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.675" level="INFO">{'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.674" endtime="20220402 10:53:20.675"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.675" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.675" endtime="20220402 10:53:20.675"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.676" level="INFO">${name} = 千鸟-技术部测试数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.675" endtime="20220402 10:53:20.676"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.676" level="INFO">${id} = 42</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.676" endtime="20220402 10:53:20.676"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.676" endtime="20220402 10:53:20.677"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.674" endtime="20220402 10:53:20.677"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.677" level="INFO">{'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.677" endtime="20220402 10:53:20.677"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.677" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.677" endtime="20220402 10:53:20.678"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.678" level="INFO">${name} = 千鸟</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.678" endtime="20220402 10:53:20.678"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.678" level="INFO">${id} = 46</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.678" endtime="20220402 10:53:20.679"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:20.679" endtime="20220402 10:53:20.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.677" endtime="20220402 10:53:20.679"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.679" level="INFO">{'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.679" endtime="20220402 10:53:20.679"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.680" level="INFO">${isDefault} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.680" endtime="20220402 10:53:20.680"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.680" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.680" endtime="20220402 10:53:20.680"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.681" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.680" endtime="20220402 10:53:20.681"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.681" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.681" endtime="20220402 10:53:20.681"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.679" endtime="20220402 10:53:20.681"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.666" endtime="20220402 10:53:20.681"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.682" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.682" endtime="20220402 10:53:20.682"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.682" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.682" endtime="20220402 10:53:20.683"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.621" endtime="20220402 10:53:20.683" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t6" name="get-contract-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.684" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.684" endtime="20220402 10:53:20.684"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>/recycle-service/admin/contract/get/selectable-contract-list</arg>
|
|
<arg>params=orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.725" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.725" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"contractId":"660530461520564224","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-11-23","endDate":"2021-11-30","status":2},{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-12-01","endDate":"2023-01-01","status":1}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.726" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.684" endtime="20220402 10:53:20.726"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.726" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'contractId': '660530461520564224', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-11-23', 'endDate': '2021-11-30', 'status': 2}, {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'status': 1}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.726" endtime="20220402 10:53:20.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.683" endtime="20220402 10:53:20.727" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t7" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.728" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.728" endtime="20220402 10:53:20.728"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.768" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.768" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.768" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.729" endtime="20220402 10:53:20.768"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.769" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.769" endtime="20220402 10:53:20.769"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.727" endtime="20220402 10:53:20.769" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t8" name="get-category price">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.771" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.770" endtime="20220402 10:53:20.771"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${dataTime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.772" level="INFO">${dataTime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.771" endtime="20220402 10:53:20.772"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get-category-price-by-date</arg>
|
|
<arg>params=orderItemId=${orderItemId}&weightDay=${dataTime}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.863" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585518392709120&weightDay=2022-04-02
|
|
path_url=/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585518392709120&weightDay=2022-04-02
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.864" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585518392709120&weightDay=2022-04-02
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"price":2.022,"publicSubsidies":0.000,"paperCategoryId":"671765938143629312","priceDate":"2022-04-02 00:00:00","categoryName":"黄纸皮"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.864" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.772" endtime="20220402 10:53:20.864"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.865" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'price': 2.022, 'publicSubsidies': 0.0, 'paperCategoryId': '671765938143629312', 'priceDate': '2022-04-02 00:00:00', 'categoryName': '黄纸皮'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.864" endtime="20220402 10:53:20.865"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"][0]}</arg>
|
|
<arg>price</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${price}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.865" level="INFO">${price} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.865" endtime="20220402 10:53:20.865"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.866" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.865" endtime="20220402 10:53:20.866"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${price}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.866" level="INFO">${price} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.866" endtime="20220402 10:53:20.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.867" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.867" endtime="20220402 10:53:20.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${dataTime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.868" level="INFO">${dataTime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.867" endtime="20220402 10:53:20.868"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.770" endtime="20220402 10:53:20.868" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t9" name="get_paper-mill-category">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.870" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.869" endtime="20220402 10:53:20.870"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/paperMill/get/paper-mill-category/${paperMillId}</arg>
|
|
<arg>params=id=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.914" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
path_url=/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.914" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"paperMillCategoryId":"671765938143629312","categoryName":"黄纸皮","inspectionNote":null},{"paperMillCategoryId":"671765556428410880","categoryName":"坑卡A级","inspectionNote":null},{"paperMillCategoryId":"671765925917233152","categoryName":"白纸","inspectionNote":null},{"paperMillCategoryId":"660529551931215872","categoryName":"花纸","inspectionNote":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.914" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.871" endtime="20220402 10:53:20.914"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.915" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'paperMillCategoryId': '671765938143629312', 'categoryName': '黄纸皮', 'inspectionNote': None}, {'paperMillCategoryId': '671765556428410880', 'categoryName': '坑卡A级', 'inspectionNote': None}, {'paperMillCategoryId': '671765925917233152', 'categoryName': '白纸', 'inspectionNote': None}, {'paperMillCategoryId': '660529551931215872', 'categoryName': '花纸', 'inspectionNote': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.915" endtime="20220402 10:53:20.915"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.868" endtime="20220402 10:53:20.915" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t10" name="get_contract_by_id">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.917" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.917" endtime="20220402 10:53:20.917"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/contract/get/detail-by-id</arg>
|
|
<arg>params=id=${contractId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.990" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
path_url=/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.990" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:20 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"buyerEnterpriseName":"Ceshi_factory","buyerEnterpriseId":"660525239146516480","buyerPaperMillId":"660525241717624832","sellerEnterpriseName":"企业","sellerEnterpriseId":"37","sellerPaperMillId":null,"proxyPaySurcharge":0.013000,"advanceFund":null,"invoiceType":0,"hasInvoice":1,"taxRefundRate":9.600000,"hasSubsidiesTax":0,"remark":null,"contractLimitType":0,"limitLine":null,"startDate":"2021-12-01","endDate":"2023-01-01","signDateStart":"2021-12-01","signDateEnd":"2023-01-01","accountPeriodType":0,"accountPeriod":[25],"accountPeriodSql":null,"contractImageList":[],"contractCategories":[],"contractType":2,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"contractStatus":1,"assignAccountPeriod":null,"settlePriceIncludeTaxSettleRules":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:20.990" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.918" endtime="20220402 10:53:20.990"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:20.991" level="INFO">{'code': 0, 'message': 'successful', 'data': {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'buyerEnterpriseName': 'Ceshi_factory', 'buyerEnterpriseId': '660525239146516480', 'buyerPaperMillId': '660525241717624832', 'sellerEnterpriseName': '企业', 'sellerEnterpriseId': '37', 'sellerPaperMillId': None, 'proxyPaySurcharge': 0.013, 'advanceFund': None, 'invoiceType': 0, 'hasInvoice': 1, 'taxRefundRate': 9.6, 'hasSubsidiesTax': 0, 'remark': None, 'contractLimitType': 0, 'limitLine': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'signDateStart': '2021-12-01', 'signDateEnd': '2023-01-01', 'accountPeriodType': 0, 'accountPeriod': [25], 'accountPeriodSql': None, 'contractImageList': [], 'contractCategories': [], 'contractType': 2, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'contractStatus': 1, 'assignAccountPeriod': None, 'settlePriceIncludeTaxSettleRules': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.991" endtime="20220402 10:53:20.991"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>advanceFund</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.992" level="INFO">${advanceFund} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.991" endtime="20220402 10:53:20.992"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>buyerEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${buyerEnterpriseId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.993" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.992" endtime="20220402 10:53:20.993"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.993" level="INFO">${settleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.993" endtime="20220402 10:53:20.993"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.994" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.994" endtime="20220402 10:53:20.994"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>taxRefundRate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${taxRefundRate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.995" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.994" endtime="20220402 10:53:20.995"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxyPaySurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.996" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.995" endtime="20220402 10:53:20.996"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>hasInvoice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${hasInvoice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.997" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.996" endtime="20220402 10:53:20.997"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriodType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriodType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.997" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.997" endtime="20220402 10:53:20.997"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>isSubsidyAndDeductIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isSubsidyAndDeductIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.998" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.998" endtime="20220402 10:53:20.998"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableSettlementRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.999" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.998" endtime="20220402 10:53:20.999"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:20.999" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:20.999" endtime="20220402 10:53:20.999"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${advanceFund}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.000" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.000" endtime="20220402 10:53:21.000"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxyPaySurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.001" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.000" endtime="20220402 10:53:21.001"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${taxRefundRate}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${taxRefundRate}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${taxRefundRate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.001" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.001" endtime="20220402 10:53:21.001"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.002" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.002" endtime="20220402 10:53:21.002"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${buyerEnterpriseId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.002" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.002" endtime="20220402 10:53:21.003"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${taxRefundRate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.003" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.003" endtime="20220402 10:53:21.003"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.004" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.003" endtime="20220402 10:53:21.004"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${hasInvoice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.005" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.004" endtime="20220402 10:53:21.005"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriodType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.005" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.005" endtime="20220402 10:53:21.005"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.006" level="INFO">${settleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.006" endtime="20220402 10:53:21.006"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.007" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.006" endtime="20220402 10:53:21.007"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${isSubsidyAndDeductIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.007" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.007" endtime="20220402 10:53:21.007"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableSettlementRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.008" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.007" endtime="20220402 10:53:21.008"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.008" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.008" endtime="20220402 10:53:21.008"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:20.916" endtime="20220402 10:53:21.009" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t11" name="Upload_pictures">
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./21042217001449712.png','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${filepath}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.010" level="INFO">${filepath} = <_io.BufferedReader name='./21042217001449712.png'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.010" endtime="20220402 10:53:21.010"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./21042217001449712.png','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${image}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.010" level="INFO">${image} = <_io.BufferedReader name='./21042217001449712.png'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.010" endtime="20220402 10:53:21.011"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>filepath=${filepath}</arg>
|
|
<arg>image=${image}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${file}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.012" level="INFO">${file} = {'filepath': <_io.BufferedReader name='./21042217001449712.png'>, 'image': <_io.BufferedReader name='./21042217001449712.png'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.011" endtime="20220402 10:53:21.012"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.012" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.012" endtime="20220402 10:53:21.012"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${file}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.013" level="INFO">{'filepath': <_io.BufferedReader name='./21042217001449712.png'>, 'image': <_io.BufferedReader name='./21042217001449712.png'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.013" endtime="20220402 10:53:21.013"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/upload/image</arg>
|
|
<arg>files=${file}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${result}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.101" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
path_url=/recycle-user-center/upload/image
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '143759', 'Content-Type': 'multipart/form-data; boundary=43527bba96ecd93743055fc8b19dfe28'}
|
|
body=b'--43527bba96ecd93743055fc8b19dfe28\r\nContent-Disposition: form-data; name="filepath"; filename="21042217001449712.png"\r\n\r\n\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x02\xb8\x00\x00\x03\xca\x08\x03\x00\x00\x00H\x83\xd9c\x00\x00\x03\x00PLTE\x00\x00\x00\x9b\x14\r\x98\x0f\x0c\x94\x0c\x0c\x95\x10\x0c\x96\x11\x0c\x94\t\r\x94\t\r\xecE=\xfc\x87\x00\xefE:\xe8f3\xe7\xf3\xe4\xff\xfd\xd5\xf8\x99\x13\xe9;-\xdfM1\xe5g&\x99\x17\x0b\xf9\xa53\xdcJ+\xf1\x88\x1a\xfa\xb2_\xe1`\'\xfe\xf9\xe4\xf1u#\xbf.\x0f\xfe\xf9\xe1\xec|\x1c\xfe\xf8\xdc\xd3L\x17\xf8\x8d\x0c\xf4\x87\x16\xfe\xf7\xd4\xd6F#\xfe\xf6\xd0\xf3\x83\x16\xfb\xcbW\xf4\x89 \xfd\xf4\xd3\xe0L$\xfc\xf5\xda\xfe\xf8\xdb\xf4\x85\x1e\xf9\xc1U\xfb\x88\r\xfe\xed\xab\xfc\xc8B\xea\xc1\x9f\xff\xcd\x15\xb6*\x19\xfe\xed\xaa\xf6\xa8S\xff\xd6K\xfb\xe1\x98\xf0\x84D\xf8\xa9K\xdfc\x18\xee?0\xfa\xa9H\xdaP\'\xfa\xd7\x88\xff\xcd\x16\xe4\xa9\x86\xf98\x08\xca\x80w\xf7\xd6\x8c\xdf\xb3\xad\xea\xcf\xca\x00\xaf\xff\x00\xaf\xff\x00\xb0\xff\x00\xaf\xff\x00\xb1\xff\x00\xb1\xff\xff\xe1\xc1\xf9\xec\xea\xff\xff\xff\xf7D<\xfaNG\xf5G>\xf7KC\xf6\xd1\xce\xdeA2\xff\xdb\x17\xea81\xe42,\xee<6\xf3>7\xed\xbdx\xda6\x1e\xf1B;\xfe\xe2=\xff\xe6\xc6\xee\xc1~\xe74.\xff\xfb\xe7\xff\xfa\xd7\xfe\xfa\xdf\xfb\xef\xbc\xfbH@\xfd\xf7\xc7\xdb?0\xee92\xd91\x19\xf0\xc6\x84\xf1\xca\x8a\xf8\xe5\xe4\xfc\xbc\xa1\xf2\xcf\x91\xfd\xd8\xb9\xf8\xe7\xb1\xfe\xe9n\xd5<.\xfc\xc3\xa6\xca4(\xf4\xd5\x99\xd08+\xf8\xe0\xac\xf9\xb4+\xf7\xde\xa6\xf5\xae)\xf1\xab(\xf1\xcb\xc8\xea\xa5%\xee\xa7&\xe6\xa0%\xc30$\xf6\xc4\xc1\xfc\xcd\xaf\xe6\x964\xfe\xf2\xd2\xff\xd9W\xff\xe6\x80\xfe\xeb\xcc\xfe\xd3=\xff\xddf\xe6A7\xf7\xca\xc8\xff\xc7\x16\xf6\xd8\xa1\xff\xfd\xf0\xff\xd6K\xe4+&\xeb3-\xfe\xf8\xf7\xff\xee\xa4\xff\xe0t\xff\xec\x97\xf8\xe0\xde\xe70*\xf2\x92t\xff\xcf2\xff\xe9\x8c\xef\xc5\xc2\xbc+ \xff\xde\'\xf4\x9e\x81\xff\x82z\xff\xcb%\xf5\xc2\x8b\xfbVO\xfe\xfd\xa8\xf9\xb4\x99\xeaj&\xf7\xbd\xba\xb3\'\x1e\xfb`X\xfd\xd3\x13\xf6WO\xfe\xe7e\xf1\xd4\xd1\xe6\x98!\xfd\xf2\xf0\xf5\xdb\xd9\xf9\xd6\xd4\xdd82\xf6\xa9\x90\xecp,\xba*\x00\xdb@&\xef\x7fj\xfa9\n\xf2\xb6\xb2c\x05\x02\xdbH.\xa8"\x19\xff\xdf5\xf7\xcf\x9b\xdf\x895\xfdpi\xee\xbe\xbb\xf1\xb7\x89\xf0\xae{\xf6\xc8\x94\xf0\x9d(\xf0\xaa\xa6\xf8\xca\x16\xf8\xadG\xe8\xa2\x9e\xe2\xad\xa9\xdf\x9c\x98\xe0U9\xedWN\xe6\xb6\xb2\xfe\xe6R|\x10\x0c\xdc\x8a\x85\xf7\xb1\xad\xe4w\x03\xdbO*\xfa\x98A\xef\x81\x00\xe8\x8b[\xe2`C\xfew1\xfc\x86:\xe0\x8e\x1f\xc3:\x00\xe2%\x1f\xe4kN\xea\x97e\xf4\xc0\x16\xf0j[\xe6\x93\x8f\xe7NF\xd2R\x00\xee\xa4p\xd7\\\x02\xec\x9fZ\xdfi\x01\xcaF\x00\xf5\xc9:\xeb\xa69\xe8v\\\xf8\xd2f\xee\xb86\xef\xb5\x16\xf4\xc7Y\x97\x1b\x15\xe6\xc0\xbc\xd8}x\xd9\x83\x1d\xd6/*\x00\xae\xff\xe9\xa9\x15\xf5\xbcL\xe7\x80L\xe6\xb7R\xf9\xc0-\xfa\xd2%\xd0ib\xc0B7\xc7UM\xcfs \x00\xb2\xff{\xa96\xc3\x00\x00\x00KtRNS\x00\n\x146\x1f)CL\xfd\xfe\x811\re\xfe\xb4\xf9\xd4h\x14\\\xfe\xfe\xfe\xd0\x1f\x8c\xe6\xfe\x8ep\xbf`ME4\x9e1B\x1f\x9e\xbe\xa8\x7fO\xdd\xe1n\xfe\xd3\xca\xbf\xcc\xbfu\xbe\x9e\xbc\xcc\xe0\xd7\xc8\x8c\xfe\xdcz\xa5\x99\xb7>v\xd3\xac\xf7\xeb\xbe1\x8e\xc6\x00\x01\x14\x9fIDATx\xda\xec\x9cAn\xd3@\x14\x86\x9de\xd4\xca\x12\x8a\xba\xa8\x04$\x08\xd2.\xe2&\xb2\x02\x11\x08\xc5\x8b\x9e\x81\x1bp\x00\xd6=\x80%\xd6\xb57\xbd\x81\xef\x11\xb5\xfbH\xb9\x04\x8a\xd4e\xd6<\xfbM\xfc\xd7\xf3lg\x92\xa68\r\xf3\xcdd2\xf8\xbd\x19\x17\xfc\xf51P\x8ac\xb1X,\x16\xcb\x8b\xf2n\xac1q$\x93\xb1\xe4T\xcb\xf98\x96|p,\x96\x97a|\xabq]&\xee\xad\xe4\xa3Q\x8e\xc5\x02\xf6.\xee/z\xfdT\x93w\x8e\xe4\x03\x87~\xd2\xc83b"7RI\xfc\xfaE\xdd\x11\\\x0eKHW\x0f\xf7\xc3\xf8\xda~\xb2\xfc\x1f\xa0\xe2\x92jU\x15\xf72\xcfA\xe6X\xcb\x19\xde\xea \x05|D\x14\xe0\xc3\xd8\x07\xe3K\xc7r\xfc\xd4\x1c\x15\xea\xad\x1cn6r\xd2\x80\xb8\xc4\xd0\x16\xdd\xff\x00a\xcc\xb2K\x0cD\x96\xa4K\xb4j\x8f\xb8\xdf\xbb)\xbd\x17\x16\xd7\x9e\xad\xffK\xa4\xb8m\xb7\xed~2\xf8\x93\xd7\x03%^\xd4\xa9\x1d\xbb\xedt\xaf\x8b\x7f/\xee\xd0\xb1\x1c;\xc2\x98\xc7v\x1b\xe2\xd6\xf9\xb6\xa4\xc4A\xdda""mi\xaf\x8d\x1b\xc5WWW\xe1\xed^\xb9v,GN*n\x9cuz\xb1\xb8\x84\x12\x17\xe4a\x95M\x84\x94\xd7\xcd\x85\xe4\x00\xe2\xc4*\xd5\x16)\x9c\x878\xb2)/*Y\x8fy\x8c\xb9X\xcf\x1d\xab\xb9u;\x8e\xe5\xa8\x19\xf3\xb3\xc6@\xe2\xbaR\xdc\xb1\n\xab4\x9a\xf0I\x00g\t\x0eP\xcbg7Y\xc5\x1d\x14\xc5\x85[\xdc\xa9)q\xe3\xc2\xfe\x98\xab\x86}\xb1\\\xbfJ]\x89\xee^\x9d8\x96cf\x0c]\xb8\x95W\xdcI\x9eC\xd0\x90\xceo(q\xad\xc7u\xbe\x1eCvP\xe0\x0c\x88\x1b\xaf\x13p_\x88\x0b\xf98\x82\x8f\x0bs\xa2(*\xd6`\xcf\xf4\x93\xe6\xc2\xb1\xbc>Z\x1dSq\xd5\xa3\xa7\x81_\x10W\nG\xc0\x97xE\x89=\x15\x1f\xe6\xe1<~\x97j\xdb>\xd3\xf6\x91y\x99\xb8\xcbxg\xb0\x15\xe6\xf1C\xbb}\xe5lA\xa7\xe5X\x0e\x81 0\x167.\xaa\xab\x89{z\xc9\xb0#\x85q\xe9\xba\xee\'\x8e\x92\x8f0[Aa\xa2{Y\x14W\xe4e\x15\x97\xa0`\xb7\xbd5\xeeMX\xd8j=\x7f\xc0!\xc5\xf4\xd7\xcbr\x00\x8c\x12\xbfe*\xae\x86&\xeed\xf7B\xa8\xf8\xa8\x89+i\xbb\xb9\xb8.:f\xe8Z #\x8a\x05,\xee\x99c\xcc\xf9}2r,\x8d\xe3%I\xe25#.0\x15\xb7\xaa\xe2.*\xab\xec\x93\xd9\xc2m\xbb1!\xc5%\xce\xb7\xf8DO\xee\xed\x99\xb8q\xfa\xf7$n\xb0\xb3\xb8\x8b\x7f,\xee\x1d\xddq\xc1\xe2\xd2\xbb\xbb\xee\xfc\xf6\xf4\x8a\x1a\x08\xcch\x8c\xe2\nq{\xc6\'\\?I\x12\xbf\xefX\x1a\xe5\xdcO\x88\xfb\xdazs\xfaA1\x8c5\x967\xc4g\x8a\xf4sq\xef\xe22\xee\xa8!T\x16\xe7.\xc5E\\\x89\x9b\x9a\x9b\x8a\xbb\xc8\xa1+\xd4\xf1\xae]#0_\x96\x8aKAcq\xbd$\xc5\xb7\x7f\xf7\xdb\x14(\x1f\xc4\xa8\xb6(\xb3x4\xa2e\x1d&N\x94\xb8\x1c\xd4\xbb\xd2V\xae\xc7F\xaa{\x1d\x02\xf7\xcd3\xb0<\x93\xd2\xd9\x99q\xc9\xed\x1fhKsq\x83$#\xb0\xe66\xc9(a\xfcZq3\xf5\xb81\xba\x7fwJ\\\x15P\x96\x110\x97;\xd6\xcb\x96\x0e\xb3\x05q\x81\xfbj\xcbi\xc8J\xaaSK\x7f"\xf9\xa0bSy{\x12\x97\xe8\x99\x1f\xad\x18{\xccm\x94\x91z\x0e\xfdZqsI\x0b3x\x95\x8b\x0b;c\xa4\x16\x8bt!\x07\x9d\x07]\\\x04\xb3FP|\x93\xb8\x93;\xc94\x17W\xed\x83\xfbC\xdc-\n\xaeo\xbdm\x98>\x1f\x16\x82zq\x15\xb1\x9ci\x15\x17\xb1z\xa0\x0f\xd6Hq\xe5*\x1c\x15v\x15\x17\xc62\x10\xd7\xfcl\xe5\x8f\xec\xd7 \x9a\'\x10\x7f\xd8\x10\xe2n\xe4\xbaG\x9c\xc0\x98\xed1\x11w/\x15Wr\x03q\xcd\xceV\xc1\xb9c9\x00.\xd2*\xe2\xed*.\x8a\xd6\xc0\x9b\xa6,\x9f\x81\xdb\x80\xb8[U\\\xdf\x9e\x12\x0e\x88N\x90\xfc\x08\xf6 n\x96\xdd[<\x8fzq\xc3]\xc5\x1d\x10\xbdgW\xdc\xbe=%\x1c\x16\x9e\x9f\xf4k\xc5\rU\xcb;\xde\xc3\x97\x13\x17w\xe1f(.\xd6\xe5\xcb\x96\x0b\xa2K\xe2\xe6W\xf1\xf6\xc7\\\xdc\xc0\x9e\x12\x0e\x8cs?\xa8\x15\x17\xf6@$\xe8\xfbB\xe2j7\xa1f(.\xbc]\x0f\x10\x17WU\xca6\xe2\xda/\x98\x1d\x1e5\xcf\xe4\x948\xa1\x87\xbb\x0c3w`\xed\n\xb6A\xdcY(\xc8\xd4\x00g2\xe3\xacL\\u\x1b\xee<eqOk\x99d\xb9\xbcRT\xdc|\'\xec\xac\xc4\xb5\x1c%,n\xaaN60e\xe2^|W>\xa0\x87\xdf\xbbE\xe8\x92\x96\xf14z\x92\x8bK!$\xf2l\xb1x\x0c7\x82t\xea J\xc5U!\xe4Yq\x8f\x9aL\\<q~\xe6$\xee|\xddX\\\xc2{j\x0f3q\nt\xb2h\x01Q\xefY\\\x91\x07qM\xec\xc5\x87\x01q\x11\xe6\xcbV\xdc\xe3\x86\xc5\x05\xa2\xe2\nq\x81\x14\x970\x14\x17@\xdc]\x80\xb8\x00\xe2\xce\xad\xb8\xaf\x8c\xd1\xa8c.\xee\xa3\x14\x97J\xed1\x88\xbbm\xc5\xed\x8c<\xc7\xd2$A\xe2\x1b\xaa\xdbj\xb5\xa6\xa5\xe2~j)\x9cJq\xff\xcc\x89^\x9d\xb8gs\xe2d\xb3\xb8\xd1\xb3\xc4\xe5\x9f\x82\xfc\xe8\xb6\xac\xb8\x9d\xc0\xb7\xdf\x04\xd10A\x92\x98\xaa\x9b\x95\xab\xa8\xd0Vs\xe2\x93\x96\xe5\x15\xb3\xa8\xb3\xb8\x83\'\xe2"\xc6\xad\\\\\xa4a6\x9f\x93\xb8\xb8\x8a&\xae\x89\x86\xc5\xc553|Z\x99U[?I\xac\xb8M\x01q\xcd\xd5\x9d\xa6\x8f\x99_\xdc+\xc5-\xf4H\x8a\xcb!\xb8[..\x87\xa5{RU-\xb3\xa2\xb3\xb8"\x0f\xbf\x1f\x98jk\xc5m\x1c\x12\xd7\\\xddiD\x0f\x7f\xfd\xc8\xab+.\xcc\xe0.\xc5U1\xe4E\xa5\xe2\xaa,\xe4\xb1{Q(\xd7\xe3\xc7pZ\xbb\xce\xd6\xeby\xd4!\xae\x99\xb6V\xdc\x03\x80\xc45Ww\x1a\xe5:\xf2P!\xae\nC]]\xdc\x08\xbbp\xaf\x10\x17{d\x9d\xc5]E:\x1c\xcaA:\x86\xac\xb3\xb8,1:\x8e\n&g\xdb\xc4\x8a{\x10@\xdc\x1f\x9b\xff\xfd\xc8\x14n\xf0P%nXL\x14\xe2\n\xd9*\xc4\xd5`\xf7\xcef3\xcf\xfb<\xabf\xa5\xaf!\x96Y$\x13\x17\xea2\xa8\xb8\x1b\xab\xed\x8f\xc4\x8a{ \x04\xc9\xbdO\x04A0\xf2\xbc\xbec$.x\xa8\xaa\xb8P\xa6R\\\x10V\x8b\x1b\x8a\xad\xe6)\x8e\xf3m^\xcd,\xdf\x17<\xaa\x18\x89+\xb46\xac\xb8\xad\xbe\xe7\x8d\x82 \xf0\t\xfb_+4M\xa7\xdf\xef\xa0\xcen)ne\xc5\x05\xf5\xe2\x1aW\xdc]\xc4\x05R\\\x00q\xcdi\xd1\xaf\x9a\xfd^\xc9W\x84i\xc5\x15\xcc\x8eK\\\xcb+c\x17qQq\xdf\xef_\xdc\xa5`e\xc5\xb5\x94\x89\xfb;"\xf8\xedw\x8d\xb8\xbf\x8b}\xa6\x89K\xd7\xb4\xa4\xb7\xa5\xe2"\xce/\xeaJ\xdc\x8b\x1e1\x88\x04_\xe8\xf2W\xb5\x06]\x89\xfb\xa6\xd7\xfb\xa2\xb6\xc2\x86V\xdc\xbf\xec\x9cAk\x13A\x1c\xc5\xd5\xab\xbd\xd9K%x(\x08=\x14\x16\xc1\x15\x03\xb6\x07\xbf\x94 z\x91@{\xca9\x1f"\xdf"\xd0{\x8e\xb9\x86e\xd3\xd0\xd0C\x0e\x05o\xfeg\xde\xcc\xbe\xce\xfcgcDE\x99\xcc\x9bq6\x99\xf7\xfe3+\xfbs\\A\xcd_\x17\xe6Y\xdb\xe6\x86\x9by;o5\xb8\x0c\xb8>\x93X\x00.lv{\xe2\xb6\x1a\\\xef\xf3\xdaZp\xa1w2\x13\xb5s7\x1d\xf7\x07\xa9k\x87\xf8\xb5\x87*.:k\x0b\xb8y\xeb\xc2?\xf0\xebk\x8c7\xadH\x81+.\x02\x1e<AC\xf4\x08\\\xd8\xc8\xe0\xd3\xc0$R\'n\x97t\xd7\xd6\xc8\x05>\xfay\xde\xd7\x0b\x99\xae\xe4;:\xeb\xef\xa5\xaa\x03\xf7\x1a.\x9a\xbb\xbb\x02n\xc6\xba\xc0\x03gK\x83\x8b\x08\xe8@>\x05.B>\x95\x04\x97{\x89p\r\xc0\xbd\xbb&\x84\xf0\xef\xcct\xd5\x81\xc9\xeb\x83\x07\x97kZKT\xc0\xcd^5\x88\xa0\xd2\xe0\x123\x9f\xd7\xe0b\x9e\xf8\xa4\xc1\x85\x90\xc3\x05\xe0\xfae\x08>|\xf0\xf9\xed\xd1\x84\xaf\xbb\xef\xc0\xa5@{9q\xf3\xd7\x05I\xc1e\xd3\x0bn@\x8d\x02\x97&\xd4\x0f.\x19\x84\x00.7\xa2\xc5\xc3s\xc6\xdd\x9dx\xe2\xd6\xe1\x92\xe5\xc4=\x08\xd9\xa7\xbe\xc7\x89\xab\xa4\xc1\xa5v\x83Kip\xdf\xa5\x96\x01\xb8\x94\x06\x17*\xe0\x1e\x90\xfe3p\xeb\x84\xbb7\xb8\xfa\xee\x8a\xb2\x95z\xea\xebVt\xf6\xaf\xc0\xbdK\xe3\xd9~\xfbEp\xa7\x05\xdc\xcc\xa5O\xdc\xdd\xe0\x8e\xf6\x07w\xbe\'\xb8#\x82\x9b\xb0\xd7\xd6}\xdb\x85\xcb\x89[\xe4\xc0\x1d\x05\xcd\x9d\xb8G\xe7U\x00\xae\xb7E\xf8\xa0\xc0\x1d\x85\xad\x0f\xdc\x91n\x00\x17\xfb(wa\xdd\xf7\xde\xb8f\x82\xe0\xaa\xaar\xe2f/\x0b.a\x03\xb8\x8b\xb7\x06\x06\x04\x08T\x18\xfc\x16\x81\x0b\x0f\x1dC\xf2U\x01v\x18%\xb8\x1f\x1f/@\xfc\x01.K\xf1\x91\xe0\x8e\xc2\xaa\x02\xee\x01\xa8\xf6,t8\xac\x1f\xf0=\x00\x97><}\xe2z\xbf\xbb\x8e\x92\'n\x90Q\'nM\xcf\xb9\xa3\xb61n\xa5\xf6\x7f\x0c\xae\x9f\xe3\xb5\x80\x9b\xbbjy\xd2a7\x83\x02\xf7\xb1\x03{\x1a\x83\xcb\x15\x90J\x83\x1bf\xb0,\xc15\xdf\xc3\x85n\xac9\xacF\xaa\x8a\xaf\nz\xcd\x02n\xf6\xaaG\x01\xb3x\xf2\x98\x13\x1a+\xa7\x8f\x98\xc3\x0f\xe8f*z_u\x1a\xb9\x08\x13\xeb.\x11\x80\xcb\r\xbc\x1a#\xba\xe2p\xa1YktVa\x02?\x9c\xff gq\x03p\xe1R\x16\xdc\xa6\x80\x9b\xb1\xe4\xa9S\xd7\xc1E\x0e\xda\xd8#S\x14\x13Q\x94:\n\xc0%\xbb\xe8\x04\xb7\xd2K\x0e\xacyL\x87+?\x88\x01p\xe9\xa0\x0b\xb8b\x15p\xf3\xd5\xeb\xean\xd4\xab\xb3\xe1`\xf4\xbb\xd2\xe0j\x11\xdcZ{\xad5O\x14\xd2\x1a\\\xaa\x80\x9b\xb3\x8e^W5\xa9M\xf34Ws\x7f\x17\\\xde\x0f\xe1\x84Y\xc0-\xb2:\xa9\x93\x84\xfd[p_hkm\xbda\x01\xb7(\x02h\x9c"iLpuH\'\xf5l\xe4\xbc2\xc2\xbe:Kp\xcf\xf5J\x8b\x06\x04V\x89\xba\r\xc1\xd5u\x05\xdc<%\x00\x8dm\x93\xee\x1a/\xe64\xdbL\xb7\x16\\\xa6\xc6*\xaa\xca\xb9\x00\x1d\xe9 \xf3)\xf7\x8d\x96\xf0\xe0V>\xcf\xd6Z\xef\x14V\xb8\x19\xc1\xf5k\xd2,\xe0\xe6*\x00$\x92\x91\\Zfo7\xd3\x01xi\xe6\x9c\xe7\x95\xc8\xa2<\xf2\x1fS\x94\x007\xac7\x03\xc1\xadc\xe0\x8d\x85\xd2*\xb1\xff:\x06\x17\xb5v,\xe0f*\x02$\xcd\r\xa0x\xddPs\x99a\x0f/\xac\xd6>>p"\x00\x971\xd7:p\xa3\xe5E\x1bk}\x90\xff\x9dg\x1cxv\x98ypY\xe1C\x05\xdc\\e\x00\xa2HS\x08nkOc\xc8\xd9\xa4\x92\xa2O\x8f\x89\x10\\\xc6"\xdbz,Dbf\xad3\x80\x0b\x8f\x84\x12\\\x88\xe8\x16p\xb3\x15\xc1\x8d)\xfcJn\xc1\xd3s\x19\xb7:\xbahBi\x90[\x9a\x04\x97\xb6\x02\xb7\xd2\xce\xb6q\x00\x12NjJp\x83[+\xe0f,\x02\x14k\xbd4j\x96\xe6\xb7\xe8\xe1\xabS\x01W\xbelun\x81\x8c\xd3r\x07\xb8\x12\x94\xbe\x13\\\xb1q\xaaFB\xfds\xc0\xa9\xef\x80\xe0j\xaf\x80\x9b\xa5\x0c@\xf7\xf5\xa2]n\xc6\x91f\x16\\\xc3\xec3D\x9f\xcb\xd7\x1ep\xa9$\xb84\xcd\xd0\x0f\xae\xcd\xa4\x00\xbcE\xf5\x93>8Eg;\xbc\x02n~:\xb9<\x7fa\x91\xd4\xe0\x02\x07\xaa\x17\\Q\x83\xde\x0bn\xe3\xed\xdd\xe0\x9a\xcc\x93#m|\xb6\x85\xc3\x1ep\xe7\x05\xdc\x03\x95\x03\xf7\n\x1dC\x1f\xb8H\xb0\x01\r\xaa\xe1:~h\xe9\x12\xdc\xae\x9e+\xba\x13\xf75\xa6h\x00?\xf07\x1e\x87\xfbw\xeb\xbf\xb4\xe0\xa2\x84\xc5\x05\xdc\xac\xe5\xc1\xb5\xcd\r1\xb8\xd0\xb98\xcc\xa4\xce\xb4\x17\xe3\x98\\\x80\x15\xff}\\\xc4BF\x01n\x15\xc0g#@\xffTV\x87A[\xfa\x95\xa7\xba\xe6r.PN\xdc\xbce\xc1\xbd\xba"\xb8\xe6c\x1a\\\xa4\xa4#-R\xe0\x9ai\xfa\x92M\x82\xdb\xf9\xec\x0e\xdc\x1a\xdca\xca\x11m\xf5\xcc\x96\x19+(\xddt\xe0v\x1e\xeb\x0b\xb89\x0b\xe0:Rp\xed;q\xc3\x8ci1\xb8@\x8b4\xf6\x82\xeb\x01\xe3\x07\x80{\x0f\x8b\xf5\x0e\xcd\x0fRVu\xfb\xb3\xfa\xabu\x8f\r\xb80X_^\x15\xf2\xd6\xc9\xcb\xe3g\xf2\xd4C`\xfa\xc0%\x1d\x90\x06\x17\x1e\xc74\xb8\xf0\x11\x81\x00\xae[\x80\xf5\xb8\x15\xdc\xcb%\xf7\xe7\r\xf8\xf7\x88\x1aFP?(\xe0f.\x80K\xf5\x81Kf\x80\x88\x06\x97B2\r.\x13\xf6Bp\xcf\xa3z\xd1v\x89=\xfc\xa1\x1a&\xe6\xd6=Q?\x85\xf2\xaap\x10\xda\x17\\%\r.\xb5\x13\\\xad\xe5J\xda\xa5\x9eo\x96\xcb\x15Vx\x139t\xd5O\xc13\xbf*\xe0f-\xf5\xd4\xa7B\xd1>\xe0\x0eV\xa2\xdd\xe0\xcaJ\xab\xdd\xe0N\xec\xb82\x94i\xfcne^\xdaS\xf9\xd7\x1a\x91\x03w%\xee\x87\x1ep\x07\xb2u\x017g%\xc0]\xed\x05\xee\xe2\xa7\xe06\x12H\x82Kl!\x93[\xde\xaa\xfa\xcf+\xa3\x0f\xd8^if\xdd\xb3\xbe\x13\xd7\x98\x05\xdc\x8cU\x0b?A\x9b\x82\x87P\x95O\xb1m#pu\xa2\x11\x1c5\xb8\xc6\x8a\x92&\xd7\xe8\xfa\x85\x99_\xbd\x94\xaaKm^\xcdW\xfe\x06\xea\x84;(\xe0f\xae\xda>\xe7\t\xdb"\t\xeeD\x017\x8f\xc0U\xecL\x92\'n\xb0\x86\xc8|7\xb9\xad\xaeo-\x9a\xc7\xf6\x15W\xed?Y\x1a\xaaW\xa7\x1d\xb8Au9q\xb3W=\xc1C\xf7\x17\xbc\x02\xbcT\xe0\x02\x0c\xdf\xa5)pap\xb5^p\x11a\xce\x82;E%\xbbA\xd3\xe8\x04E\xf1\xfe_Wp\xddO!\x0c\x14p\xf3\xd7\x9b\t\x01\xb2J\x83K\xdfg[\x05n\x98\xe8\x05\x97\x9b\x811\x80\xfbi\x12\xeb;\xd0\xc4/\x1b\xb5\xff\xdc\xb9\x00\x97r\xc1\x02n\xee\xba\x8d\x9ez\x1a\xdcK\x98\x94\x06\x97 B\xbd\xe0j\x99\xdcD\xd5\x7f\xb1d\x0eA\xa6\xda\x7f\xd9\xfd\xd9\x0c6#\x05\xdc\x83\x90\xa2h\x9b\x06W\xa9Q\xe0R\xbf\x0en3I\xdd\x08\xee\xe4(Q\xe2\xde\x14N\x01\xae\xd6\xbc\x80\x9b\xb9\xf4#O\x81[\xf7`y\xfc\xa7\xc0\xdd&\xcb\x81f5I\x9b\xa2\xa7\xf1\xcd\x95\x13\xf7@\xa4yk\xf7\x04w\xf9G\xc1\xfd\xc1\x9e\x19\xeb6\rEa\xd8\x0eT\x0c\xc0B:\x80%@\xb2\x84\x00\xc9R\x95H\x0c,y-\x84\x04O\xe0\x17@b\xf0\xc6\xc4\xe6\'\xc9\xc8\x19\x18\xa2(faAb\xe8\x828\xd7\xe7\xde\x9c\xf8\x1e\xd7\xa9hI$\xe7\xffl\xc7\xa9\xcf\xef\xeb\xb4\xferr\xdb~\xe8=\xcaL\xdc4\xdc\xf0\xbe\xf1\xf3\x08t\xdc\x13\x85}\xab\xfc"\xabN\x01\x14\xe7\x8e\x86\xfc"\xfd0\x1aH\x97\xab\xc5\xd5\xab\xf9\xf1\xdcP\x97\x9f\xe2\xf3\xdf\x85\x7f?\x14\xa6T\xb5\xef.\n\xef\x9b7\xa6\x8e\x8e;z^\xa8\xb1\xde\xca\x15+an\xf9\x0f\xef\xa2*\xf7\x8eS\xd4\x15W\n\x9aZs\xc0\x8a\xab\xc2\x86\x9d\x13W\xbe\x92Mv_\xdb\x0b\xbc\xdaz\xd9R\xc9\xc3{Ws\xedX\xc4\r\xa7\xe9\x86\x8e;v\n\xe9y\xbc\xf1\xda*\xc3\xde\x9a[>\xf5\x8e\x05\xd7\x98\x8fMW\xcbi;\x88\xe6\\\xef\xa6\xab:\xaeC\xdf\x03,\xee\xa6\xd2c\xbe\xfe\x8b\xe4\x85\xbc\xd0\xe3\xdb\xfd\xa6i\xcd\x9d\xfby\x8c\x9c*\x9b?\x7f\xd9\x10A\xdc\x11s\xe1\xb5\x10+\x1c\xad\x13\xe7\x91njF\x90\xfc+q\x8c:\xe2\xca\xf9\x9a\\\x11\x91\x11W\x8a\xed\xb2\x85\xe8[eX\x93#O\x16\xb6\xf4\xce\r\xec\x8aA\xdc\xf0\xfa\xf5\xf5-\x89\x81\xb8\xe3\xa5\xab\xc5\xa7 En\xf5V!}Ct<\xd9\x15W\xfc\xd1\xd4\x8a\x98X\\\x1dB]#Z\xad\xd7EQ\xbc]\xef\xd0\xb4r\xa6\xc9\x8b\xa2\xe5\x8f)q\xc3\xd5\x8e\x1b\x86\r\xea\xfe\xe2:\xc4\x1d1\xb3*\xe2#9\xee\x18\xbdE\x0be\xd3\xf6\xbc\xa4+\xae2 \xae\x85H\x86j(f\x9exr\xb2\xe4*\xae\x01\x1dw\xe4T1_\xc9q\xd7\x88\xdbk\xe5\xfcV\xc5\x9d\x10\x13\xe4\x95\xa7Y\xe2\x99\x87c\xb2v.>\x83\xb8\'\xc7\x93*F\xa6\x00\x13\xd3\x97#.\xe9\xd6\xc5\xb5]U\xd5\xbbO\x96\xf3\x04\x1d\xf7d)\xaa\x98\x8dX\xc4\x0cJ\xf9\x9b\x1c\xd9~q\xcf\xae/nF\x06\x99\xb2\xf4\x96\xe6\t:\xee\xe9\xc2s\x80\xb2\n\x1b/v\n zk]\x9erc\x8e\xcc\x98\xba\xc3J9 n\xe9/(\xab\x8a{\x96\x1b\x12On\x99\xa8\xb8~\xa0\x12\xe2\x9e\x0c31R\xa5\xfbN=\xe2.$\xb3co\xb9\xd2Oka\x1a\xaa!S^%niVr\xdc\xf4\x9b\xe8\\\xbf\xda@\xdc1#\xb6\xed\xde\xf6h\n \xbc\xd9uBvD\x91\x95S\xe3m\xbf\xb8R\xd3\x1cS\xde\\\\\xb5V\x16\x88;n.J\xbe\xc9\x8c>\xc4S\x00qR\x8a\x9ak\xfd\xae\x89vC\xa5wFS\xbd\xe2\x96\x1a\x08\xe1\x1b\x8b\xeb\x87\xd3\xebC\xdc\x91\xb3(\xe5v\xeb\xc3\xba\x15\xf2\xbc\x93*BQ\x83\x1b\x97\xa2yW\\!\x84\xae\x10W\xe5\xd2\xd1~:f\xffL\x18K\x90\xa7\x10w\xd4Te\xc4w\xf6\x96\x97\xb3XoA\xd5\x90\x86\xfb\xac\xaf\xe3jh\xc5!+\xae\x14uw\x0b\xd8\x8e\xeb\xc4\xad!\xeeX)\xca\x98oT\xdb\x8f\xed\xcb]?$&~\xe7]q5"4\xbd\x1dW\x88;\xa4\x95\xd0PE\xcak\xc6\xa4\xd1q\xc7\xcd\xa2\x8cY\xd5\x8e\xb9q\xcd\xc6\x9c\xe1iG\\C\xc3CYq\x0f\xc3\xa6f \xee8\xb1\xae\xfdl\x85\xac\xb3=z\xfft)\xf1{X\\\x0e\x1dO\\\x82\xb8#\xc5\x1a\xb9\xack\'[n\x8c\xb41\xce\x9d\xef\x15\x97A\xc7\x05\xb7L\xfa\xdd\xfejV\x93S\xd2\xeamcL\nq\xc1\x11\xb8\xe8\xed\xa4L6\xac\xb7\xc6 .8\x02\xb3\x9eN\xdargHo\x8d\xe5\x10\x17\x1c\x81\xe9BXnY\xd7=\x7fS\xb8\x90\xd4s\x8d\xad4f\x86[\xeeB*\xae\x89\xfdo\x9a\x9ay\x94\x80\xd1\x92\xd5\x11\xbd}jR\x1b\xb2\xfd1\x11\xd7rV\xff\x7f \xee\xb8I\xbf\xd41\xe9\x90\xde\xca\x04\xe2\x82\xe3\xf1\xe8Z\x9d4\xfd\xdc\x13\x83\xb8\xe0x\xccm\xc3\xbd\x96\xde_R\x88\x0b\x8e\xc7\xdd,\xe6^o_\x1e\x8c)if\xe8\x9dQd\x87\xe1N\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x03\xf2 `\x8f\r\xb3oH\xb7\xd7\xb1\xf6\x93\x1c\x88\xe8\x927yyZ\x04\x87\xe6\xe5\xd3\xc7\xc2\xeb\x87\xdb\x1f\xff\xc3\xd7\x8f\xf7\xf3\x97}\xb3\xe9Q\x1a\x08\xe3x9\x1a\xdazh\x96\xb4!H+\xb5\x95"z\x90\x18\x12cb6\xde\xf6\x13\xac\xc9\x9a2\\d\x13\xe4B\xf0\xe5\xda\x84\xd3\xf2\x1d\xfc\x00\x9e=y\xb2\t_\xc0O\xb11\xd9#g\xa7<3\xf3\xf4\x05J\x8b\x89\xbb1\xfd\x15\xd6\xa5\x19\x86\x81\xfe\xe7\xff\xbc\xe0\xb6\xdc}\xc2P\xf4\x08O\xa1X\xf0\xa0\x08^\xa7\x94\xfa\\\x8e\\R\xb6V\xf2-t\xba\xc7/\xcf\xe2\xcf\xf5,\xa9\xe2_!\x03\x9d\xee\nh*\xdc=\xe4\x96\xbf:\x88\xbfW\xb8lF_\xd7\x9b\xba"\xb7V\xc5\xf0=\xb7\xcc\xe2\x15\x8fQ\\3\xb8:|\xc7t\x93\x92U!\xf4\xacp]\xcf\xe7k\xef\xc8\x94;\x17[\xfeK\\\xa5\xb5\xc5k\xfa\x8c.\x9c\xa0\xfa\xf5\xfc\x02({-\xdcgP\xedvp\xae|V\xddN\xa9\xd5\xebB\xf0J\xb9\xed\xdaj\xfa\x9c\x96\x1c=\xf6\x8b\xe1\xb9\xd9\xcd\x13\xfb\xe8JaU\xd2=\x9e\x8e\xbeOA\xae\xdb]\x1d\x16Zs\x9f\xd3Y:\x8eQ\xa8\xa1\xfb\xb9\xe0\xd0\x92\xab\xe7K\xdc\xb7\x8e\xbc\xd5\x01\xdd\x0el\xb3b\xb4\xdc\x9c\xa9\x90\xa2sU\x94\x07?\xf6\xd5\xf6\xa0\xac\xd8m\xb5\xf5!P\x05\x9c\xd8s\xf8\x18:3\xf1\x13\x9e\x0b.u\xe8\xea\xae\xd0\xfd\xca\xad\xbe\x19\x93_\tP\xa7\x90(H\x9d\x02\x11\x01G#\xf8\xcc\xf2\x10E\xaa8\x1a\x8cs\xab\xf4\x15\xb2\x9a \xe4<P0\xd9\xf8\xc9\xd1-M\xc3\x87;\xe4\x8ft-\xc3\xa8\x95Iq\x9b\x18\xc2K\xbfk\xa0\xfb\xc4\xd0j\x10x\n\xd0Tj\xe9\x9c\xc3?\x16\xbd*\xe5\xfe\x02%&\x9c\xb8N\xa9p\x15}I\t\x88\xcf\t\x96\x0c<G\xe6Ccw\xed\x83\xc6\xf2|h\x9b\xad\xa6x\x0eY\xa6\x08|\xce\xe8]\xa8\xb6\x9d2\xc6)&\xf5\x1eI\x05\xc8\xaeny\x13\x86\xb6!E\x9b\xb4\x08\xc1\xc0I7\'\xfcc\xa1\xc1\xaa\xa2<\xf9\x86\xb1\xa2v\xe0\x0e\xd7\x94I\xc0O\x8d&k\xc6\xef\xd8\xb9\xa1v`\xda\xc5:\xec\x9b\xeeP<g\xb1Y\xc7\xf9\xb8\x99\x8bm0\xff\xa8\xaa=\xa3\x84p=!\xdc\x89Y\xe6M\xe3\xc6\x9b~V\xfbf\x8dZp\x10\x87\xe0\xb6\x0b\x12|B\xe1\xe2\x168\x0e\xe2U\xc2-E\xa1\x0f~5\x1bj5[U\xd5\xcf(\xabO\x1fU\xc6f$\x1c\xe8\xc6\xcc\xa9}\xc0\xd2T\xb5mh\xf6\r\xe1\x12S\x93\xac\x17\xfc\x15\xc6\x9bh\xe8Q\x95%\xb91\x8f\xaa\xccfk\xbaUjt\xa6\xd3M\x8c\x1b\xb1$2\xbb\xd9\xc4Y\xdbF*\x93/\x01\x81;\xd9\x1e>y\xf5L\x93*\x8e\xaf\xcd\x88\x9f\x86\x10\xe2\x7f\xa2bkSY\xdd\x041\x05r~\x13q\xf2\xa5\xb3\xbb2KX\x9a#9\xed\tN\x83$v\x06\xf9Mu\xeb\x1cQ\x9b\xe1:\xb2\xe4\xafn\xf9\x9bm\x15\xc3N\xac\xe9\x8a\x88\xe5\x87j\x82\x9e\x96\xca\xb1II\xd0\xec\xcf{\x95p\x8f\xa6s:\x9dD\xcc|\xc6\x18\x1eO\x1a=\xadN\x85\xbb\x9e\xc5\x15\xc8\xf8<%b8\n&]3\xa1\x8b\xd2\x0bd\xbe\x9c\xe3\t$\xbe3\x08u\xf4\xb0W;N\xb8\xb3\x81S\xae\xa2\x03\xe6\x90(HR\xf4^\x91\xf5\x98\x1bd\xf0.)\xdc\xd0L7\xc1\xdfL/\'\x85\xa1C\xafF\xe0\xba~\xd00\xa5\x8a\xa31\xe1\xc2L}\xc6T\\!\xcd\xec\xab\xea\x84\xf8Y\xc1}\x9c\xfb\x9c\xabA=\xb77\x1cD\x96F\x87\xf4\xd6\x9f08\'\x13\x05\x9fq\xb1\x81\xa1\xc5\x91\x15\x12\xaf\x11\xcbgG\x17\rU\x85\xd8\xef\xf4\xd5\x18\x8d\x00t\x1b\xa9KM\xf0\xcdI,@\x06\xab.\x04\xce\r\xca=\x1c$\x0c\xa9b/=\x16\x1bQh\x005"\xc7n\x0f\xce\x84\x02\'\xa1\xdao\x03\x83\x05\xdapZ0\xc9f>a\x96V3\xc5L\x8b\xebv\x1ca\xde\xa3\xe8\x05\xcc\xcc\\V\x0eJ\x97\x08\xb7>\xb5\xf6\xd0qwt" \xcb\x1c]\x8a&\x86\x99\x14\x97\xc8D\x97k5A?%\xb6\x1a\xdd\xdd\xa5\x08\'\x01\xe8\xf6p\x90xx\xbfR\xee^4;\xe9{c\x9e\x81R\xef\xabi\x8f<\xec\rD\n\xd4\x00\x8c\xb5\xc1\xbb\x9e\x96\xd7$]n\x98\xa5\xe1s\xe6\xb6\xa1\t\x0c\x1c\xbbXC\x02\x99\xfef6\x8f\xad\x04\xe1\xb6w\x8cne\xd3\x0b\x02j\xa7/\xd9g/i\xb6\xe3L\x08/\xa6\xce\xae\xfb\xed8\xe0\xcf\x88\xd3V\xe3\x9c\x1c<\xc2)\xd9\xd6\x10\xe4`\x90x\xf8\xfa\xfbC\xa9\x02\xd9\xf5\xc1o\xc6<\x90o\xb8p\r&Atb\xdb\xc8t\x93\x96;\xf2\xb4\x8e\'J\xe8\xd1TX\x9a"\x9a\n\xbd\xf4X\xb0\xb6\x06VfE\xabvx&\xdc\x8avK]\x8f\xf0\xca>h`\x13\xc3\xa8\xc7x\xe2\x11>5m\x7f\xd5\xe3\xa4\xbe\x1ey4\x08\x8b\xc2T}\xbd`s\x8f.\x87\xda\x01\xdd~\x7f,U\xec\x15n\xf4\x99\x86\xe7\x01oy\xad\xd5p{\xd8ZB6W\x9f\xd5\xf6\x13y\x8b\xab\xe8\xa0K\xac\xcd\xb2\xb5\x0fx\xe1L\xb8\xa8\xdcb\'\x97\xe7f-\xd9P\x85\xb1\xf3/a\xf8\xcc\xa5\xd3\xa7\xf2Q\xe2\xe7 "z\xce(ON\xaf\x0e\x1c\x8f\xbed67\xc1W%E\xd4\xe5\x9e.\x8ary\xdd\xdf\xb2^\xfa\xd0[\x08\xce\xcdC\xba\xfd\xfe\xba&U\xec\xc6p\xcc\x88\xe7\xdc\xb5\xe6m\x13pP\x82\xac\x8a\xe9)\x1e\xa0\xc3\xc9\xed\xb5o\xd7w5IE\xdd,\xca-\xd9c\'\xc7\x03\'1\x96\xfb\xdfx>\x7f\xeaQ,9U\xe6\x91b\xc7>|/3!\x1b\x7f\xb1VOlmO\x8f\x10\xc6\xecJ\x85R\xb3\x15d\xd5}fn9\r`n\xa8\xcd\xf2tKy_\x97*\xf2\x90Et\xbf\xec\xa5\xcao\x10h\x14\xf2_\xe8\xe9\x18\xed\x8f\x1b\xb6\x91\xa9\xccx\x98EK\x83\xb9@\xee\x8bA=\x11\xb6\xb9r\x19M+\x9d\x90\x92\x82\x87\x9f\xb9\xc3\xe4-9\xb5:8\xa2j\xf3dO\xd7\x98wg\xb7\xf1A\xca\x17.)\x88\'\x8bF\x08\xcc}\x01\xc2\xcd\xd1-\xe5\x81t\x8bh\xce]5|\xd9R\x18:\x17\xd0\xe2T\x01:4\x8es\xd5D!\xbf\xff\xcc\x13\xea\xc2@\x1af\x0cIi\xf2\xa9\x12\xe5\x96\x05NGh\xff\xccH\xb6\xef\xc1\xda\x98=6Qf<3.|\x10\x9c,vo\x9e\xd6\x13\xab\x13\xfe|\xd6\x08\xaf\x87\x1d\x8a,\xa5a\xea\xceS\x17\xee+R\xe4\x06o\x0cv\x0e\x83\xee\xe0<\xdd\x02\xf7\xa5[\xa3\xe6\xb4\xef\xf5\xee\xa8r\x85a`\x8dC\x18\xba\x05q\x10\x9a\x99\xe7\xaaj\xbf`\x8a\x8cF\xc3\x11\xfcXC\xf7>\x86\xdbE\xf9,\x1a\x8d\x97/\xa2\x86\x94,\x14\xe3\x93K\xbb\x96\x8a\xc8p\xc0\x8fn\'\xd5T\x80\x15\xe5\xe7\x06>\x0e\x80\x1fx\xa7\xd2\x1b8\x89Z\x8f\xf0\xf9.~\xfc\xd8\xe6&\x8a\x9c\x8d?b\xe6Enc\x19v\x1e\x9b1\xff\x97\xa6"\x82\x0c0\xfa94\xf2t\x0b\xbc5\xa4\xdb\x00dK\xb1\xef\xa6rc}+\xee\rX\x8b\xbb-a\x18W\xd7\xd4p\xbbB\x1f\xa8\xdbt[3\xee\xd2\x84\x90 \x08\xa2~\x94"s\x05R\xde\xf5j\x98(\xa0Q2_R\xd2y\xc7\xd9l6\xfb0\xcb\xb08\x1b\xc5\xd4\x1a\xb0A\x1f\xf0\x1f\xf1\xe0\'\x18\x1b\xae.\x95\x0f\xef\xfaS\x1c\x14\xee\x95\x9d\xa7\x1c\xb7\xd5$\x05\xd1_h\xbc\xee\x03 {\xce\xd1\xedm\xe6\n\xb5\xba}\x0f\xb0\xef\xe2\xb7\xd2p\x1d\x01\xac\xcfYI\xd3AU\xd3\x1a\xebdHU\x16\x87\x04\xcb\xe9\xf5\x89\xe8&\xa1\x89\xc6L\x90\xc0H\xcf\x8dL\x8c\xc9\x1e\x93F\xac\xef\xf1\x16\xfd\xdf\xd8\xc4\n\x9f\x0c\xc2\xf0\xd7\xae\xe3|\x89+\x0f\xbe\xfe\n\xd9\xb0\xec\xe8\xd0\xd6\xb2\xabC3L\xe5&B\\\xc0\xe8k^m\x86\n\xc7\xa8\x80\xbf$Y0\x7f\xb5\xb8\xd4\xa1\xbb\x92\xa3\xdb[\xcc\x15\x8c^\xff\x1e\xa7}\x07\xbf\x04\xf9\xc3\xdd\xd9\xec(\rEq\x1c\xdciA\xd3\x14\x06\t0\x14\x07A\xa7\x83.$\xc2\xf8\x91\x18\xb7<\xc1\x98`,;M\xc4\x1dq\xab7a\xc5C\xb0\xe8\xd2\x15kL\x06L\xe6\x05\x88\x89\x0bgEx\x06\xb6\x9e\xcb\xb9\xf7\x1e\xe8\xad\xed\xa8\xe8\x10\xff\x85\t\xad\xfd\xb8\xd0\xdf\xfd\xdfsN\x0b\x82a\xa8\x10\xc1o\xa7\x85\x83\xc3\\\x8e\xf5Wz\xfb%\r\x99\x19\x9f%\xf5^\x9f}I\xa7\xd3\x8e\x15P$%\x0f\xc5\xa0CF\x10 \xc8\xcd*\n\x0f\xd8#WG\xa9]/\x167Og\xa5\x98\x0e\xd4\xd9\x80\xba\x07{\xf3%\x1d\xa2r\\\xe3\x8c\xa4\xddZH|#]\xa1\xe0\x12\xe1\xf4\xd1\xc0+\x12s\xe5\n\xe3\x06\xee()\x97P!1\x80[\xd2\xb3+\xb1\x7f-\xcb\xe6\xd8\xee2\xb9\x1c3\x9f\xe5\xa9\x10\xb6\x00\xd7Z\x1f>\xde[\xe9\xcb\xf5O\xceA\xa9\xf4\x1cgQ+l\xe9\x8a\x81~\xb3\x94t\x1f\xf1\xcd\x98\x9bb\xf6\xbd\x1a\xb9\xf9\x01\xea{\xa0w\xea\xe0o\xb4<\xdf\xae\x05s\xdb#\xf4\xd8t\x96\x0e\x93\xa3\xb7\x8et3\x19\x18A\xa9\x9e4\xb7\xe3a\xe0\xca\x15\xd9p\xb1\xd8\x0b\x98NZ\x1d\xa1\xa1\xe8?*7k\xd5\x8d\x10n\xc9q\xff=\xb8\xf6\xd5M\x15w\xae&\x87ER\x82v\xcd\'\xd9\xf3\xa3R\xe1\xa9\xbc\xa5\xe9\xcd\xdb\xc3B\x81\xcf\x92\x86\xc37\xd3\xe9\x9b\xe7\x96o\x87\x84\xad\xb2\xb4j\\\x16\x15\xb8\xde6i\x13\xcb\xa9q\x08\xd5\xc9\xed\x9d\xa5k\xbe<\xd6\x0e\xe6\xf6}\x874\x0e\xe7\xb6f\xeb\xfeHzpT\xa1\x9a\x0fe\x84R\xef\x80\xae\x10\xd1\xb8\xbf\xc8\x07j&;\x98+B{**\x0c\x1a\x81N\x16\x7f\xb4\xc9\xed%\xd8\x9dU\xf6\x91[\xab\xfcn\xa8\x1c\xdfznG\xc5\x1c\x1d5\x1c\xc8\xa0\xfa\x15%\xac\x91\x92\x12\xfc\x07D qz\xd7\xa7u\xda\xcf\x1d\xa7\x12O(\x13;qh\xfd\n\xe7v6P\xd6y\x02\xe3z\xd6\xf7\x19j \xe2&\xa4\xf6\xc9\x0c\xf51\x90[\xb4pj]\xaf\xd7e\xb4q\xaf^,\xdb\x1a\xb8\xf4\xce\xdf\x07\xd3\xa5\xf6\xc8\xa4}\xce\x82\xc1\xddk\x91u\xfb\x8b\nN\xf0\xae\xef\xacs{\xe7r\x92z\xbb\x16An4\xb0\xd9\xdb\x95\xa3\xfb\xcd\x06v\xfcm\xeb\xe0\xc1`,\xd4\x97\xec\xb6p\xfee\xe3(\xa2\xb6\x8e\xe1\xabv\'Wsqv\xc6\x07\x7f\xe54\x1f\xc1\xf3\xe2\x89\x02\x13\xf3k\xe0\x1a+*O\x98\xf2\xa0\x99\xb0GR\xd6.\xeb\xaa\xdf\xeb\xac\x83\x0b\xefa0\x18\xdc\x1b<m\x94\x83\xa4\xf8H\x1c\xf0\xd6-\x16\x93\x96\xda\xb6\xbf\x97\xce\xeb\x03a\x95\x9cy\\\xb6Bs\x04&\x01\xff\x18\x0c\xee\xa4\xafzH\x85\\?4zN]>\xb7`)~r\xed\x0b\x02kY\xd9\xdb\x00l\xb3\xfe\xf81\xda\t\x84\xf6\xdb\x14\r\xd5\xa8/\x83W\x124\xb1\x04\xca\xb6\x9dH\xf9\xbf\xe1\x9b\xc0\x98t\x8f\x91\xa5\xcdx\x02G&\xd6\xaf\xdbt\xf44h\xd1S\x04\x02E\xfe\xe2S\xdc\xd2u\xb0>\x14\xb8\xf0pe\xb8j\x05)N\xad\x8b\xdb\xb5|>\xbd\xd7\'.?\xe6\xb1\x10\xed\x0fx\xa8\xa8\x10\x0f\xcd\x11\\\x19f\x07\x83\x9b\x1e\xba\xb2S\xd6\r\x15\\\xb8\x1d7$z\xbeB1\xee\xb5\xd8\xa5\xc9(^\xdd\x94\xd6Z\xedD!\xb0\xf5\xc7g\x80+<\xa5\x9a\xb1\xed+\xab\x06\xe2\x8f\xef\x89\x1e\t\xae\x1b\r\xeeaU{\xbf\x9b#y\x1b-\r\x8b\n\xe8<G\t\xa1J\xb9\x08\x9a*H\xa6\xb0j\xe5B_\xec%\xb5\x06}_7\n\x93q\x8ca\xa7T{\x91\xc7\xae\xa2\xe7f.<\xc2JV\xc2>]\xc4\xb0?\xa9\x99\xa6Y\x14\x0fRq\xd0\x11\x9c\x0e\x85u\'\x19\xccqu\xd1\x82Cb\x85\x17\x97z\xb97\xfbK\xe4\xda\xdcb\xcfV\xe2\xd0n\xb0\x0bN\xb5\xfd\xc6Ip\x17-\xe9\x90\x8bt:\xcf\'\x07\xf8\x88\x06\xd7\xf2[8\xdf\xf6\xb5B\x9e\r\xd1\xd2\x94\x89\xb9\xe3\xfa\xc3\xa4P\xe1\xe1\x91a\x90\xaf\xb7\x80"\xcd\xdf"j\xfe\xad\xf9F\xb8[HD\r0\x00\xee\x90\xf1v`\xeb\xd2yS\xc7\x87\xc7\xe3\x82\xdcwu;<G\xc0=\x01\xb8\xceQ\x90\x1e\xca\x15\xdc\x89\x88\x90\n\x88zX\xf4\x9c\x12u\xb0T\xecR\x15w|\xe4\x86\x9d\x9c\xcac\t-2\x0b\x0f\xa5\xc7\xb7c\xdb\x96\xa1jM{m\x15g\xe6\xf3\x1c\xbe\xdaZn\xe6\xb2\r\x91\x13\xb3\xa7\xbenX)bB"\xd5\x85\xbd\x81\xd5P\xfa\xed\x0e\x9btg8\\Q\xab\x1eR\xc5\x14\x02\x05\xe3\xa2\xdc\xa2!\xb6&\xf9\xfc\xa2-f1\xe4\x0eS\xc5\xcc\xe3\xfa\x08\x0f\x7f\xaf#\xc7\xd2\xc1E\xb8\xe0A\xb5;Md\x9f|b\xad\xbb\x81\xba\x89G\x82\x15\xe6\x8e\xdc7n\x11\x12=g\x9f\xed\x02\xb7zY\xach\xc5B\xc9\x9d\xd1\xb4\xa9\xfa\xd6*#t\xb4\xe1x:\x9d\x8eO>\xaa$B\x06k\xc5\xfbT[\x1f\x9c\xec\xadi>fT\xe5\xdc\xec\x85\x16O\xa5\x1a\xf7:\x04c\x1eG\x7fUT`\x13\xa7t\x93\xc6\xf6\x12,\xa7\x1e\x83\xe1f4\xb7\xee\x1a\xb7\xf9\xcfS\xa6\xc8u\xb5\xd0%\xb0u\xb82\x06\n\x08\xa6VTpq\x1a\xeb\xa9\x85N8\x9f~&WL\xedzJ\x05\x17.(\xf4\x92\xdc\r\xce\xed.|\xf7a\xad\xb8P+GDqG\x8f\xcf\x08Z\x1f\xbb\xcdm\xe7\x98\xc6\xf3\x15\x83\xaf\xee5\x9f\xba2\xe9/:+\xd9\xc4\x17\x9b\x04g\xcaz\x9cf\x19\x86Q)\xa8\x81\x96r\x1fUT`s\x9b\x9fn\xa1\xdc\xdd\x9br\xdd\xfeD\x0b7\x83\x7fq\xb7\xe3R\x00\xfa9\x0fZti\x91\xf6\xc3^A\xad\x93.9\xfd\x9c7\xed\xa0\xceqW\xe18-G\xe6f\xae\x7f\n|\xc8\xa2B\xe9.\xccaT\xfc\xf3\x917\x05\xdc\xeeF\xcd_\xa6h5\x07\xdb\x13A\xae\x08\x12\x88\xda\xbf\x15\xe6V\x91\xa1\\R\x15\x80\xdc\xf1\xf3$\xa8T\xc5\xc1]/\xaes\x8b\xa3\xcb\x98u# aQ\x96\xd6\xc2\xdc\x87N1\xec\x0bN\xe0\x01\x81A^\tNoV.\xc2\xad\xda\xb6\x7f\xca\xb9\x1dAGb\n\x1f\xf7\xf0 \xea\x92\x8b\xda\xbe\xbb\xc8{N\xf6\xe7\xebp\xc2N\x9d\x88\xdc\x8c\xabC\xcf\xe0\x07\xf7\xd7\x86!.&\xbb\xb8M+$z\xce>{\xb4\x1b\xdc\xf2\xf4\x9d\xc7\x08v\xf6B\xfe,\xe2[M\xdff\xb3Jl{\xa2\xba\xcf\xcd\xd2\xda]%\\<?O\x8a3\xac\x15\xd7\xbf\xf5\xc8\x90\xf4\x91\xb4J\x86\xcbN\xf3\x00\xa3<\x90\xbbZ\x0c\xce\x93\xbd\x8d\xae\xb7aV\xab\xcc\xcc\x8a\xe6\x966b\xc3\xcf^\xde;.\x9b\xf9\xe5@-\xc4[f\xc2{\xaa \x87\x9d\x8e<\xd1:=7C\x1e\xf1\xaaA(\xb8>\x9f\x05\xe9\xafA\xeds\xf9\xfd%&(\xa7\xc1*@\xfb\xbbsw@\xbcL7\x8fD\xe9\xfe, 5\xfb\x06\x13$h\xdb{G\x94\x15\x03\xb8%I\x84*s\x89\x01\x9d\xff\xe9n\xd6(g-Af`\x953\x99\xa3\x00\x91r\x9f\x03\xb9t\xda\xb0m\xa7y\x0f\xab\xaf4\xb1\x13`\xd0\x88\xe6\x96\x1c\x8eM\x97\x9e\xe7\x1dW\xb2eo4\xef\xa3\xe1\x81\xe0\xbdDE\x1a\xb2uK\xcft\xac\xc0\x95\xfa\xae\x10t\xb3\xf0\x8f\xcf\xdd\x14"L\xaf\xe5\x8b\xfe\xe9r\x7f\xf5\xcb\xef\xa5\xbb\xf2\x1f\xc7\x8d\xdd\x81skr4\xc7\xfd\x86\x7f\xbf\xcd\x1a\xdb\x0bs)e\xca\x15\x84\x07\xcaR\r+@\xba\xef\xca$h\xfc\xd9\\\xd7\xa2-\x19\x87TY7!\x05#\xcf}$\x8c\xa5\x9c\xd8\xe2\xd41\x9c\xd1h\xd1\xc2=\xab\xe9\x03P\x14\xd5\xb1\xc5YG\xf2\x90[3\x15\x87R\x81\xf7y\xc8\x17\tT\n\xd5(\x8bD\xc7[x^9\x1b\xec\xcaLb7h\x84\x17\x15Ts\xc8x\x03^\xb3\xf6\xe9\xd2K\xad\xbem\x82\xdcrMw\xf4\x0e\xed?%W\xd37\x8e-<\x9d\xed\x86\xb8\x18\xcd\xdd;DG\x94g!\x97\xa4\xda:\x8c\xc9\xe5\xca\xba\x9e\xab\x90\x12\xaf\x82\xe9I\xbf0\xd7\xcf#\xd3\xae&\x128B\xa2\x1f\xf6\'v\xacr\xec\x8dN\x99\x0c\n\xd1\x91\xe6#\xa4(L\xc8\xad\xa8.\x8d\x81[d\xddr<\xefk\xd7\x95\n\xcb\xcf\x12\x85\x9cr\xc3\xe1rd\xf2K!\x81)\x17\x8a\x8f\x0f\xd9\xf0\xa2\x82\x10\xeb\x87\xa8==\x87\xa0\xe4\x16\xb4?G\x0e\xcd&\xbb\xfa\xa5\x98?SS:.\xc5\t\x1c[\xf8\xbb\xc50\x97b4\x96\x93\x05I\x11)\x96b\x14<@\xfe\x9bXS\xe9&_\x18<\x92\xc2V\x04d\x17\xbf\x19\x03\x0eH&\xd6?O\xc5\xe2\xb6\xe7-\xbb\xb8\x0e\xd9\xa7\x99\x8an,Iq\x0b2\xa0#L\x18\x8d\xcd\xc1\xd7\xcf(3Bu\xa7S\xde\xbadU?\x10\xad5\t\xb5E"\xbcw\x1e\xa2\xafK/\x9396\xc0%\xd6\xd4=\xdf\xff/\xc1\x8d77\xb0\x85\'N\x80\xee\xd2\xd8f\x88\xeb\xcb\x87\xc5l\xab\x99M\xa2;p\xc7\xed=(\xacI\xc6\x99\x1dL\x95\xfd\xa7\x92D\xd7aq9\xe6\xd2\xb7\x04i}y0P\x0b\x86m\xc7\x8a\xe0\xf6P\xd9-p\xfbu\xc5-n\x12\xb7Mo9f\xae\x14\xe4ga\xa0Q\xf30\x0b\r\x89\\\xd9|\xffB]\x89\x9df\xa2tM|\xa0j\x0b\xf3\xf2\xaf/\xfc\x15Y\x1b\xe4\xcai\x85n\xc3\xdaZ\x88\xab\x021\xf5@x\xdf7\x8c\x82?\xd7\xd0\xd5^\x94\xb3\xfe\x98YRM\x1b\x1eV\xd7L\xac\xd70$i\x94x\xf3\xfc\xfe\xb8\x12\xc9-\xe9\xc3\x8a\xdb}K\x96l\xeed\xbc\xf3\xb6\x0bBz)?\xd3Z\xa7\xa9P\rY\xad_OE\xc4.\xa8\xf6<\x8a[\xf3\x16\xa7\x9c\xf4ay\xbc\x0b\x17\x18\xfe\x86\xac\x86\xa4\xd6\xc7\xed\xf6\xc2\xdc\xaa\x80s\xcdr\xdb\x831h:w\xb28'... (set the log level to DEBUG or TRACE to see the full content)
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.102" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.102" level="INFO">${result} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.013" endtime="20220402 10:53:21.102"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${result.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${pictures}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.103" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.103" endtime="20220402 10:53:21.103"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${result.content}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.104" level="INFO">{"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.104" endtime="20220402 10:53:21.104"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${pictures}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.105" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.104" endtime="20220402 10:53:21.105"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.009" endtime="20220402 10:53:21.105" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t12" name="get_repeat_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.106" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.106" endtime="20220402 10:53:21.107"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/repeat/proxy-order</arg>
|
|
<arg>params=orderItemId=${orderItemId}&plateNumber=${carList}&settleWeight=17550&weighingDate=${datatime}&orderType=${orderType}&settlePrice= 41953.05</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.215" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585518392709120&plateNumber=%E4%BA%ACR76859&settleWeight=17550&weighingDate=2022-04-02&orderType=1&settlePrice=%2041953.05
|
|
path_url=/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585518392709120&plateNumber=%E4%BA%ACR76859&settleWeight=17550&weighingDate=2022-04-02&orderType=1&settlePrice=%2041953.05
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.216" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585518392709120&plateNumber=%E4%BA%ACR76859&settleWeight=17550&weighingDate=2022-04-02&orderType=1&settlePrice=%2041953.05
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[],"total":0,"size":10,"current":1,"orders":[{"column":"oi.create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.216" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.107" endtime="20220402 10:53:21.216"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.217" level="INFO">${records} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.216" endtime="20220402 10:53:21.217"></status>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<doc>Returns a list containing given items.</doc>
|
|
<assign>
|
|
<var>${orderItemId_list}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.217" level="INFO">${orderItemId_list} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.217" endtime="20220402 10:53:21.217"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{records} ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:21.217" endtime="20220402 10:53:21.217"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:21.218" endtime="20220402 10:53:21.218"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId_list}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.219" level="INFO">${orderItemId_list} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.218" endtime="20220402 10:53:21.219"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.105" endtime="20220402 10:53:21.219" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t13" name="repeat_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.220" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.220" endtime="20220402 10:53:21.220"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "remark":"${datatime}", \ \ \ \ "repeatOrderItem":${orderItemId_list} }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.221" level="INFO">${data} = { "orderItemId":"707585518392709120", "remark":"2022-04-02", "repeatOrderItem":[] }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.221" endtime="20220402 10:53:21.221"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/confirm/repeat/proxy-order</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.281" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
path_url=/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '95'}
|
|
body=b'{ "orderItemId":"707585518392709120", "remark":"2022-04-02", "repeatOrderItem":[] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.281" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.282" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.221" endtime="20220402 10:53:21.282"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.219" endtime="20220402 10:53:21.282" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t14" name="weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.283" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.283" endtime="20220402 10:53:21.284"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.284" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.284" endtime="20220402 10:53:21.284"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "deductedPoint":0, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "settleUtiPriceIncludeTax":2.04012, \ \ \ \ "settleUtiPriceIncludeTaxType":1, \ \ \ \ "receivableAdjustMoney":"100", \ \ \ \ "refundSubsidy":0.002, \ \ \ \ "adjustMoney":"0", \ \ \ \ "collectionCharges":"${proxyPaySurcharge}", \ \ \ \ "advanceFund":"${advanceFund}", \ \ \ \ "contractId":"${contractId}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "plateNumber":"${carList}", \ \ \ \ "settlePriceIncludeTaxSettleRules":"${settlePriceIncludeTaxSettleRules}", \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "netWeight":300, \ \ \ \ "activitySettleType":null, \ \ \ \ "unitSurcharge":"${unitSurcharge}", \ \ \ \ "deliveryImageUrls":[ \ \ \ \ \ ], \ \ \ \ "publicSubsidies":0, \ \ \ \ "isSubsidyAndDeductIncludeTax":0, \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleWeight":230, \ \ \ \ "deductedWeight":2, \ \ \ \ "orderType":"${orderType}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"freightSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"contrabandPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"nonStandardPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ } \ \ \ \ ] }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.288" level="INFO">${data} = { "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.285" endtime="20220402 10:53:21.288"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.289" level="INFO">{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"程堃", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"100", "refundSubsidy":0.002, "adjustMoney":"0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"大观仓", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"程堃", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"京R76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.022", "netWeight":300, "activitySettleType":null, "unitSurcharge":"0.02", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":230, "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ] }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.289" endtime="20220402 10:53:21.289"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/save/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.482" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/save/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '2070'}
|
|
body=b'{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"\xe7\xa8\x8b\xe5\xa0\x83", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"100", "refundSubsidy":0.002, "adjustMoney":"0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"\xe5\xa4\xa7\xe8\xa7\x82\xe4\xbb\x93", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"\xe4\xba\xacR76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.022", "netWeight":300, "activitySettleType":null, "unitSurcharge":"0.02", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":230, "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.482" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585526328332288","contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.482" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.289" endtime="20220402 10:53:21.482"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.483" level="INFO">{'weightNoteId': '707585526328332288', 'contractId': '663533697236078592'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.483" endtime="20220402 10:53:21.483"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.484" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.483" endtime="20220402 10:53:21.484"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.484" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.484" endtime="20220402 10:53:21.484"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:21.485" endtime="20220402 10:53:21.485"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.282" endtime="20220402 10:53:21.485" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t15" name="audit_weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.486" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.486" endtime="20220402 10:53:21.487"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.625" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.625" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.625" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.487" endtime="20220402 10:53:21.625"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.626" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.626" endtime="20220402 10:53:21.626"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.486" endtime="20220402 10:53:21.627" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s2-t16" name="get_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.628" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.628" endtime="20220402 10:53:21.629"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.854" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.854" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":0.000,"unitSurcharge":0.020000,"surcharge":6.000000,"unitPrice":2.0220000,"weightnoteInfo":{"id":"707585526328332288","orderId":"707585518342377472","orderItemId":"707585518392709120","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":2.0220000,"netWeight":300.000,"settleWeight":230.000,"deductedPoint":0.000,"settlePrice":459.290,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"]},"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":459.29,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.230,"unit":0.001000,"unitType":1}],"deductionNotes":"2022-04-02","totalOtherAmount":-0.230000000,"paymentType":null,"activityNoteStatus":1,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃","warehouseName":null,"publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":2.022000,"settleUnitPriceIncludeTax":2.040120,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.46,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":100.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.855" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.629" endtime="20220402 10:53:21.855"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.856" level="INFO">{'code': 0, 'message': 'successful', 'data': {'status': 51, 'bizOwnerName': '邱焕明', 'orderOwnerId': '554128866793361643', 'orderOwnerName': '赖勇兰', 'orderOwnerPhone': '18888888888', 'orderType': 1, 'activityId': None, 'activitySettleType': None, 'isEntire': None, 'activityStatus': None, 'activityName': None, 'startTime': None, 'endTime': None, 'unitSurcharge': 0.02, 'surcharge': None, 'totalEstimatedWeight': 30000.0, 'deliveryTime': '2022-04-02', 'paperMillDeliveryTime': '2022-04-02', 'remark': None, 'attenssion': '707585518342377472', 'paperMillId': '660525241717624832', 'paperMillName': 'Ceshi_factory', 'paperMillAddress': '山西省大同市大同县平城区', 'millSupplierId': '700700154050777088', 'paperMillSupplierName': '程堃', 'millDeliveryOrderId': '707585518342377472', 'paperCategoryId': '671765938143629312', 'paperCategoryName': '黄纸皮', 'paperCategoryPrice': 2.022, 'proxySellerSettleType': 0, 'orderItemNum': 1, 'orderItems': [{'id': '707585518392709120', 'adjustMoney': 0.0, 'unitSurcharge': 0.02, 'surcharge': 6.0, 'unitPrice': 2.022, 'weightnoteInfo': {'id': '707585526328332288', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'type': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 2.022, 'netWeight': 300.0, 'settleWeight': 230.0, 'deductedPoint': 0.0, 'settlePrice': 459.29, 'remark': None, 'imageUrls': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png']}, 'logisticcsInfo': {'id': '5566', 'plateNumber': '京R76859'}, 'status': 52, 'displayStatus': 52, 'auditStatus': 1, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': 459.29, 'finalPayMoney': None, 'otherAmountDtoList': [{'title': '运费补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}], 'deductionNotes': '2022-04-02', 'totalOtherAmount': -0.23, 'paymentType': None, 'activityNoteStatus': 1, 'activityOrderAuditPassNum': None, 'unSettleMoney': None, 'deliveryImageUrl': None, 'weightNoteImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'transactionMainEnterpriseId': 29, 'transactionMainEnterpriseName': '程堃', 'warehouseName': None, 'publicSubsidies': 0.0, 'isSubsidyIncludeTax': 0, 'unitPriceIncludeTax': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPrice': 2.022, 'settleUnitPriceIncludeTax': 2.04012, 'operationsAuditNotPassedRemark': None, 'promptMessage': None, 'orderItemTimeList': [{'description': '订单已提交,待预约', 'time': None, 'rank': 0, 'status': 1}, {'description': '预约成功,待送货', 'time': None, 'rank': 1, 'status': 1}, {'description': '已收货,待审核', 'time': None, 'rank': 2, 'status': 1}, {'description': '已审核,结算中', 'time': None, 'rank': 3, 'status': 0}, {'description': '已结算,订单完成', 'time': None, 'rank': 8, 'status': 0}], 'paperCategoryName': '黄纸皮', 'proxySellerSettleType': 0, 'isInvoice': 1, 'invoicePoint': 9.6, 'receivablePrice': None, 'receivablePriceIncludeTax': None, 'refundSubsidy': 0.46, 'unitRefundSubsidy': 0.002, 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0, 'receivableAdjustMoney': 100.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'contractId': '663533697236078592', 'contractType': 2}], 'orderId': '707585518342377472', 'createTime': '2022-04-02 10:53:19', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'factoryName': '88纸业', 'transactionMainEnterpriseId': 29, 'transactionMainEnterpriseName': '程堃'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.855" endtime="20220402 10:53:21.856"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:21.856" endtime="20220402 10:53:21.857"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.627" endtime="20220402 10:53:21.857" critical="yes"></status>
|
|
</test>
|
|
<doc>上传磅单-常规</doc>
|
|
<status status="PASS" starttime="20220402 10:53:20.270" endtime="20220402 10:53:21.858"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2-s2-s3" name="3.1-Operation audit" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/2.1-Consignment management/3.1-Operation_audit.robot">
|
|
<test id="s1-s1-s2-s2-s3-t1" name="get_operation_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.888" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.887" endtime="20220402 10:53:21.888"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:21.962" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.962" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:21 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"656956934615863296","orderItemId":"656956934657806336","auditRequestId":"678656271020331008","userName":"赖勇兰","paperMillName":"格森纸业有限公司","plateNumber":"京GGG777","millSupplierName":"格森供应商","millDelieveryOrderId":"656956934615863296","categoryName":"白纸","settlePrice":20202.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656956942333382656","updateTime":null,"activityId":"649965536695947264","activityName":"格森--两次活动","activityStartTime":"2021-10-25 10:51:19","activityEndTime":"2021-10-31 10:51:19","activityPayType":1,"orderType":2,"financeRejectedTime":"2022-01-12 14:58:49","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"663538483129880576","orderItemId":"663538483209572352","auditRequestId":"663538563975090176","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"贵R67890","millSupplierName":"测试111","millDelieveryOrderId":"663538483129880576","categoryName":"花纸","settlePrice":23778.750000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663538492583841792","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":"2021-12-01 21:46:27","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536526113771520","orderItemId":"663536526151520256","auditRequestId":"663536547727020032","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536526113771520","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536534674345984","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:38:26","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536355116191744","orderItemId":"663536355200077824","auditRequestId":"663536378411356160","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536355116191744","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536364918280192","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:37:46","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"657573542388436992","orderItemId":"657573542421991424","auditRequestId":"657573577574453248","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"津Q67890","millSupplierName":"优一供应商","millDelieveryOrderId":"657573542388436992","categoryName":"灰卡","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573550353420288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:43:44","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"657573124346351616","orderItemId":"657573124384100352","auditRequestId":"657573162095087616","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"657573124346351616","categoryName":"小白花","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573133162778624","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:42:05","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950708419039232","orderItemId":"656950708460982272","auditRequestId":"656950742485176320","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"656950708419039232","categoryName":"小白纸","settlePrice":4976.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950715729711104","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950537316601856","orderItemId":"656950537350156288","auditRequestId":"656950573068849152","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656950537316601856","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950545591963648","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:08","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656949952601264128","orderItemId":"656949952634818560","auditRequestId":"656949988013772800","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656949952601264128","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656949960146817024","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:25:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656948968701431808","orderItemId":"656948968734986240","auditRequestId":"656949003442851840","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"京R66666","millSupplierName":"优一供应商","millDelieveryOrderId":"656948968701431808","categoryName":"黄纸","settlePrice":3136.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656948976402173952","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:21:54","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"}],"total":772,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":78}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:21.963" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.888" endtime="20220402 10:53:21.963"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.964" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '656956934615863296', 'orderItemId': '656956934657806336', 'auditRequestId': '678656271020331008', 'userName': '赖勇兰', 'paperMillName': '格森纸业有限公司', 'plateNumber': '京GGG777', 'millSupplierName': '格森供应商', 'millDelieveryOrderId': '656956934615863296', 'categoryName': '白纸', 'settlePrice': 20202.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656956942333382656', 'updateTime': None, 'activityId': '649965536695947264', 'activityName': '格森--两次活动', 'activityStartTime': '2021-10-25 10:51:19', 'activityEndTime': '2021-10-31 10:51:19', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2022-01-12 14:58:49', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '663538483129880576', 'orderItemId': '663538483209572352', 'auditRequestId': '663538563975090176', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '贵R67890', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663538483129880576', 'categoryName': '花纸', 'settlePrice': 23778.75, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663538492583841792', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:46:27', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536526113771520', 'orderItemId': '663536526151520256', 'auditRequestId': '663536547727020032', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536526113771520', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536534674345984', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:38:26', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536355116191744', 'orderItemId': '663536355200077824', 'auditRequestId': '663536378411356160', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536355116191744', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536364918280192', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:37:46', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '657573542388436992', 'orderItemId': '657573542421991424', 'auditRequestId': '657573577574453248', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '津Q67890', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573542388436992', 'categoryName': '灰卡', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573550353420288', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:43:44', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '657573124346351616', 'orderItemId': '657573124384100352', 'auditRequestId': '657573162095087616', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573124346351616', 'categoryName': '小白花', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573133162778624', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:42:05', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950708419039232', 'orderItemId': '656950708460982272', 'auditRequestId': '656950742485176320', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950708419039232', 'categoryName': '小白纸', 'settlePrice': 4976.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950715729711104', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950537316601856', 'orderItemId': '656950537350156288', 'auditRequestId': '656950573068849152', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950537316601856', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950545591963648', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:08', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656949952601264128', 'orderItemId': '656949952634818560', 'auditRequestId': '656949988013772800', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656949952601264128', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656949960146817024', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:25:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656948968701431808', 'orderItemId': '656948968734986240', 'auditRequestId': '656949003442851840', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '京R66666', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656948968701431808', 'categoryName': '黄纸', 'settlePrice': 3136.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656948976402173952', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:21:54', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}], 'total': 772, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 78}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.963" endtime="20220402 10:53:21.964"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.887" endtime="20220402 10:53:21.964" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t2" name="get_paper-mill-order-by-orderItemId">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:21.966" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.965" endtime="20220402 10:53:21.966"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.019" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.020" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585526982643712","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":459.290000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.020" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:21.966" endtime="20220402 10:53:22.020"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.021" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585526982643712', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'categoryName': '黄纸皮', 'settlePrice': 459.29, 'bizOwnerName': '邱焕明', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '707585526328332288', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.020" endtime="20220402 10:53:22.021"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.022" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.021" endtime="20220402 10:53:22.022"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.022" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.022" endtime="20220402 10:53:22.022"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.023" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.023" endtime="20220402 10:53:22.023"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.023" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.023" endtime="20220402 10:53:22.024"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:21.965" endtime="20220402 10:53:22.024" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t3" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.025" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.025" endtime="20220402 10:53:22.025"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.089" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.089" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"logId":"1510087956638093314","orderId":"707585518342377472","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"下单","remark":null},{"logId":"1510087959309864961","orderId":"707585518342377472","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"订单预约","remark":null},{"logId":"1510087963604832257","orderId":"707585518342377472","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"疑似重复订单","remark":"2022-04-02,疑似重复订单为: "},{"logId":"1510087964418527233","orderId":"707585518342377472","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传磅单信息","remark":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.089" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.026" endtime="20220402 10:53:22.089"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.090" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'logId': '1510087956638093314', 'orderId': '707585518342377472', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '下单', 'remark': None}, {'logId': '1510087959309864961', 'orderId': '707585518342377472', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '订单预约', 'remark': None}, {'logId': '1510087963604832257', 'orderId': '707585518342377472', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '疑似重复订单', 'remark': '2022-04-02,疑似重复订单为: '}, {'logId': '1510087964418527233', 'orderId': '707585518342377472', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传磅单信息', 'remark': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.090" endtime="20220402 10:53:22.090"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.024" endtime="20220402 10:53:22.091" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t4" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.092" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.092" endtime="20220402 10:53:22.093"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.319" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.319" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585526982643712","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585527012003840","driverName":null,"plateNumber":"京R76859","netWeight":300.000,"settleWeight":230.000,"deductedWeight":70.000,"deductedWeightPoint":0.000,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":459.290000,"adjustmentFee":0.000,"unitSurcharge":0.020000,"receivablePrice":464.830000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":612.44,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.230,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":100.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.320" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.093" endtime="20220402 10:53:22.320"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.321" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585526982643712', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585527012003840', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 300.0, 'settleWeight': 230.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 0.0, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 459.29, 'adjustmentFee': 0.0, 'unitSurcharge': 0.02, 'receivablePrice': 464.83, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 612.44, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 100.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.320" endtime="20220402 10:53:22.321"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.322" level="INFO">${auditRequestItemId} = 707585527012003840</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.321" endtime="20220402 10:53:22.322"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.323" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.322" endtime="20220402 10:53:22.323"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.323" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.323" endtime="20220402 10:53:22.323"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.324" level="INFO">${netWeight} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.323" endtime="20220402 10:53:22.324"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.325" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.324" endtime="20220402 10:53:22.325"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.325" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.325" endtime="20220402 10:53:22.325"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.326" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.326" endtime="20220402 10:53:22.326"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.327" level="INFO">${surcharge1} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.326" endtime="20220402 10:53:22.327"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.327" level="INFO">${surcharge2} = 4.6000000000000005</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.327" endtime="20220402 10:53:22.327"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.328" level="INFO">${surcharge} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.328" endtime="20220402 10:53:22.328"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.329" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.328" endtime="20220402 10:53:22.329"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.329" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.329" endtime="20220402 10:53:22.330"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.330" level="INFO">${auditRequestItemId} = 707585527012003840</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.330" endtime="20220402 10:53:22.330"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.331" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.330" endtime="20220402 10:53:22.331"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.331" level="INFO">${netWeight} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.331" endtime="20220402 10:53:22.331"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.332" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.332" endtime="20220402 10:53:22.332"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.332" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.332" endtime="20220402 10:53:22.333"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.333" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.333" endtime="20220402 10:53:22.333"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.334" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.334" endtime="20220402 10:53:22.334"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.334" level="INFO">${surcharge} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.334" endtime="20220402 10:53:22.335"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.335" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.335" endtime="20220402 10:53:22.335"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.091" endtime="20220402 10:53:22.335" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t5" name="order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.337" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.336" endtime="20220402 10:53:22.337"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.338" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.337" endtime="20220402 10:53:22.338"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.339" level="INFO">${data} = { "auditRequestItemId":"707585527012003840", "categoryName":"黄纸皮", "netWeight":"300.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.338" endtime="20220402 10:53:22.339"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.668" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585527012003840", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"300.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"230.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.668" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.668" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.339" endtime="20220402 10:53:22.668"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:22.668" endtime="20220402 10:53:22.669"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.336" endtime="20220402 10:53:22.669" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t6" name="get_order-log-detail2">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.670" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.670" endtime="20220402 10:53:22.671"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId} &operationStatus=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.737" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288%20&operationStatus=2
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288%20&operationStatus=2
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.738" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288%20&operationStatus=2
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.738" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.671" endtime="20220402 10:53:22.738"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.739" level="INFO">{'code': 0, 'message': 'successful', 'data': []}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.738" endtime="20220402 10:53:22.739"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:22.739" endtime="20220402 10:53:22.739"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.669" endtime="20220402 10:53:22.740" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t7" name="重复执行驳回上传磅单">
|
|
<kw name="${items} IN RANGE [ 2 ]" type="for">
|
|
<kw name="${items} = 0" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.742" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.742" endtime="20220402 10:53:22.743"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.804" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.804" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585526982643712","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":459.290000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:22.804" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.743" endtime="20220402 10:53:22.804"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.806" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.805" endtime="20220402 10:53:22.806"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:22.806" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.806" endtime="20220402 10:53:22.806"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.807" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.807" endtime="20220402 10:53:22.807"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.807" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.807" endtime="20220402 10:53:22.808"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.742" endtime="20220402 10:53:22.808"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.741" endtime="20220402 10:53:22.808"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:22.809" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.808" endtime="20220402 10:53:22.809"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.027" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:23.027" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585526982643712/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:23 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585526982643712","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585527012003840","driverName":null,"plateNumber":"京R76859","netWeight":300.000,"settleWeight":230.000,"deductedWeight":70.000,"deductedWeightPoint":23.330,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":459.290000,"adjustmentFee":0.000,"unitSurcharge":0.020000,"receivablePrice":464.830000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":612.44,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.230,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":100.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:23.028" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:22.809" endtime="20220402 10:53:23.028"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.029" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585526982643712', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585527012003840', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 300.0, 'settleWeight': 230.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 23.33, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 459.29, 'adjustmentFee': 0.0, 'unitSurcharge': 0.02, 'receivablePrice': 464.83, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 612.44, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.23, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.23, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 100.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.028" endtime="20220402 10:53:23.030"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.031" level="INFO">${auditRequestItemId} = 707585527012003840</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.030" endtime="20220402 10:53:23.031"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.032" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.031" endtime="20220402 10:53:23.032"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.033" level="INFO">${paperCategoryId} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.032" endtime="20220402 10:53:23.033"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.034" level="INFO">${netWeight} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.033" endtime="20220402 10:53:23.034"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.035" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.034" endtime="20220402 10:53:23.035"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.036" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.035" endtime="20220402 10:53:23.036"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.037" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.036" endtime="20220402 10:53:23.037"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.038" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.038" endtime="20220402 10:53:23.038"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.039" level="INFO">${surcharge1} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.038" endtime="20220402 10:53:23.039"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.040" level="INFO">${surcharge2} = 4.6000000000000005</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.039" endtime="20220402 10:53:23.040"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.041" level="INFO">${surcharge} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.040" endtime="20220402 10:53:23.041"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.042" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.041" endtime="20220402 10:53:23.042"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.043" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.042" endtime="20220402 10:53:23.043"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.044" level="INFO">${auditRequestItemId} = 707585527012003840</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.043" endtime="20220402 10:53:23.044"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.045" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.044" endtime="20220402 10:53:23.045"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.045" level="INFO">${netWeight} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.045" endtime="20220402 10:53:23.046"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.046" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.046" endtime="20220402 10:53:23.046"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.047" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.047" endtime="20220402 10:53:23.047"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.048" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.047" endtime="20220402 10:53:23.048"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.049" level="INFO">${paperCategoryId} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.048" endtime="20220402 10:53:23.049"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.050" level="INFO">${surcharge} = 6.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.049" endtime="20220402 10:53:23.050"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.051" level="INFO">${auditRequestId} = 707585526982643712</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.050" endtime="20220402 10:53:23.051"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.808" endtime="20220402 10:53:23.051"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.808" endtime="20220402 10:53:23.051"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:23.054" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.054" endtime="20220402 10:53:23.055"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.055" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.055" endtime="20220402 10:53:23.055"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.056" level="INFO">${data} = { "auditRequestId":"707585526982643712", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.056" endtime="20220402 10:53:23.056"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:23.220" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585526982643712", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:23.220" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:23 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:23.221" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.057" endtime="20220402 10:53:23.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:23.053" endtime="20220402 10:53:23.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:23.052" endtime="20220402 10:53:23.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:23.051" endtime="20220402 10:53:23.221"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.222" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:23.221" endtime="20220402 10:53:24.222"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取磅单详情</arg>
|
|
</arguments>
|
|
<kw name="获取磅单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.224" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.223" endtime="20220402 10:53:24.224"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.431" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.431" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:24 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":0.000,"unitSurcharge":0.020000,"surcharge":6.000000,"unitPrice":2.0220000,"weightnoteInfo":{"id":"707585526328332288","orderId":"707585518342377472","orderItemId":"707585518392709120","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":2.0220000,"netWeight":300.000,"settleWeight":230.000,"deductedPoint":23.330,"settlePrice":459.290,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"]},"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":459.29,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.230,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.230,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.230,"unit":0.001000,"unitType":1}],"deductionNotes":"2022-04-02","totalOtherAmount":-0.230000000,"paymentType":null,"activityNoteStatus":0,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃","warehouseName":null,"publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":2.022000,"settleUnitPriceIncludeTax":2.040120,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.46,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":100.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.431" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.224" endtime="20220402 10:53:24.431"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.432" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.432" endtime="20220402 10:53:24.432"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.433" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.433" endtime="20220402 10:53:24.433"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.434" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.433" endtime="20220402 10:53:24.434"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.434" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.434" endtime="20220402 10:53:24.434"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.435" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.435" endtime="20220402 10:53:24.435"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.436" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.435" endtime="20220402 10:53:24.436"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>millSupplierId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.437" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.436" endtime="20220402 10:53:24.437"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillSupplierName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.437" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.437" endtime="20220402 10:53:24.437"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.438" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.438" endtime="20220402 10:53:24.438"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${unitSurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.439" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.439" endtime="20220402 10:53:24.439"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.440" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.439" endtime="20220402 10:53:24.440"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.441" level="INFO">${磅单id} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.440" endtime="20220402 10:53:24.441"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.442" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.442" endtime="20220402 10:53:24.442"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.443" level="INFO">${receivableAdjustMoney} = 100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.443" endtime="20220402 10:53:24.443"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>adjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.444" level="INFO">${adjustMoney} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.443" endtime="20220402 10:53:24.444"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${receivableAdjustMoney}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.445" level="INFO">${receivableAdjustMoney} = 100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.444" endtime="20220402 10:53:24.445"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${adjustMoney}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${adjustMoney}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.445" level="INFO">${adjustMoney} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.445" endtime="20220402 10:53:24.445"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.446" level="INFO">${settleUtiPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.445" endtime="20220402 10:53:24.446"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.446" level="INFO">${netWeight} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.446" endtime="20220402 10:53:24.446"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.447" level="INFO">${settleWeight} = 230.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.447" endtime="20220402 10:53:24.447"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+30</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.448" level="INFO">${netWeight1} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.447" endtime="20220402 10:53:24.448"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:24.448" endtime="20220402 10:53:24.448"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}+30</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.448" level="INFO">${settleWeight1} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.448" endtime="20220402 10:53:24.448"></status>
|
|
</kw>
|
|
<kw name="${结算重量index} IN RANGE [ ${settleWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:24.448" endtime="20220402 10:53:24.449"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.449" level="INFO">${unitSurcharge1} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.449" endtime="20220402 10:53:24.449"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.449" endtime="20220402 10:53:24.450"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.449" endtime="20220402 10:53:24.450"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.450" endtime="20220402 10:53:24.450"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.450" endtime="20220402 10:53:24.450"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.451" endtime="20220402 10:53:24.451"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.451" endtime="20220402 10:53:24.451"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.451" endtime="20220402 10:53:24.452"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.451" endtime="20220402 10:53:24.452"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.452" endtime="20220402 10:53:24.452"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.452" endtime="20220402 10:53:24.452"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.452" endtime="20220402 10:53:24.453"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.452" endtime="20220402 10:53:24.453"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.453" endtime="20220402 10:53:24.453"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.453" endtime="20220402 10:53:24.453"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.454" endtime="20220402 10:53:24.454"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.453" endtime="20220402 10:53:24.454"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.454" endtime="20220402 10:53:24.454"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.454" endtime="20220402 10:53:24.454"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.455" endtime="20220402 10:53:24.455"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.454" endtime="20220402 10:53:24.455"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.455" endtime="20220402 10:53:24.456"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.455" endtime="20220402 10:53:24.456"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.456" endtime="20220402 10:53:24.458"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.456" endtime="20220402 10:53:24.458"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.458" endtime="20220402 10:53:24.459"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.458" endtime="20220402 10:53:24.459"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.459" endtime="20220402 10:53:24.459"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.459" endtime="20220402 10:53:24.459"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.459" endtime="20220402 10:53:24.460"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.459" endtime="20220402 10:53:24.460"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.460" endtime="20220402 10:53:24.460"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.460" endtime="20220402 10:53:24.460"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.460" endtime="20220402 10:53:24.461"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.460" endtime="20220402 10:53:24.461"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.461" endtime="20220402 10:53:24.461"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.461" endtime="20220402 10:53:24.461"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.462" endtime="20220402 10:53:24.462"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.461" endtime="20220402 10:53:24.462"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.462" endtime="20220402 10:53:24.462"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.462" endtime="20220402 10:53:24.462"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.463" endtime="20220402 10:53:24.463"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.463" endtime="20220402 10:53:24.463"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.463" endtime="20220402 10:53:24.464"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.463" endtime="20220402 10:53:24.464"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.464" endtime="20220402 10:53:24.464"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.464" endtime="20220402 10:53:24.464"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.464" endtime="20220402 10:53:24.465"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.464" endtime="20220402 10:53:24.465"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.465" endtime="20220402 10:53:24.465"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.465" endtime="20220402 10:53:24.465"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.466" endtime="20220402 10:53:24.466"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.465" endtime="20220402 10:53:24.466"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.466" endtime="20220402 10:53:24.467"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.466" endtime="20220402 10:53:24.467"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.467" endtime="20220402 10:53:24.467"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.467" endtime="20220402 10:53:24.467"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.467" endtime="20220402 10:53:24.468"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.467" endtime="20220402 10:53:24.468"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.468" endtime="20220402 10:53:24.468"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.468" endtime="20220402 10:53:24.468"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.469" endtime="20220402 10:53:24.469"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.468" endtime="20220402 10:53:24.469"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.469" endtime="20220402 10:53:24.470"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.469" endtime="20220402 10:53:24.470"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.470" endtime="20220402 10:53:24.470"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.470" endtime="20220402 10:53:24.470"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.470" endtime="20220402 10:53:24.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.470" endtime="20220402 10:53:24.471"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.471" endtime="20220402 10:53:24.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.471" endtime="20220402 10:53:24.471"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.472" endtime="20220402 10:53:24.472"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.471" endtime="20220402 10:53:24.472"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.472" endtime="20220402 10:53:24.472"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.472" endtime="20220402 10:53:24.473"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.473" endtime="20220402 10:53:24.473"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.473" endtime="20220402 10:53:24.473"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.473" endtime="20220402 10:53:24.474"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.473" endtime="20220402 10:53:24.474"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.474" endtime="20220402 10:53:24.474"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.474" endtime="20220402 10:53:24.474"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.474" endtime="20220402 10:53:24.475"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.474" endtime="20220402 10:53:24.475"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.475" endtime="20220402 10:53:24.475"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.475" endtime="20220402 10:53:24.475"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.475" endtime="20220402 10:53:24.476"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.475" endtime="20220402 10:53:24.476"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.476" endtime="20220402 10:53:24.476"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.476" endtime="20220402 10:53:24.476"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.477" endtime="20220402 10:53:24.477"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.477" endtime="20220402 10:53:24.477"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.477" endtime="20220402 10:53:24.478"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.477" endtime="20220402 10:53:24.478"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.478" endtime="20220402 10:53:24.478"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.478" endtime="20220402 10:53:24.478"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.478" endtime="20220402 10:53:24.479"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.478" endtime="20220402 10:53:24.479"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.479" endtime="20220402 10:53:24.479"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.479" endtime="20220402 10:53:24.479"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.480" endtime="20220402 10:53:24.480"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.479" endtime="20220402 10:53:24.480"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.480" endtime="20220402 10:53:24.480"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.480" endtime="20220402 10:53:24.480"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.481" endtime="20220402 10:53:24.481"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.481" endtime="20220402 10:53:24.481"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.481" endtime="20220402 10:53:24.482"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.481" endtime="20220402 10:53:24.482"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.482" endtime="20220402 10:53:24.482"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.482" endtime="20220402 10:53:24.482"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.483" endtime="20220402 10:53:24.483"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.482" endtime="20220402 10:53:24.483"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.483" endtime="20220402 10:53:24.483"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.483" endtime="20220402 10:53:24.483"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.484" endtime="20220402 10:53:24.484"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.483" endtime="20220402 10:53:24.484"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.484" endtime="20220402 10:53:24.484"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.484" endtime="20220402 10:53:24.484"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.485" endtime="20220402 10:53:24.485"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.485" endtime="20220402 10:53:24.485"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.485" endtime="20220402 10:53:24.486"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.485" endtime="20220402 10:53:24.486"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.486" endtime="20220402 10:53:24.486"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.486" endtime="20220402 10:53:24.486"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.486" endtime="20220402 10:53:24.487"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.486" endtime="20220402 10:53:24.487"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.487" endtime="20220402 10:53:24.487"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.487" endtime="20220402 10:53:24.487"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.488" endtime="20220402 10:53:24.488"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.488" endtime="20220402 10:53:24.488"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.488" endtime="20220402 10:53:24.489"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.488" endtime="20220402 10:53:24.489"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.489" endtime="20220402 10:53:24.489"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.489" endtime="20220402 10:53:24.489"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.489" endtime="20220402 10:53:24.490"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.489" endtime="20220402 10:53:24.490"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.490" endtime="20220402 10:53:24.490"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.490" endtime="20220402 10:53:24.490"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.491" endtime="20220402 10:53:24.491"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.490" endtime="20220402 10:53:24.491"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.491" endtime="20220402 10:53:24.492"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.491" endtime="20220402 10:53:24.492"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.492" endtime="20220402 10:53:24.492"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.492" endtime="20220402 10:53:24.492"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.492" endtime="20220402 10:53:24.493"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.492" endtime="20220402 10:53:24.493"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.493" endtime="20220402 10:53:24.493"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.493" endtime="20220402 10:53:24.494"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.494" endtime="20220402 10:53:24.494"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.494" endtime="20220402 10:53:24.494"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.494" endtime="20220402 10:53:24.495"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.494" endtime="20220402 10:53:24.495"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.495" endtime="20220402 10:53:24.495"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.495" endtime="20220402 10:53:24.495"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.495" endtime="20220402 10:53:24.496"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.495" endtime="20220402 10:53:24.496"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.496" endtime="20220402 10:53:24.496"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.496" endtime="20220402 10:53:24.496"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.497" endtime="20220402 10:53:24.497"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.496" endtime="20220402 10:53:24.497"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.497" endtime="20220402 10:53:24.497"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.497" endtime="20220402 10:53:24.498"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.498" endtime="20220402 10:53:24.498"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.498" endtime="20220402 10:53:24.498"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.498" endtime="20220402 10:53:24.499"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.498" endtime="20220402 10:53:24.499"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.499" endtime="20220402 10:53:24.499"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.499" endtime="20220402 10:53:24.499"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.500" endtime="20220402 10:53:24.500"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.499" endtime="20220402 10:53:24.500"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.500" endtime="20220402 10:53:24.500"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.500" endtime="20220402 10:53:24.501"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.501" endtime="20220402 10:53:24.501"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.501" endtime="20220402 10:53:24.501"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.501" endtime="20220402 10:53:24.502"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.501" endtime="20220402 10:53:24.502"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.502" endtime="20220402 10:53:24.502"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.502" endtime="20220402 10:53:24.502"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.502" endtime="20220402 10:53:24.503"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.502" endtime="20220402 10:53:24.503"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.503" endtime="20220402 10:53:24.503"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.503" endtime="20220402 10:53:24.503"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.504" endtime="20220402 10:53:24.504"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.504" endtime="20220402 10:53:24.504"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.504" endtime="20220402 10:53:24.505"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.504" endtime="20220402 10:53:24.505"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.505" endtime="20220402 10:53:24.505"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.505" endtime="20220402 10:53:24.505"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.506" endtime="20220402 10:53:24.506"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.505" endtime="20220402 10:53:24.506"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.506" endtime="20220402 10:53:24.506"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.506" endtime="20220402 10:53:24.507"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.507" endtime="20220402 10:53:24.507"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.507" endtime="20220402 10:53:24.507"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.507" endtime="20220402 10:53:24.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.507" endtime="20220402 10:53:24.508"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.508" endtime="20220402 10:53:24.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.508" endtime="20220402 10:53:24.508"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.508" endtime="20220402 10:53:24.509"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.508" endtime="20220402 10:53:24.509"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.509" endtime="20220402 10:53:24.509"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.509" endtime="20220402 10:53:24.509"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.449" endtime="20220402 10:53:24.509"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}+0.1</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.510" level="INFO">${settleUtiPrice1} = 2.122</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.510" endtime="20220402 10:53:24.510"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} IN RANGE [ ${settleUtiPrice} | 100 ]" type="for">
|
|
<kw name="${结算单价index} = 2.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.510" endtime="20220402 10:53:24.511"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.510" endtime="20220402 10:53:24.511"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 3.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.511" endtime="20220402 10:53:24.511"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.511" endtime="20220402 10:53:24.511"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 4.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.512" endtime="20220402 10:53:24.512"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.511" endtime="20220402 10:53:24.512"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 5.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.512" endtime="20220402 10:53:24.512"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.512" endtime="20220402 10:53:24.512"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 6.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.513" endtime="20220402 10:53:24.513"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.513" endtime="20220402 10:53:24.513"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 7.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.513" endtime="20220402 10:53:24.514"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.513" endtime="20220402 10:53:24.514"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 8.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.514" endtime="20220402 10:53:24.514"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.514" endtime="20220402 10:53:24.514"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 9.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.514" endtime="20220402 10:53:24.515"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.514" endtime="20220402 10:53:24.515"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 10.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.515" endtime="20220402 10:53:24.515"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.515" endtime="20220402 10:53:24.515"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 11.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.516" endtime="20220402 10:53:24.516"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.515" endtime="20220402 10:53:24.516"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 12.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.516" endtime="20220402 10:53:24.516"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.516" endtime="20220402 10:53:24.517"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 13.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.517" endtime="20220402 10:53:24.517"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.517" endtime="20220402 10:53:24.517"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 14.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.518" endtime="20220402 10:53:24.518"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.518" endtime="20220402 10:53:24.518"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 15.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.518" endtime="20220402 10:53:24.519"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.518" endtime="20220402 10:53:24.519"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 16.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.519" endtime="20220402 10:53:24.519"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.519" endtime="20220402 10:53:24.519"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 17.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.519" endtime="20220402 10:53:24.520"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.519" endtime="20220402 10:53:24.520"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 18.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.520" endtime="20220402 10:53:24.520"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.520" endtime="20220402 10:53:24.520"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 19.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.521" endtime="20220402 10:53:24.521"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.521" endtime="20220402 10:53:24.521"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 20.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.521" endtime="20220402 10:53:24.522"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.521" endtime="20220402 10:53:24.522"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 21.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.522" endtime="20220402 10:53:24.522"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.522" endtime="20220402 10:53:24.522"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 22.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.522" endtime="20220402 10:53:24.523"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.522" endtime="20220402 10:53:24.523"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 23.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.523" endtime="20220402 10:53:24.523"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.523" endtime="20220402 10:53:24.523"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 24.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.524" endtime="20220402 10:53:24.524"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.523" endtime="20220402 10:53:24.524"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 25.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.524" endtime="20220402 10:53:24.525"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.524" endtime="20220402 10:53:24.525"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 26.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.525" endtime="20220402 10:53:24.525"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.525" endtime="20220402 10:53:24.525"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 27.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.525" endtime="20220402 10:53:24.526"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.525" endtime="20220402 10:53:24.526"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 28.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.526" endtime="20220402 10:53:24.526"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.526" endtime="20220402 10:53:24.526"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 29.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.526" endtime="20220402 10:53:24.527"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.526" endtime="20220402 10:53:24.527"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 30.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.527" endtime="20220402 10:53:24.527"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.527" endtime="20220402 10:53:24.527"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 31.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.528" endtime="20220402 10:53:24.528"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.528" endtime="20220402 10:53:24.528"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 32.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.528" endtime="20220402 10:53:24.529"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.528" endtime="20220402 10:53:24.529"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 33.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.529" endtime="20220402 10:53:24.529"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.529" endtime="20220402 10:53:24.529"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 34.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.530" endtime="20220402 10:53:24.530"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.530" endtime="20220402 10:53:24.530"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 35.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.530" endtime="20220402 10:53:24.531"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.530" endtime="20220402 10:53:24.531"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 36.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.531" endtime="20220402 10:53:24.531"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.531" endtime="20220402 10:53:24.531"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 37.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.531" endtime="20220402 10:53:24.532"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.531" endtime="20220402 10:53:24.532"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 38.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.532" endtime="20220402 10:53:24.532"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.532" endtime="20220402 10:53:24.532"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 39.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.533" endtime="20220402 10:53:24.533"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.532" endtime="20220402 10:53:24.533"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 40.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.533" endtime="20220402 10:53:24.534"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.533" endtime="20220402 10:53:24.534"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 41.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.534" endtime="20220402 10:53:24.534"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.534" endtime="20220402 10:53:24.534"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 42.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.534" endtime="20220402 10:53:24.535"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.534" endtime="20220402 10:53:24.535"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 43.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.535" endtime="20220402 10:53:24.535"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.535" endtime="20220402 10:53:24.535"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 44.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.536" endtime="20220402 10:53:24.536"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.535" endtime="20220402 10:53:24.536"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 45.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.536" endtime="20220402 10:53:24.536"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.536" endtime="20220402 10:53:24.536"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 46.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.537" endtime="20220402 10:53:24.537"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.537" endtime="20220402 10:53:24.537"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 47.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.537" endtime="20220402 10:53:24.538"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.537" endtime="20220402 10:53:24.538"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 48.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.538" endtime="20220402 10:53:24.538"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.538" endtime="20220402 10:53:24.538"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 49.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.538" endtime="20220402 10:53:24.539"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.538" endtime="20220402 10:53:24.539"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 50.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.539" endtime="20220402 10:53:24.539"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.539" endtime="20220402 10:53:24.539"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 51.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.540" endtime="20220402 10:53:24.540"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.539" endtime="20220402 10:53:24.540"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 52.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.540" endtime="20220402 10:53:24.541"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.540" endtime="20220402 10:53:24.541"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 53.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.541" endtime="20220402 10:53:24.541"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.541" endtime="20220402 10:53:24.541"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 54.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.542" endtime="20220402 10:53:24.542"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.542" endtime="20220402 10:53:24.542"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 55.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.542" endtime="20220402 10:53:24.543"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.542" endtime="20220402 10:53:24.543"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 56.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.543" endtime="20220402 10:53:24.543"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.543" endtime="20220402 10:53:24.543"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 57.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.543" endtime="20220402 10:53:24.544"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.543" endtime="20220402 10:53:24.544"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 58.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.544" endtime="20220402 10:53:24.544"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.544" endtime="20220402 10:53:24.544"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 59.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.545" endtime="20220402 10:53:24.545"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.544" endtime="20220402 10:53:24.545"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 60.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.545" endtime="20220402 10:53:24.546"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.545" endtime="20220402 10:53:24.546"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 61.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.546" endtime="20220402 10:53:24.546"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.546" endtime="20220402 10:53:24.546"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 62.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.546" endtime="20220402 10:53:24.547"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.546" endtime="20220402 10:53:24.547"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 63.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.547" endtime="20220402 10:53:24.547"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.547" endtime="20220402 10:53:24.547"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 64.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.548" endtime="20220402 10:53:24.548"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.547" endtime="20220402 10:53:24.548"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 65.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.548" endtime="20220402 10:53:24.548"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.548" endtime="20220402 10:53:24.548"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 66.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.549" endtime="20220402 10:53:24.549"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.549" endtime="20220402 10:53:24.549"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 67.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.549" endtime="20220402 10:53:24.550"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.549" endtime="20220402 10:53:24.550"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 68.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.550" endtime="20220402 10:53:24.550"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.550" endtime="20220402 10:53:24.550"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 69.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.550" endtime="20220402 10:53:24.551"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.550" endtime="20220402 10:53:24.551"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 70.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.551" endtime="20220402 10:53:24.551"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.551" endtime="20220402 10:53:24.552"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 71.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.552" endtime="20220402 10:53:24.552"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.552" endtime="20220402 10:53:24.552"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 72.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.552" endtime="20220402 10:53:24.553"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.552" endtime="20220402 10:53:24.553"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 73.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.553" endtime="20220402 10:53:24.553"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.553" endtime="20220402 10:53:24.554"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 74.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.554" endtime="20220402 10:53:24.554"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.554" endtime="20220402 10:53:24.554"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 75.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.554" endtime="20220402 10:53:24.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.554" endtime="20220402 10:53:24.555"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 76.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.555" endtime="20220402 10:53:24.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.555" endtime="20220402 10:53:24.555"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 77.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.555" endtime="20220402 10:53:24.556"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.555" endtime="20220402 10:53:24.556"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 78.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.556" endtime="20220402 10:53:24.556"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.556" endtime="20220402 10:53:24.557"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 79.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.557" endtime="20220402 10:53:24.557"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.557" endtime="20220402 10:53:24.557"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 80.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.557" endtime="20220402 10:53:24.558"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.557" endtime="20220402 10:53:24.558"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 81.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.558" endtime="20220402 10:53:24.558"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.558" endtime="20220402 10:53:24.558"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 82.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.559" endtime="20220402 10:53:24.559"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.559" endtime="20220402 10:53:24.559"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 83.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.559" endtime="20220402 10:53:24.560"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.559" endtime="20220402 10:53:24.560"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 84.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.560" endtime="20220402 10:53:24.560"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.560" endtime="20220402 10:53:24.560"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 85.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.561" endtime="20220402 10:53:24.561"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.560" endtime="20220402 10:53:24.561"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 86.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.561" endtime="20220402 10:53:24.561"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.561" endtime="20220402 10:53:24.562"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 87.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.562" endtime="20220402 10:53:24.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.562" endtime="20220402 10:53:24.562"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 88.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.562" endtime="20220402 10:53:24.563"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.562" endtime="20220402 10:53:24.563"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 89.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.563" endtime="20220402 10:53:24.563"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.563" endtime="20220402 10:53:24.563"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 90.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.564" endtime="20220402 10:53:24.564"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.563" endtime="20220402 10:53:24.564"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 91.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.564" endtime="20220402 10:53:24.565"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.564" endtime="20220402 10:53:24.565"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 92.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.565" endtime="20220402 10:53:24.565"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.565" endtime="20220402 10:53:24.565"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 93.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.565" endtime="20220402 10:53:24.566"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.565" endtime="20220402 10:53:24.566"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 94.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.566" endtime="20220402 10:53:24.567"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.566" endtime="20220402 10:53:24.567"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 95.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.567" endtime="20220402 10:53:24.567"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.567" endtime="20220402 10:53:24.567"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 96.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.568" endtime="20220402 10:53:24.568"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.568" endtime="20220402 10:53:24.568"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 97.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.568" endtime="20220402 10:53:24.569"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.568" endtime="20220402 10:53:24.569"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 98.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.569" endtime="20220402 10:53:24.569"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.569" endtime="20220402 10:53:24.569"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 99.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.570" endtime="20220402 10:53:24.570"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.569" endtime="20220402 10:53:24.570"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.510" endtime="20220402 10:53:24.570"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}+10</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.571" level="INFO">${receivableAdjustMoney1} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.570" endtime="20220402 10:53:24.571"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} IN RANGE [ ${receivableAdjustMoney} | 500 ]" type="for">
|
|
<kw name="${应收调节费index} = 100.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.571" endtime="20220402 10:53:24.572"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.571" endtime="20220402 10:53:24.572"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 101.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.572" endtime="20220402 10:53:24.572"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.572" endtime="20220402 10:53:24.572"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 102.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.573" endtime="20220402 10:53:24.573"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.572" endtime="20220402 10:53:24.573"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 103.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.573" endtime="20220402 10:53:24.574"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.573" endtime="20220402 10:53:24.574"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 104.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.574" endtime="20220402 10:53:24.574"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.574" endtime="20220402 10:53:24.574"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 105.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.575" endtime="20220402 10:53:24.575"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.574" endtime="20220402 10:53:24.575"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 106.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.575" endtime="20220402 10:53:24.575"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.575" endtime="20220402 10:53:24.576"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 107.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.576" endtime="20220402 10:53:24.576"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.576" endtime="20220402 10:53:24.576"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 108.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.576" endtime="20220402 10:53:24.577"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.576" endtime="20220402 10:53:24.577"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 109.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.577" endtime="20220402 10:53:24.577"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.577" endtime="20220402 10:53:24.577"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 110.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.578" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.578" endtime="20220402 10:53:24.578"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.577" endtime="20220402 10:53:24.578"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.571" endtime="20220402 10:53:24.578"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}+10</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.579" level="INFO">${adjustMoney1} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.578" endtime="20220402 10:53:24.579"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} IN RANGE [ ${adjustMoney} | 500 ]" type="for">
|
|
<kw name="${应收调节费index} = 0.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.579" endtime="20220402 10:53:24.580"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.579" endtime="20220402 10:53:24.580"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 1.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.580" endtime="20220402 10:53:24.581"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.580" endtime="20220402 10:53:24.581"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 2.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.581" endtime="20220402 10:53:24.581"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.581" endtime="20220402 10:53:24.581"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 3.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.581" endtime="20220402 10:53:24.582"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.581" endtime="20220402 10:53:24.582"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 4.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.582" endtime="20220402 10:53:24.582"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.582" endtime="20220402 10:53:24.582"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 5.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.583" endtime="20220402 10:53:24.583"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.582" endtime="20220402 10:53:24.583"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 6.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.583" endtime="20220402 10:53:24.583"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.583" endtime="20220402 10:53:24.584"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 7.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.584" endtime="20220402 10:53:24.584"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.584" endtime="20220402 10:53:24.584"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 8.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.584" endtime="20220402 10:53:24.585"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.584" endtime="20220402 10:53:24.585"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 9.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.585" endtime="20220402 10:53:24.585"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.585" endtime="20220402 10:53:24.585"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 10.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.586" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.586" endtime="20220402 10:53:24.586"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.585" endtime="20220402 10:53:24.586"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.579" endtime="20220402 10:53:24.586"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.587" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.586" endtime="20220402 10:53:24.587"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.587" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.587" endtime="20220402 10:53:24.587"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.588" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.587" endtime="20220402 10:53:24.588"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.588" level="INFO">${settleUtiPrice1} = 2.122</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.588" endtime="20220402 10:53:24.588"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.589" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.588" endtime="20220402 10:53:24.589"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.589" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.589" endtime="20220402 10:53:24.589"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.590" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.589" endtime="20220402 10:53:24.590"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.590" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.590" endtime="20220402 10:53:24.590"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.591" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.590" endtime="20220402 10:53:24.591"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.591" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.591" endtime="20220402 10:53:24.591"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.592" level="INFO">${netWeight1} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.591" endtime="20220402 10:53:24.592"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.592" level="INFO">${settleWeight1} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.592" endtime="20220402 10:53:24.592"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.593" level="INFO">${磅单id} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.592" endtime="20220402 10:53:24.593"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.593" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.593" endtime="20220402 10:53:24.593"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.594" level="INFO">${unitSurcharge1} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.593" endtime="20220402 10:53:24.594"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.594" level="INFO">${adjustMoney1} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.594" endtime="20220402 10:53:24.594"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.595" level="INFO">${receivableAdjustMoney1} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.595" endtime="20220402 10:53:24.595"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.223" endtime="20220402 10:53:24.595"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.222" endtime="20220402 10:53:24.595"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>weightnote</arg>
|
|
</arguments>
|
|
<kw name="weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.596" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.596" endtime="20220402 10:53:24.597"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.597" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.597" endtime="20220402 10:53:24.597"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "deductedPoint":0, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "settleUtiPriceIncludeTax":2.04012, \ \ \ \ "settleUtiPriceIncludeTaxType":1, \ \ \ \ "receivableAdjustMoney":"${receivableAdjustMoney1}", \ \ \ \ "refundSubsidy":0.002, \ \ \ \ "adjustMoney":"${adjustMoney1}", \ \ \ \ "collectionCharges":"${proxyPaySurcharge}", \ \ \ \ "advanceFund":"${advanceFund}", \ \ \ \ "contractId":"${contractId}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "plateNumber":"${carList}", \ \ \ \ "settlePriceIncludeTaxSettleRules":"${settlePriceIncludeTaxSettleRules}", \ \ \ \ "settleUtiPrice":"${settleUtiPrice1}", \ \ \ \ "netWeight":"${netWeight1}", \ \ \ \ "activitySettleType":null, \ \ \ \ "unitSurcharge":"${unitSurcharge1}", \ \ \ \ "deliveryImageUrls":[ \ \ \ \ \ ], \ \ \ \ "publicSubsidies":0, \ \ \ \ "isSubsidyAndDeductIncludeTax":0, \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleWeight":"${settleWeight1}", \ \ \ \ "deductedWeight":2, \ \ \ \ "orderType":"${orderType}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"freightSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"contrabandPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"nonStandardPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "id":"${磅单id}" \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.601" level="INFO">${data} = { "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.597" endtime="20220402 10:53:24.601"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.602" level="INFO">{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"程堃", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"110.0", "refundSubsidy":0.002, "adjustMoney":"10.0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"大观仓", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"程堃", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"京R76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.122", "netWeight":"330.0", "activitySettleType":null, "unitSurcharge":"0.021", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":"260.0", "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ], "id":"707585526328332288" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.601" endtime="20220402 10:53:24.602"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.775" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '2119'}
|
|
body=b'{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"\xe7\xa8\x8b\xe5\xa0\x83", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"110.0", "refundSubsidy":0.002, "adjustMoney":"10.0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"\xe5\xa4\xa7\xe8\xa7\x82\xe4\xbb\x93", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"\xe4\xba\xacR76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.122", "netWeight":"330.0", "activitySettleType":null, "unitSurcharge":"0.021", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":"260.0", "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ], "id":"707585526328332288" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.775" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:24 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585526328332288","contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.776" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.602" endtime="20220402 10:53:24.776"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.776" level="INFO">{'weightNoteId': '707585526328332288', 'contractId': '663533697236078592'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.776" endtime="20220402 10:53:24.776"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.777" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.777" endtime="20220402 10:53:24.777"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.778" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.777" endtime="20220402 10:53:24.778"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:24.778" endtime="20220402 10:53:24.778"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.596" endtime="20220402 10:53:24.778"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.595" endtime="20220402 10:53:24.778"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.780" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.779" endtime="20220402 10:53:24.780"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:24.919" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.919" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:24 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:24.919" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.780" endtime="20220402 10:53:24.919"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.920" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.919" endtime="20220402 10:53:24.920"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.779" endtime="20220402 10:53:24.920"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.779" endtime="20220402 10:53:24.920"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传磅单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传磅单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:24.921" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.921" endtime="20220402 10:53:24.921"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.118" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.118" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":10.000,"unitSurcharge":0.021000,"surcharge":6.930000,"unitPrice":2.0220000,"weightnoteInfo":{"id":"707585526328332288","orderId":"707585518342377472","orderItemId":"707585518392709120","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":2.0220000,"netWeight":330.000,"settleWeight":260.000,"deductedPoint":0.000,"settlePrice":529.050,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"]},"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":529.05,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.260,"unit":0.001000,"unitType":1}],"deductionNotes":"2022-04-02","totalOtherAmount":-0.260000000,"paymentType":null,"activityNoteStatus":1,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃","warehouseName":null,"publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":2.022000,"settleUnitPriceIncludeTax":2.040120,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.52,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":110.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.119" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:24.922" endtime="20220402 10:53:25.119"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUnitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.120" level="INFO">${settleUnitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.119" endtime="20220402 10:53:25.120"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.121" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.120" endtime="20220402 10:53:25.121"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.122" level="INFO">${netWeight} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.121" endtime="20220402 10:53:25.122"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.122" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.122" endtime="20220402 10:53:25.122"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.123" level="INFO">${receivableAdjustMoney} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.122" endtime="20220402 10:53:25.123"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>adjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.123" level="INFO">${adjustMoney} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.123" endtime="20220402 10:53:25.123"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUnitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.124" level="INFO">${settleUnitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.124" endtime="20220402 10:53:25.124"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.124" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.124" endtime="20220402 10:53:25.125"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.125" level="INFO">${netWeight} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.125" endtime="20220402 10:53:25.125"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.126" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.125" endtime="20220402 10:53:25.126"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.126" level="INFO">${receivableAdjustMoney} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.126" endtime="20220402 10:53:25.126"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.127" level="INFO">${adjustMoney} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.126" endtime="20220402 10:53:25.127"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.920" endtime="20220402 10:53:25.127"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:24.920" endtime="20220402 10:53:25.127"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.128" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.128" endtime="20220402 10:53:25.128"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.242" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.242" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585540752543744","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":529.050,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":330.000,"deductedPoint":0.000,"settleWeight":260.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.021,"adjustMoney":10.000,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":1,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":null,"fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.040120,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":110.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":6.930000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.260000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":0.520000000,"isNoPeriodOrder":false,"firstSettlementPrice":529.050000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.242" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.128" endtime="20220402 10:53:25.242"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.243" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585540752543744', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.242" endtime="20220402 10:53:25.243"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.243" endtime="20220402 10:53:25.244"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.244" endtime="20220402 10:53:25.245"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["settleWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.245" endtime="20220402 10:53:25.245"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${settleUnitPrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["settleUtiPrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.245" endtime="20220402 10:53:25.246"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["receivableAdjustMoney"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.246" endtime="20220402 10:53:25.246"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["adjustMoney"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:25.247" endtime="20220402 10:53:25.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.127" endtime="20220402 10:53:25.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.127" endtime="20220402 10:53:25.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.741" endtime="20220402 10:53:25.247"></status>
|
|
</kw>
|
|
<kw name="${items} = 1" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.249" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.248" endtime="20220402 10:53:25.249"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.322" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.323" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585540752543744","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":529.050000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.323" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.249" endtime="20220402 10:53:25.323"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.324" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.323" endtime="20220402 10:53:25.324"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.325" level="INFO">${auditRequestId} = 707585540752543744</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.324" endtime="20220402 10:53:25.325"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.325" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.325" endtime="20220402 10:53:25.325"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.326" level="INFO">${auditRequestId} = 707585540752543744</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.325" endtime="20220402 10:53:25.326"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.248" endtime="20220402 10:53:25.326"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.248" endtime="20220402 10:53:25.326"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.327" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.327" endtime="20220402 10:53:25.328"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.541" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585540752543744/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585540752543744/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.541" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585540752543744/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585540752543744","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585540777709568","driverName":null,"plateNumber":"京R76859","netWeight":330.000,"settleWeight":260.000,"deductedWeight":70.000,"deductedWeightPoint":0.000,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":529.050000,"adjustmentFee":10.000,"unitSurcharge":0.021000,"receivablePrice":525.460000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":689.28,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.260,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":110.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.541" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.328" endtime="20220402 10:53:25.541"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.542" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585540752543744', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585540777709568', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 330.0, 'settleWeight': 260.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 0.0, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 529.05, 'adjustmentFee': 10.0, 'unitSurcharge': 0.021, 'receivablePrice': 525.46, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 689.28, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.26, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.26, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.26, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.26, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.26, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 110.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.541" endtime="20220402 10:53:25.542"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.543" level="INFO">${auditRequestItemId} = 707585540777709568</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.543" endtime="20220402 10:53:25.543"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.544" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.543" endtime="20220402 10:53:25.544"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.544" level="INFO">${paperCategoryId} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.544" endtime="20220402 10:53:25.544"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.545" level="INFO">${netWeight} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.544" endtime="20220402 10:53:25.545"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.546" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.545" endtime="20220402 10:53:25.546"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.546" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.546" endtime="20220402 10:53:25.546"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.547" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.546" endtime="20220402 10:53:25.547"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.547" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.547" endtime="20220402 10:53:25.547"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.548" level="INFO">${surcharge1} = 6.930000000000001</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.548" endtime="20220402 10:53:25.548"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.548" level="INFO">${surcharge2} = 5.46</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.548" endtime="20220402 10:53:25.548"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.549" level="INFO">${surcharge} = 6.930000000000001</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.549" endtime="20220402 10:53:25.549"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.549" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.549" endtime="20220402 10:53:25.549"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.550" level="INFO">${auditRequestId} = 707585540752543744</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.550" endtime="20220402 10:53:25.550"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.551" level="INFO">${auditRequestItemId} = 707585540777709568</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.550" endtime="20220402 10:53:25.551"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.551" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.551" endtime="20220402 10:53:25.551"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.552" level="INFO">${netWeight} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.551" endtime="20220402 10:53:25.552"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.552" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.552" endtime="20220402 10:53:25.552"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.552" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.552" endtime="20220402 10:53:25.553"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.553" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.553" endtime="20220402 10:53:25.553"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.554" level="INFO">${paperCategoryId} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.553" endtime="20220402 10:53:25.554"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.554" level="INFO">${surcharge} = 6.930000000000001</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.554" endtime="20220402 10:53:25.554"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.554" level="INFO">${auditRequestId} = 707585540752543744</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.554" endtime="20220402 10:53:25.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.326" endtime="20220402 10:53:25.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.326" endtime="20220402 10:53:25.555"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:25.556" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.556" endtime="20220402 10:53:25.557"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.557" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.557" endtime="20220402 10:53:25.557"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.558" level="INFO">${data} = { "auditRequestId":"707585540752543744", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.557" endtime="20220402 10:53:25.558"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:25.678" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585540752543744", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.678" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:25.679" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.558" endtime="20220402 10:53:25.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.555" endtime="20220402 10:53:25.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.555" endtime="20220402 10:53:25.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.555" endtime="20220402 10:53:25.679"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:26.680" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:25.679" endtime="20220402 10:53:26.680"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取磅单详情</arg>
|
|
</arguments>
|
|
<kw name="获取磅单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:26.682" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.681" endtime="20220402 10:53:26.682"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.961" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:26.961" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:26 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":10.000,"unitSurcharge":0.021000,"surcharge":6.930000,"unitPrice":2.0220000,"weightnoteInfo":{"id":"707585526328332288","orderId":"707585518342377472","orderItemId":"707585518392709120","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":2.0220000,"netWeight":330.000,"settleWeight":260.000,"deductedPoint":0.000,"settlePrice":529.050,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"]},"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":529.05,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.260,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.260,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.260,"unit":0.001000,"unitType":1}],"deductionNotes":"2022-04-02","totalOtherAmount":-0.260000000,"paymentType":null,"activityNoteStatus":0,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃","warehouseName":null,"publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":2.022000,"settleUnitPriceIncludeTax":2.040120,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.52,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":110.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:26.962" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.682" endtime="20220402 10:53:26.962"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.963" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.962" endtime="20220402 10:53:26.963"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.963" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.963" endtime="20220402 10:53:26.963"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.964" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.963" endtime="20220402 10:53:26.964"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.964" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.964" endtime="20220402 10:53:26.964"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.965" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.965" endtime="20220402 10:53:26.965"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.966" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.965" endtime="20220402 10:53:26.966"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>millSupplierId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.966" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.966" endtime="20220402 10:53:26.966"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillSupplierName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.967" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.967" endtime="20220402 10:53:26.967"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.968" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.967" endtime="20220402 10:53:26.968"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${unitSurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.968" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.968" endtime="20220402 10:53:26.968"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.969" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.968" endtime="20220402 10:53:26.969"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.970" level="INFO">${磅单id} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.969" endtime="20220402 10:53:26.970"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.970" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.970" endtime="20220402 10:53:26.970"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.971" level="INFO">${receivableAdjustMoney} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.970" endtime="20220402 10:53:26.971"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>adjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.971" level="INFO">${adjustMoney} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.971" endtime="20220402 10:53:26.971"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${receivableAdjustMoney}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.972" level="INFO">${receivableAdjustMoney} = 110.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.972" endtime="20220402 10:53:26.972"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${adjustMoney}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${adjustMoney}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.973" level="INFO">${adjustMoney} = 10.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.972" endtime="20220402 10:53:26.973"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.973" level="INFO">${settleUtiPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.973" endtime="20220402 10:53:26.973"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.974" level="INFO">${netWeight} = 330.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.973" endtime="20220402 10:53:26.974"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.974" level="INFO">${settleWeight} = 260.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.974" endtime="20220402 10:53:26.975"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+30</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.975" level="INFO">${netWeight1} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.975" endtime="20220402 10:53:26.975"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:26.975" endtime="20220402 10:53:26.975"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}+30</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.976" level="INFO">${settleWeight1} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.975" endtime="20220402 10:53:26.976"></status>
|
|
</kw>
|
|
<kw name="${结算重量index} IN RANGE [ ${settleWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:26.976" endtime="20220402 10:53:26.976"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:26.976" level="INFO">${unitSurcharge1} = 0.022000000000000002</msg>
|
|
<status status="PASS" starttime="20220402 10:53:26.976" endtime="20220402 10:53:26.976"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.977" endtime="20220402 10:53:26.977"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.977" endtime="20220402 10:53:26.977"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.977" endtime="20220402 10:53:26.978"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.977" endtime="20220402 10:53:26.978"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.978" endtime="20220402 10:53:26.978"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.978" endtime="20220402 10:53:26.978"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.978" endtime="20220402 10:53:26.979"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.978" endtime="20220402 10:53:26.979"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.979" endtime="20220402 10:53:26.979"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.979" endtime="20220402 10:53:26.979"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.980" endtime="20220402 10:53:26.980"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.979" endtime="20220402 10:53:26.980"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.980" endtime="20220402 10:53:26.981"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.980" endtime="20220402 10:53:26.981"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.981" endtime="20220402 10:53:26.981"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.981" endtime="20220402 10:53:26.981"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.981" endtime="20220402 10:53:26.982"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.981" endtime="20220402 10:53:26.982"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.982" endtime="20220402 10:53:26.982"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.982" endtime="20220402 10:53:26.982"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.982" endtime="20220402 10:53:26.983"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.982" endtime="20220402 10:53:26.983"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.983" endtime="20220402 10:53:26.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.983" endtime="20220402 10:53:26.984"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.984" endtime="20220402 10:53:26.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.984" endtime="20220402 10:53:26.984"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.985" endtime="20220402 10:53:26.985"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.984" endtime="20220402 10:53:26.985"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.985" endtime="20220402 10:53:26.985"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.985" endtime="20220402 10:53:26.985"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.986" endtime="20220402 10:53:26.986"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.986" endtime="20220402 10:53:26.986"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.986" endtime="20220402 10:53:26.987"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.986" endtime="20220402 10:53:26.987"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.987" endtime="20220402 10:53:26.987"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.987" endtime="20220402 10:53:26.987"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.987" endtime="20220402 10:53:26.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.987" endtime="20220402 10:53:26.988"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.988" endtime="20220402 10:53:26.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.988" endtime="20220402 10:53:26.988"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.989" endtime="20220402 10:53:26.989"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.988" endtime="20220402 10:53:26.989"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.989" endtime="20220402 10:53:26.989"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.989" endtime="20220402 10:53:26.990"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.990" endtime="20220402 10:53:26.990"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.990" endtime="20220402 10:53:26.990"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.990" endtime="20220402 10:53:26.991"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.990" endtime="20220402 10:53:26.991"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.991" endtime="20220402 10:53:26.991"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.991" endtime="20220402 10:53:26.991"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.991" endtime="20220402 10:53:26.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.991" endtime="20220402 10:53:26.992"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.992" endtime="20220402 10:53:26.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.992" endtime="20220402 10:53:26.992"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.992" endtime="20220402 10:53:26.993"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.992" endtime="20220402 10:53:26.993"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.993" endtime="20220402 10:53:26.993"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.993" endtime="20220402 10:53:26.993"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.994" endtime="20220402 10:53:26.994"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.994" endtime="20220402 10:53:26.994"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.994" endtime="20220402 10:53:26.995"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.994" endtime="20220402 10:53:26.995"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.995" endtime="20220402 10:53:26.995"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.995" endtime="20220402 10:53:26.995"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.996" endtime="20220402 10:53:26.996"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.995" endtime="20220402 10:53:26.996"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.996" endtime="20220402 10:53:26.996"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.996" endtime="20220402 10:53:26.996"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.997" endtime="20220402 10:53:26.997"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.997" endtime="20220402 10:53:26.997"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.997" endtime="20220402 10:53:26.998"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.997" endtime="20220402 10:53:26.998"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.998" endtime="20220402 10:53:26.998"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.998" endtime="20220402 10:53:26.998"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.998" endtime="20220402 10:53:26.999"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.998" endtime="20220402 10:53:26.999"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.999" endtime="20220402 10:53:26.999"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.999" endtime="20220402 10:53:26.999"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:26.999" endtime="20220402 10:53:27.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.999" endtime="20220402 10:53:27.000"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.000" endtime="20220402 10:53:27.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.000" endtime="20220402 10:53:27.000"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.001" endtime="20220402 10:53:27.001"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.000" endtime="20220402 10:53:27.001"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.001" endtime="20220402 10:53:27.001"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.001" endtime="20220402 10:53:27.001"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.002" endtime="20220402 10:53:27.002"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.002" endtime="20220402 10:53:27.002"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.002" endtime="20220402 10:53:27.003"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.002" endtime="20220402 10:53:27.003"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.003" endtime="20220402 10:53:27.003"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.003" endtime="20220402 10:53:27.003"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.003" endtime="20220402 10:53:27.004"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.003" endtime="20220402 10:53:27.004"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.004" endtime="20220402 10:53:27.004"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.004" endtime="20220402 10:53:27.004"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.005" endtime="20220402 10:53:27.005"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.004" endtime="20220402 10:53:27.005"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.005" endtime="20220402 10:53:27.005"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.005" endtime="20220402 10:53:27.005"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.006" endtime="20220402 10:53:27.006"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.006" endtime="20220402 10:53:27.006"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.006" endtime="20220402 10:53:27.007"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.006" endtime="20220402 10:53:27.007"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.007" endtime="20220402 10:53:27.007"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.007" endtime="20220402 10:53:27.007"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.008" endtime="20220402 10:53:27.008"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.007" endtime="20220402 10:53:27.008"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.008" endtime="20220402 10:53:27.008"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.008" endtime="20220402 10:53:27.008"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.009" endtime="20220402 10:53:27.009"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.009" endtime="20220402 10:53:27.009"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.009" endtime="20220402 10:53:27.010"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.009" endtime="20220402 10:53:27.010"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.010" endtime="20220402 10:53:27.010"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.010" endtime="20220402 10:53:27.010"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.010" endtime="20220402 10:53:27.011"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.010" endtime="20220402 10:53:27.011"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.011" endtime="20220402 10:53:27.011"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.011" endtime="20220402 10:53:27.011"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.011" endtime="20220402 10:53:27.012"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.011" endtime="20220402 10:53:27.012"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.012" endtime="20220402 10:53:27.012"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.012" endtime="20220402 10:53:27.012"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.013" endtime="20220402 10:53:27.013"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.012" endtime="20220402 10:53:27.013"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.013" endtime="20220402 10:53:27.013"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.013" endtime="20220402 10:53:27.013"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.014" endtime="20220402 10:53:27.014"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.014" endtime="20220402 10:53:27.014"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.014" endtime="20220402 10:53:27.015"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.014" endtime="20220402 10:53:27.015"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.015" endtime="20220402 10:53:27.015"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.015" endtime="20220402 10:53:27.015"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.015" endtime="20220402 10:53:27.016"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.015" endtime="20220402 10:53:27.016"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.016" endtime="20220402 10:53:27.016"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.016" endtime="20220402 10:53:27.016"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.016" endtime="20220402 10:53:27.017"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.016" endtime="20220402 10:53:27.017"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.017" endtime="20220402 10:53:27.017"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.017" endtime="20220402 10:53:27.017"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.018" endtime="20220402 10:53:27.018"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.017" endtime="20220402 10:53:27.018"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.018" endtime="20220402 10:53:27.019"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.018" endtime="20220402 10:53:27.019"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.019" endtime="20220402 10:53:27.019"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.019" endtime="20220402 10:53:27.019"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.020" endtime="20220402 10:53:27.020"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.019" endtime="20220402 10:53:27.020"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.020" endtime="20220402 10:53:27.020"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.020" endtime="20220402 10:53:27.020"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.021" endtime="20220402 10:53:27.021"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.021" endtime="20220402 10:53:27.021"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.021" endtime="20220402 10:53:27.022"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.021" endtime="20220402 10:53:27.022"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.022" endtime="20220402 10:53:27.022"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.022" endtime="20220402 10:53:27.022"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.022" endtime="20220402 10:53:27.023"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.022" endtime="20220402 10:53:27.023"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.023" endtime="20220402 10:53:27.023"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.023" endtime="20220402 10:53:27.023"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.023" endtime="20220402 10:53:27.024"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.023" endtime="20220402 10:53:27.024"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.024" endtime="20220402 10:53:27.024"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.024" endtime="20220402 10:53:27.024"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.025" endtime="20220402 10:53:27.025"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.024" endtime="20220402 10:53:27.025"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.025" endtime="20220402 10:53:27.025"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.025" endtime="20220402 10:53:27.025"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.026" endtime="20220402 10:53:27.026"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.026" endtime="20220402 10:53:27.026"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.026" endtime="20220402 10:53:27.027"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.026" endtime="20220402 10:53:27.027"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.027" endtime="20220402 10:53:27.027"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.027" endtime="20220402 10:53:27.027"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.027" endtime="20220402 10:53:27.028"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.027" endtime="20220402 10:53:27.028"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.028" endtime="20220402 10:53:27.028"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.028" endtime="20220402 10:53:27.028"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.028" endtime="20220402 10:53:27.029"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.028" endtime="20220402 10:53:27.029"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.029" endtime="20220402 10:53:27.029"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.029" endtime="20220402 10:53:27.029"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.030" endtime="20220402 10:53:27.030"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.030" endtime="20220402 10:53:27.030"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.030" endtime="20220402 10:53:27.031"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.030" endtime="20220402 10:53:27.031"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.031" endtime="20220402 10:53:27.031"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.031" endtime="20220402 10:53:27.031"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.031" endtime="20220402 10:53:27.032"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.031" endtime="20220402 10:53:27.032"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.032" endtime="20220402 10:53:27.032"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.032" endtime="20220402 10:53:27.032"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.032" endtime="20220402 10:53:27.033"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.032" endtime="20220402 10:53:27.033"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.033" endtime="20220402 10:53:27.033"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.033" endtime="20220402 10:53:27.033"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.034" endtime="20220402 10:53:27.034"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.033" endtime="20220402 10:53:27.034"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.976" endtime="20220402 10:53:27.034"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}+0.1</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.034" level="INFO">${settleUtiPrice1} = 2.122</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.034" endtime="20220402 10:53:27.034"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} IN RANGE [ ${settleUtiPrice} | 100 ]" type="for">
|
|
<kw name="${结算单价index} = 2.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.035" endtime="20220402 10:53:27.035"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.035" endtime="20220402 10:53:27.035"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 3.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.036" endtime="20220402 10:53:27.036"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.035" endtime="20220402 10:53:27.036"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 4.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.036" endtime="20220402 10:53:27.036"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.036" endtime="20220402 10:53:27.036"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 5.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.037" endtime="20220402 10:53:27.037"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.037" endtime="20220402 10:53:27.037"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 6.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.037" endtime="20220402 10:53:27.038"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.037" endtime="20220402 10:53:27.038"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 7.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.038" endtime="20220402 10:53:27.038"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.038" endtime="20220402 10:53:27.038"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 8.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.038" endtime="20220402 10:53:27.039"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.038" endtime="20220402 10:53:27.039"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 9.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.039" endtime="20220402 10:53:27.039"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.039" endtime="20220402 10:53:27.039"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 10.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.039" endtime="20220402 10:53:27.040"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.039" endtime="20220402 10:53:27.040"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 11.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.040" endtime="20220402 10:53:27.040"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.040" endtime="20220402 10:53:27.040"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 12.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.041" endtime="20220402 10:53:27.041"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.040" endtime="20220402 10:53:27.041"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 13.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.041" endtime="20220402 10:53:27.042"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.041" endtime="20220402 10:53:27.042"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 14.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.042" endtime="20220402 10:53:27.042"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.042" endtime="20220402 10:53:27.042"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 15.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.042" endtime="20220402 10:53:27.043"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.042" endtime="20220402 10:53:27.043"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 16.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.043" endtime="20220402 10:53:27.043"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.043" endtime="20220402 10:53:27.043"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 17.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.043" endtime="20220402 10:53:27.044"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.043" endtime="20220402 10:53:27.044"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 18.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.044" endtime="20220402 10:53:27.044"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.044" endtime="20220402 10:53:27.044"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 19.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.045" endtime="20220402 10:53:27.045"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.045" endtime="20220402 10:53:27.045"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 20.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.045" endtime="20220402 10:53:27.046"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.045" endtime="20220402 10:53:27.046"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 21.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.046" endtime="20220402 10:53:27.046"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.046" endtime="20220402 10:53:27.046"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 22.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.046" endtime="20220402 10:53:27.047"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.046" endtime="20220402 10:53:27.047"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 23.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.047" endtime="20220402 10:53:27.047"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.047" endtime="20220402 10:53:27.047"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 24.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.047" endtime="20220402 10:53:27.048"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.047" endtime="20220402 10:53:27.048"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 25.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.048" endtime="20220402 10:53:27.048"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.048" endtime="20220402 10:53:27.048"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 26.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.048" endtime="20220402 10:53:27.049"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.048" endtime="20220402 10:53:27.049"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 27.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.049" endtime="20220402 10:53:27.049"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.049" endtime="20220402 10:53:27.049"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 28.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.050" endtime="20220402 10:53:27.050"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.049" endtime="20220402 10:53:27.050"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 29.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.050" endtime="20220402 10:53:27.050"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.050" endtime="20220402 10:53:27.050"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 30.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.051" endtime="20220402 10:53:27.051"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.051" endtime="20220402 10:53:27.051"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 31.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.051" endtime="20220402 10:53:27.052"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.051" endtime="20220402 10:53:27.052"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 32.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.052" endtime="20220402 10:53:27.052"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.052" endtime="20220402 10:53:27.052"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 33.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.053" endtime="20220402 10:53:27.053"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.052" endtime="20220402 10:53:27.053"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 34.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.054" endtime="20220402 10:53:27.054"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.053" endtime="20220402 10:53:27.054"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 35.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.054" endtime="20220402 10:53:27.055"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.054" endtime="20220402 10:53:27.055"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 36.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.055" endtime="20220402 10:53:27.055"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.055" endtime="20220402 10:53:27.055"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 37.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.056" endtime="20220402 10:53:27.056"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.055" endtime="20220402 10:53:27.056"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 38.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.056" endtime="20220402 10:53:27.057"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.056" endtime="20220402 10:53:27.057"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 39.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.057" endtime="20220402 10:53:27.057"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.057" endtime="20220402 10:53:27.057"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 40.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.058" endtime="20220402 10:53:27.058"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.057" endtime="20220402 10:53:27.058"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 41.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.058" endtime="20220402 10:53:27.059"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.058" endtime="20220402 10:53:27.059"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 42.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.059" endtime="20220402 10:53:27.059"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.059" endtime="20220402 10:53:27.059"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 43.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.060" endtime="20220402 10:53:27.060"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.059" endtime="20220402 10:53:27.060"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 44.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.060" endtime="20220402 10:53:27.061"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.060" endtime="20220402 10:53:27.061"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 45.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.061" endtime="20220402 10:53:27.061"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.061" endtime="20220402 10:53:27.061"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 46.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.061" endtime="20220402 10:53:27.062"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.061" endtime="20220402 10:53:27.062"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 47.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.062" endtime="20220402 10:53:27.062"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.062" endtime="20220402 10:53:27.062"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 48.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.063" endtime="20220402 10:53:27.063"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.062" endtime="20220402 10:53:27.063"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 49.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.063" endtime="20220402 10:53:27.063"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.063" endtime="20220402 10:53:27.064"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 50.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.064" endtime="20220402 10:53:27.064"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.064" endtime="20220402 10:53:27.064"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 51.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.064" endtime="20220402 10:53:27.065"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.064" endtime="20220402 10:53:27.065"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 52.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.065" endtime="20220402 10:53:27.065"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.065" endtime="20220402 10:53:27.065"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 53.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.066" endtime="20220402 10:53:27.066"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.065" endtime="20220402 10:53:27.066"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 54.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.066" endtime="20220402 10:53:27.067"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.066" endtime="20220402 10:53:27.067"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 55.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.067" endtime="20220402 10:53:27.067"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.067" endtime="20220402 10:53:27.067"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 56.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.068" endtime="20220402 10:53:27.068"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.067" endtime="20220402 10:53:27.068"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 57.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.068" endtime="20220402 10:53:27.068"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.068" endtime="20220402 10:53:27.069"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 58.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.069" endtime="20220402 10:53:27.069"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.069" endtime="20220402 10:53:27.069"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 59.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.069" endtime="20220402 10:53:27.070"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.069" endtime="20220402 10:53:27.070"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 60.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.070" endtime="20220402 10:53:27.070"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.070" endtime="20220402 10:53:27.070"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 61.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.070" endtime="20220402 10:53:27.071"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.070" endtime="20220402 10:53:27.071"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 62.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.071" endtime="20220402 10:53:27.071"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.071" endtime="20220402 10:53:27.071"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 63.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.072" endtime="20220402 10:53:27.072"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.071" endtime="20220402 10:53:27.072"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 64.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.072" endtime="20220402 10:53:27.073"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.072" endtime="20220402 10:53:27.073"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 65.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.073" endtime="20220402 10:53:27.073"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.073" endtime="20220402 10:53:27.073"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 66.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.073" endtime="20220402 10:53:27.074"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.073" endtime="20220402 10:53:27.074"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 67.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.074" endtime="20220402 10:53:27.074"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.074" endtime="20220402 10:53:27.074"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 68.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.075" endtime="20220402 10:53:27.075"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.074" endtime="20220402 10:53:27.075"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 69.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.075" endtime="20220402 10:53:27.076"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.075" endtime="20220402 10:53:27.076"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 70.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.076" endtime="20220402 10:53:27.076"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.076" endtime="20220402 10:53:27.076"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 71.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.076" endtime="20220402 10:53:27.077"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.076" endtime="20220402 10:53:27.077"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 72.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.077" endtime="20220402 10:53:27.077"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.077" endtime="20220402 10:53:27.077"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 73.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.078" endtime="20220402 10:53:27.079"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.078" endtime="20220402 10:53:27.079"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 74.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.079" endtime="20220402 10:53:27.079"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.079" endtime="20220402 10:53:27.079"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 75.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.079" endtime="20220402 10:53:27.080"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.079" endtime="20220402 10:53:27.080"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 76.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.080" endtime="20220402 10:53:27.080"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.080" endtime="20220402 10:53:27.080"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 77.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.081" endtime="20220402 10:53:27.081"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.080" endtime="20220402 10:53:27.081"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 78.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.081" endtime="20220402 10:53:27.081"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.081" endtime="20220402 10:53:27.082"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 79.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.082" endtime="20220402 10:53:27.082"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.082" endtime="20220402 10:53:27.082"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 80.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.082" endtime="20220402 10:53:27.083"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.082" endtime="20220402 10:53:27.083"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 81.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.083" endtime="20220402 10:53:27.083"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.083" endtime="20220402 10:53:27.083"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 82.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.084" endtime="20220402 10:53:27.084"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.083" endtime="20220402 10:53:27.084"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 83.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.084" endtime="20220402 10:53:27.085"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.084" endtime="20220402 10:53:27.085"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 84.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.085" endtime="20220402 10:53:27.085"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.085" endtime="20220402 10:53:27.085"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 85.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.085" endtime="20220402 10:53:27.086"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.085" endtime="20220402 10:53:27.086"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 86.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.086" endtime="20220402 10:53:27.086"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.086" endtime="20220402 10:53:27.086"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 87.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.087" endtime="20220402 10:53:27.087"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.086" endtime="20220402 10:53:27.087"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 88.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.087" endtime="20220402 10:53:27.087"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.087" endtime="20220402 10:53:27.088"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 89.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.088" endtime="20220402 10:53:27.088"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.088" endtime="20220402 10:53:27.088"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 90.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.088" endtime="20220402 10:53:27.089"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.088" endtime="20220402 10:53:27.089"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 91.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.089" endtime="20220402 10:53:27.089"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.089" endtime="20220402 10:53:27.089"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 92.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.090" endtime="20220402 10:53:27.090"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.089" endtime="20220402 10:53:27.090"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 93.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.090" endtime="20220402 10:53:27.091"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.090" endtime="20220402 10:53:27.091"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 94.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.091" endtime="20220402 10:53:27.091"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.091" endtime="20220402 10:53:27.091"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 95.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.092" endtime="20220402 10:53:27.092"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.091" endtime="20220402 10:53:27.092"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 96.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.092" endtime="20220402 10:53:27.093"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.092" endtime="20220402 10:53:27.093"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 97.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.093" endtime="20220402 10:53:27.093"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.093" endtime="20220402 10:53:27.093"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 98.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.093" endtime="20220402 10:53:27.094"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.093" endtime="20220402 10:53:27.094"></status>
|
|
</kw>
|
|
<kw name="${结算单价index} = 99.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${结算单价index}'=='${settleUtiPrice1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.094" endtime="20220402 10:53:27.094"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.094" endtime="20220402 10:53:27.094"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.035" endtime="20220402 10:53:27.094"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}+10</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.095" level="INFO">${receivableAdjustMoney1} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.094" endtime="20220402 10:53:27.095"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} IN RANGE [ ${receivableAdjustMoney} | 500 ]" type="for">
|
|
<kw name="${应收调节费index} = 110.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.095" endtime="20220402 10:53:27.096"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.095" endtime="20220402 10:53:27.096"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 111.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.096" endtime="20220402 10:53:27.096"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.096" endtime="20220402 10:53:27.096"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 112.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.097" endtime="20220402 10:53:27.097"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.096" endtime="20220402 10:53:27.097"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 113.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.097" endtime="20220402 10:53:27.098"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.097" endtime="20220402 10:53:27.098"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 114.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.098" endtime="20220402 10:53:27.098"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.098" endtime="20220402 10:53:27.098"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 115.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.098" endtime="20220402 10:53:27.099"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.098" endtime="20220402 10:53:27.099"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 116.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.099" endtime="20220402 10:53:27.099"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.099" endtime="20220402 10:53:27.099"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 117.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.100" endtime="20220402 10:53:27.100"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.099" endtime="20220402 10:53:27.100"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 118.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.100" endtime="20220402 10:53:27.100"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.100" endtime="20220402 10:53:27.100"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 119.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.101" endtime="20220402 10:53:27.101"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.101" endtime="20220402 10:53:27.101"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 120.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${receivableAdjustMoney1}'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.102" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.101" endtime="20220402 10:53:27.102"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.101" endtime="20220402 10:53:27.102"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.095" endtime="20220402 10:53:27.102"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}+10</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.102" level="INFO">${adjustMoney1} = 20.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.102" endtime="20220402 10:53:27.102"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} IN RANGE [ ${adjustMoney} | 500 ]" type="for">
|
|
<kw name="${应收调节费index} = 10.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.103" endtime="20220402 10:53:27.103"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.103" endtime="20220402 10:53:27.103"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 11.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.103" endtime="20220402 10:53:27.104"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.103" endtime="20220402 10:53:27.104"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 12.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.104" endtime="20220402 10:53:27.104"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.104" endtime="20220402 10:53:27.104"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 13.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.105" endtime="20220402 10:53:27.105"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.104" endtime="20220402 10:53:27.105"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 14.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.105" endtime="20220402 10:53:27.105"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.105" endtime="20220402 10:53:27.105"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 15.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.106" endtime="20220402 10:53:27.106"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.106" endtime="20220402 10:53:27.106"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 16.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.106" endtime="20220402 10:53:27.107"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.106" endtime="20220402 10:53:27.107"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 17.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.107" endtime="20220402 10:53:27.107"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.107" endtime="20220402 10:53:27.107"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 18.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.107" endtime="20220402 10:53:27.108"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.107" endtime="20220402 10:53:27.108"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 19.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.108" endtime="20220402 10:53:27.108"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.108" endtime="20220402 10:53:27.108"></status>
|
|
</kw>
|
|
<kw name="${应收调节费index} = 20.0" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${应收调节费index}'=='${adjustMoney1}'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.109" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.108" endtime="20220402 10:53:27.109"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.108" endtime="20220402 10:53:27.109"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.102" endtime="20220402 10:53:27.109"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.109" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.109" endtime="20220402 10:53:27.110"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.110" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.110" endtime="20220402 10:53:27.110"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.110" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.110" endtime="20220402 10:53:27.110"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.111" level="INFO">${settleUtiPrice1} = 2.122</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.111" endtime="20220402 10:53:27.111"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.111" level="INFO">${unitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.111" endtime="20220402 10:53:27.111"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.112" level="INFO">${publicSubsidies} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.111" endtime="20220402 10:53:27.112"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.112" level="INFO">${millSupplierId} = 700700154050777088</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.112" endtime="20220402 10:53:27.112"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.113" level="INFO">${paperMillSupplierName} = 程堃</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.112" endtime="20220402 10:53:27.113"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.113" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.113" endtime="20220402 10:53:27.113"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.114" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.113" endtime="20220402 10:53:27.114"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.114" level="INFO">${netWeight1} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.114" endtime="20220402 10:53:27.114"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.115" level="INFO">${settleWeight1} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.114" endtime="20220402 10:53:27.115"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.115" level="INFO">${磅单id} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.115" endtime="20220402 10:53:27.115"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.115" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.115" endtime="20220402 10:53:27.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.116" level="INFO">${unitSurcharge1} = 0.022000000000000002</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.116" endtime="20220402 10:53:27.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.116" level="INFO">${adjustMoney1} = 20.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.116" endtime="20220402 10:53:27.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.117" level="INFO">${receivableAdjustMoney1} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.117" endtime="20220402 10:53:27.117"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.681" endtime="20220402 10:53:27.117"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:26.680" endtime="20220402 10:53:27.117"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>weightnote</arg>
|
|
</arguments>
|
|
<kw name="weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.118" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.118" endtime="20220402 10:53:27.119"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.119" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.119" endtime="20220402 10:53:27.119"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "deductedPoint":0, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "settleUtiPriceIncludeTax":2.04012, \ \ \ \ "settleUtiPriceIncludeTaxType":1, \ \ \ \ "receivableAdjustMoney":"${receivableAdjustMoney1}", \ \ \ \ "refundSubsidy":0.002, \ \ \ \ "adjustMoney":"${adjustMoney1}", \ \ \ \ "collectionCharges":"${proxyPaySurcharge}", \ \ \ \ "advanceFund":"${advanceFund}", \ \ \ \ "contractId":"${contractId}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "plateNumber":"${carList}", \ \ \ \ "settlePriceIncludeTaxSettleRules":"${settlePriceIncludeTaxSettleRules}", \ \ \ \ "settleUtiPrice":"${settleUtiPrice1}", \ \ \ \ "netWeight":"${netWeight1}", \ \ \ \ "activitySettleType":null, \ \ \ \ "unitSurcharge":"${unitSurcharge1}", \ \ \ \ "deliveryImageUrls":[ \ \ \ \ \ ], \ \ \ \ "publicSubsidies":0, \ \ \ \ "isSubsidyAndDeductIncludeTax":0, \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleWeight":"${settleWeight1}", \ \ \ \ "deductedWeight":2, \ \ \ \ "orderType":"${orderType}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"freightSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"contrabandPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"nonStandardPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "id":"${磅单id}" \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.123" level="INFO">${data} = { "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.119" endtime="20220402 10:53:27.123"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.123" level="INFO">{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"程堃", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"120.0", "refundSubsidy":0.002, "adjustMoney":"20.0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"大观仓", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"程堃", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"京R76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.122", "netWeight":"360.0", "activitySettleType":null, "unitSurcharge":"0.022000000000000002", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":"290.0", "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ], "id":"707585526328332288" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.123" endtime="20220402 10:53:27.123"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.332" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '2134'}
|
|
body=b'{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png" ], "orderItemId":"707585518392709120", "unitPrice":"2.022", "paperCategoryId":"671765938143629312", "millSupplierId":"700700154050777088", "millSupplierName":"\xe7\xa8\x8b\xe5\xa0\x83", "settleUtiPriceIncludeTax":2.04012, "settleUtiPriceIncludeTaxType":1, "receivableAdjustMoney":"120.0", "refundSubsidy":0.002, "adjustMoney":"20.0", "collectionCharges":"0.013", "advanceFund":"0", "contractId":"663533697236078592", "warehouseName":"\xe5\xa4\xa7\xe8\xa7\x82\xe4\xbb\x93", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseId":"29", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"\xe4\xba\xacR76859", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"2.122", "netWeight":"360.0", "activitySettleType":null, "unitSurcharge":"0.022000000000000002", "deliveryImageUrls":[ ], "publicSubsidies":0, "isSubsidyAndDeductIncludeTax":0, "orderId":"707585518342377472", "settleWeight":"290.0", "deductedWeight":2, "orderType":"1", "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"otherPenalty", "isSubsidies":0 } ], "id":"707585526328332288" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.332" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:27 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585526328332288","contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.332" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.123" endtime="20220402 10:53:27.332"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.333" level="INFO">{'weightNoteId': '707585526328332288', 'contractId': '663533697236078592'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.333" endtime="20220402 10:53:27.333"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.334" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.333" endtime="20220402 10:53:27.334"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.334" level="INFO">${weightNoteId} = 707585526328332288</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.334" endtime="20220402 10:53:27.335"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.335" endtime="20220402 10:53:27.335"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.118" endtime="20220402 10:53:27.335"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.117" endtime="20220402 10:53:27.335"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.336" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.336" endtime="20220402 10:53:27.337"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.481" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.481" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:27 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.481" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.337" endtime="20220402 10:53:27.481"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.482" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.481" endtime="20220402 10:53:27.482"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.336" endtime="20220402 10:53:27.482"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.335" endtime="20220402 10:53:27.482"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传磅单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传磅单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.483" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.483" endtime="20220402 10:53:27.484"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.623" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.623" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585518342377472?orderId=707585518342377472&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:27 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":1,"activityId":null,"activitySettleType":null,"isEntire":null,"activityStatus":null,"activityName":null,"startTime":null,"endTime":null,"unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585518342377472","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700700154050777088","paperMillSupplierName":"程堃","millDeliveryOrderId":"707585518342377472","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","paperCategoryPrice":2.0220000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585518392709120","adjustMoney":20.000,"unitSurcharge":0.022000,"surcharge":7.920000,"unitPrice":2.0220000,"weightnoteInfo":{"id":"707585526328332288","orderId":"707585518342377472","orderItemId":"707585518392709120","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":2.0220000,"netWeight":360.000,"settleWeight":290.000,"deductedPoint":0.000,"settlePrice":598.750,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"]},"logisticcsInfo":{"id":"5566","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":598.75,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"deductionNotes":"2022-04-02","totalOtherAmount":-0.290000000,"paymentType":null,"activityNoteStatus":1,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃","warehouseName":null,"publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":2.022000,"settleUnitPriceIncludeTax":2.040120,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"黄纸皮","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.58,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":120.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585518342377472","createTime":"2022-04-02 10:53:19","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":29,"transactionMainEnterpriseName":"程堃"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.623" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.484" endtime="20220402 10:53:27.623"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUnitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.624" level="INFO">${settleUnitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.623" endtime="20220402 10:53:27.624"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.625" level="INFO">${unitSurcharge} = 0.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.624" endtime="20220402 10:53:27.625"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.625" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.625" endtime="20220402 10:53:27.625"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.626" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.625" endtime="20220402 10:53:27.626"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.627" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.626" endtime="20220402 10:53:27.627"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>adjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${adjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.627" level="INFO">${adjustMoney} = 20.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.627" endtime="20220402 10:53:27.627"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUnitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.628" level="INFO">${settleUnitPrice} = 2.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.627" endtime="20220402 10:53:27.628"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.628" level="INFO">${unitSurcharge} = 0.022</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.628" endtime="20220402 10:53:27.628"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.629" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.628" endtime="20220402 10:53:27.629"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.629" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.629" endtime="20220402 10:53:27.629"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.630" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.629" endtime="20220402 10:53:27.630"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.630" level="INFO">${adjustMoney} = 20.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.630" endtime="20220402 10:53:27.630"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.483" endtime="20220402 10:53:27.630"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.482" endtime="20220402 10:53:27.630"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.631" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.631" endtime="20220402 10:53:27.632"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.721" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.721" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:27 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":0.000,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":1,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":null,"fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.040120,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":0.580000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.721" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.632" endtime="20220402 10:53:27.721"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.722" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585551536099328', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.722" endtime="20220402 10:53:27.722"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.723" endtime="20220402 10:53:27.723"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.723" endtime="20220402 10:53:27.724"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["settleWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.724" endtime="20220402 10:53:27.725"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${settleUnitPrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["settleUtiPrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.725" endtime="20220402 10:53:27.725"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["receivableAdjustMoney"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.726" endtime="20220402 10:53:27.726"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${adjustMoney}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["adjustMoney"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:27.726" endtime="20220402 10:53:27.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.631" endtime="20220402 10:53:27.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.630" endtime="20220402 10:53:27.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:25.247" endtime="20220402 10:53:27.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.741" endtime="20220402 10:53:27.727"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:22.740" endtime="20220402 10:53:27.727" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t8" name="get_operation_list1">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.729" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.728" endtime="20220402 10:53:27.729"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.799" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.799" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:27 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:27.799" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.729" endtime="20220402 10:53:27.799"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.800" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.799" endtime="20220402 10:53:27.800"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:27.801" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.800" endtime="20220402 10:53:27.801"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.801" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.801" endtime="20220402 10:53:27.801"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.802" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.802" endtime="20220402 10:53:27.802"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.728" endtime="20220402 10:53:27.802" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t9" name="get_order-receipt-audit-details1">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:27.804" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.803" endtime="20220402 10:53:27.804"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.102" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585551536099328/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585551536099328/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.102" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585551536099328/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585551536099328","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585551569653760","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":0.000,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.102" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:27.804" endtime="20220402 10:53:28.102"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.104" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585551536099328', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585551569653760', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 0.0, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.103" endtime="20220402 10:53:28.104"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.105" level="INFO">${auditRequestItemId} = 707585551569653760</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.104" endtime="20220402 10:53:28.105"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.105" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.105" endtime="20220402 10:53:28.105"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.106" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.106" endtime="20220402 10:53:28.106"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.107" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.106" endtime="20220402 10:53:28.107"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.107" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.107" endtime="20220402 10:53:28.107"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.108" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.108" endtime="20220402 10:53:28.108"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.109" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.108" endtime="20220402 10:53:28.109"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.110" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.109" endtime="20220402 10:53:28.110"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.111" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.110" endtime="20220402 10:53:28.111"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.112" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.111" endtime="20220402 10:53:28.112"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.112" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.112" endtime="20220402 10:53:28.112"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.113" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.112" endtime="20220402 10:53:28.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.114" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.113" endtime="20220402 10:53:28.114"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.114" level="INFO">${auditRequestItemId} = 707585551569653760</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.114" endtime="20220402 10:53:28.114"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.115" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.114" endtime="20220402 10:53:28.115"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.115" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.115" endtime="20220402 10:53:28.115"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.116" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.115" endtime="20220402 10:53:28.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.117" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.116" endtime="20220402 10:53:28.117"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.117" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.117" endtime="20220402 10:53:28.117"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.118" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.118" endtime="20220402 10:53:28.118"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.119" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.118" endtime="20220402 10:53:28.119"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.119" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.119" endtime="20220402 10:53:28.119"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:27.803" endtime="20220402 10:53:28.119" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t10" name="order-receipt-audit-details1">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.121" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.120" endtime="20220402 10:53:28.121"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.122" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.122" endtime="20220402 10:53:28.122"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.124" level="INFO">${data} = { "auditRequestItemId":"707585551569653760", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.122" endtime="20220402 10:53:28.124"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.478" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585551569653760", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.478" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.478" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.124" endtime="20220402 10:53:28.478"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:28.479" endtime="20220402 10:53:28.479"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.120" endtime="20220402 10:53:28.480" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s2-s3-t11" name="operation_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.481" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.480" endtime="20220402 10:53:28.481"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.482" level="INFO">${data} = { "auditRequestId":"707585551536099328", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.481" endtime="20220402 10:53:28.482"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.696" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '85'}
|
|
body=b'{ "auditRequestId":"707585551536099328", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.696" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.697" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.482" endtime="20220402 10:53:28.697"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:28.697" endtime="20220402 10:53:28.698"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.480" endtime="20220402 10:53:28.698" critical="yes"></status>
|
|
</test>
|
|
<doc>运营审核-常规</doc>
|
|
<status status="PASS" starttime="20220402 10:53:21.860" endtime="20220402 10:53:28.699"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:19.949" endtime="20220402 10:53:28.703"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2-s3" name="3-Withdrawal application" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/3-Withdrawal_application">
|
|
<suite id="s1-s1-s2-s3-s1" name="4-Financial audit" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/3-Withdrawal_application/4-Financial_audit.robot">
|
|
<test id="s1-s1-s2-s3-s1-t1" name="get_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.729" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.728" endtime="20220402 10:53:28.729"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.864" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.865" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.865" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.729" endtime="20220402 10:53:28.865"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditedTime</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditedTime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.866" level="INFO">${auditedTime} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.865" endtime="20220402 10:53:28.866"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:28.866" endtime="20220402 10:53:28.867"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.728" endtime="20220402 10:53:28.867" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s1-t2" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.868" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.868" endtime="20220402 10:53:28.868"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}&operationStatus=3</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:28.930" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288&operationStatus=3
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288&operationStatus=3
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.930" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585518342377472&weightNoteId=707585526328332288&operationStatus=3
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:28 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:28.930" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.869" endtime="20220402 10:53:28.930"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.867" endtime="20220402 10:53:28.930" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s1-t3" name="重复执行财务审核驳回何运营审核通过">
|
|
<kw name="${index} IN RANGE [ 5 ]" type="for">
|
|
<kw name="${index} = 0" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取财务审核列表</arg>
|
|
</arguments>
|
|
<kw name="获取财务审核列表" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:28.935" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.934" endtime="20220402 10:53:28.935"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:29.033" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:29.033" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:29 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:29.033" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:28.935" endtime="20220402 10:53:29.033"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${staus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:29.034" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.033" endtime="20220402 10:53:29.034"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:29.034" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.034" endtime="20220402 10:53:29.035"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:29.035" endtime="20220402 10:53:29.035"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${staus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:29.036" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.035" endtime="20220402 10:53:29.036"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:29.036" level="INFO">${auditRequestId} = 707585551536099328</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.036" endtime="20220402 10:53:29.036"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.934" endtime="20220402 10:53:29.036"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.934" endtime="20220402 10:53:29.036"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${staus}'=='0'</arg>
|
|
<arg>财务驳回</arg>
|
|
</arguments>
|
|
<kw name="财务驳回" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:29.037" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.037" endtime="20220402 10:53:29.038"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":2,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:29.038" level="INFO">${data} = {"auditRequestId":"707585551536099328","adminId":null,"isPass":2,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.038" endtime="20220402 10:53:29.038"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:29.169" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585551536099328","adminId":null,"isPass":2,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:29.170" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:29 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:29.170" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.038" endtime="20220402 10:53:29.170"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:29.171" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.170" endtime="20220402 10:53:29.171"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.171" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:29.171" endtime="20220402 10:53:30.172"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:29.037" endtime="20220402 10:53:30.172"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:29.036" endtime="20220402 10:53:30.172"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.173" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.173" endtime="20220402 10:53:30.174"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.257" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.257" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:30 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2022-04-02 10:53:29","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.258" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.174" endtime="20220402 10:53:30.258"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.259" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.258" endtime="20220402 10:53:30.259"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.259" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.259" endtime="20220402 10:53:30.259"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.260" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.259" endtime="20220402 10:53:30.260"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.260" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.260" endtime="20220402 10:53:30.260"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.173" endtime="20220402 10:53:30.260"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.172" endtime="20220402 10:53:30.260"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.263" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.262" endtime="20220402 10:53:30.263"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.480" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.481" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:30 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585559031320576","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585559115206656","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.481" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.263" endtime="20220402 10:53:30.481"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.482" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585559031320576', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585559115206656', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 19.44, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.481" endtime="20220402 10:53:30.482"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.483" level="INFO">${auditRequestItemId} = 707585559115206656</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.482" endtime="20220402 10:53:30.483"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.483" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.483" endtime="20220402 10:53:30.483"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.484" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.483" endtime="20220402 10:53:30.484"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.485" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.484" endtime="20220402 10:53:30.485"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.485" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.485" endtime="20220402 10:53:30.485"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.486" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.485" endtime="20220402 10:53:30.486"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.486" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.486" endtime="20220402 10:53:30.486"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.487" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.487" endtime="20220402 10:53:30.487"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.487" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.487" endtime="20220402 10:53:30.487"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.488" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.488" endtime="20220402 10:53:30.488"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.488" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.488" endtime="20220402 10:53:30.488"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.489" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.489" endtime="20220402 10:53:30.489"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.489" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.489" endtime="20220402 10:53:30.489"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.490" level="INFO">${auditRequestItemId} = 707585559115206656</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.490" endtime="20220402 10:53:30.490"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.490" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.490" endtime="20220402 10:53:30.490"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.491" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.491" endtime="20220402 10:53:30.491"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.491" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.491" endtime="20220402 10:53:30.491"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.492" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.492" endtime="20220402 10:53:30.492"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.492" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.492" endtime="20220402 10:53:30.492"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.493" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.492" endtime="20220402 10:53:30.493"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.493" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.493" endtime="20220402 10:53:30.493"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.494" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.493" endtime="20220402 10:53:30.494"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.261" endtime="20220402 10:53:30.494"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.261" endtime="20220402 10:53:30.494"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.495" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.495" endtime="20220402 10:53:30.495"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.496" level="INFO">${data} = { "auditRequestItemId":"707585559115206656", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.495" endtime="20220402 10:53:30.496"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.792" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585559115206656", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.792" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:30 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.792" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.497" endtime="20220402 10:53:30.792"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:30.792" endtime="20220402 10:53:30.793"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.494" endtime="20220402 10:53:30.793"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.494" endtime="20220402 10:53:30.793"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>运营审核通过</arg>
|
|
</arguments>
|
|
<kw name="运营审核通过" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.795" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.794" endtime="20220402 10:53:30.795"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.795" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.795" endtime="20220402 10:53:30.795"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.796" level="INFO">${data} = { "auditRequestId":"707585559031320576", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.796" endtime="20220402 10:53:30.796"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:30.953" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585559031320576", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.953" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:30 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:30.953" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.796" endtime="20220402 10:53:30.953"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.794" endtime="20220402 10:53:30.954"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.793" endtime="20220402 10:53:30.954"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核后详情</arg>
|
|
</arguments>
|
|
<kw name="运营审核后详情" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:30.955" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.955" endtime="20220402 10:53:30.956"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.146" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.146" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585559031320576/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:31 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585559031320576","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":2,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585559115206656","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.146" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:30.956" endtime="20220402 10:53:31.146"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.147" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.147" endtime="20220402 10:53:31.147"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.148" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.148" endtime="20220402 10:53:31.148"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.149" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.148" endtime="20220402 10:53:31.149"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.149" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.149" endtime="20220402 10:53:31.149"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.150" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.149" endtime="20220402 10:53:31.150"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.150" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.150" endtime="20220402 10:53:31.150"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.954" endtime="20220402 10:53:31.151"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:30.954" endtime="20220402 10:53:31.151"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.152" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.151" endtime="20220402 10:53:31.152"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.249" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.250" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:31 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":19.440,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.120000,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":586.090,"paybackDay":null,"paybackId":"707585566161637377 ","state":2,"isDelay":0,"paidPrice":0.000,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"invoicePoint":9.600,"allCollectionCharges":3.7700,"allMatCharges":0.0000,"allPublicSubsidies":0.0000,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":766.120,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":2.064655,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":586.090000,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":766.120000,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":168.200000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.250" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.153" endtime="20220402 10:53:31.250"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.251" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585559031320576', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.250" endtime="20220402 10:53:31.251"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["noReceivablePrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:31.251" endtime="20220402 10:53:31.252"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["paperMillPayAt"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:31.252" endtime="20220402 10:53:31.252"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.151" endtime="20220402 10:53:31.253"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.151" endtime="20220402 10:53:31.253"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.933" endtime="20220402 10:53:31.253"></status>
|
|
</kw>
|
|
<kw name="${index} = 1" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取财务审核列表</arg>
|
|
</arguments>
|
|
<kw name="获取财务审核列表" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.254" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.253" endtime="20220402 10:53:31.254"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.356" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.357" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:31 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:29","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":2,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.357" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.254" endtime="20220402 10:53:31.357"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${staus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.358" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.357" endtime="20220402 10:53:31.358"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.359" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.358" endtime="20220402 10:53:31.359"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:31.359" endtime="20220402 10:53:31.359"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${staus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.360" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.359" endtime="20220402 10:53:31.360"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.360" level="INFO">${auditRequestId} = 707585559031320576</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.360" endtime="20220402 10:53:31.360"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.253" endtime="20220402 10:53:31.360"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.253" endtime="20220402 10:53:31.360"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${staus}'=='0'</arg>
|
|
<arg>财务驳回</arg>
|
|
</arguments>
|
|
<kw name="财务驳回" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.362" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.361" endtime="20220402 10:53:31.362"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":2,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.362" level="INFO">${data} = {"auditRequestId":"707585559031320576","adminId":null,"isPass":2,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.362" endtime="20220402 10:53:31.363"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:31.459" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585559031320576","adminId":null,"isPass":2,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.459" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:31 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:31.460" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.363" endtime="20220402 10:53:31.460"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:31.460" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.460" endtime="20220402 10:53:31.461"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.461" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:31.461" endtime="20220402 10:53:32.461"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.361" endtime="20220402 10:53:32.462"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.361" endtime="20220402 10:53:32.462"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.463" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.463" endtime="20220402 10:53:32.464"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.558" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:32.559" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:32 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585568581750784","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2022-04-02 10:53:31","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:32.559" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.464" endtime="20220402 10:53:32.559"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.560" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.559" endtime="20220402 10:53:32.560"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.560" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.560" endtime="20220402 10:53:32.560"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.561" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.561" endtime="20220402 10:53:32.561"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.562" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.561" endtime="20220402 10:53:32.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.462" endtime="20220402 10:53:32.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.462" endtime="20220402 10:53:32.562"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.563" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.563" endtime="20220402 10:53:32.563"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.778" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:32.778" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:32 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585568581750784","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585568640471040","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:32.778" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.563" endtime="20220402 10:53:32.779"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.779" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585568581750784', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585568640471040', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 19.44, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': '2022-04-02', 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.779" endtime="20220402 10:53:32.780"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.780" level="INFO">${auditRequestItemId} = 707585568640471040</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.780" endtime="20220402 10:53:32.780"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.781" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.780" endtime="20220402 10:53:32.781"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.782" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.781" endtime="20220402 10:53:32.782"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.782" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.782" endtime="20220402 10:53:32.782"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.783" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.783" endtime="20220402 10:53:32.783"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.784" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.784" endtime="20220402 10:53:32.784"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.785" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.784" endtime="20220402 10:53:32.785"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.785" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.785" endtime="20220402 10:53:32.785"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.786" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.785" endtime="20220402 10:53:32.786"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.786" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.786" endtime="20220402 10:53:32.786"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.787" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.787" endtime="20220402 10:53:32.787"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.787" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.787" endtime="20220402 10:53:32.787"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.788" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.788" endtime="20220402 10:53:32.788"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.789" level="INFO">${auditRequestItemId} = 707585568640471040</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.788" endtime="20220402 10:53:32.789"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.789" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.789" endtime="20220402 10:53:32.789"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.790" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.789" endtime="20220402 10:53:32.790"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.790" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.790" endtime="20220402 10:53:32.790"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.791" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.790" endtime="20220402 10:53:32.791"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.791" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.791" endtime="20220402 10:53:32.791"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.792" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.791" endtime="20220402 10:53:32.792"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.792" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.792" endtime="20220402 10:53:32.792"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.793" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.793" endtime="20220402 10:53:32.793"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.562" endtime="20220402 10:53:32.793"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.562" endtime="20220402 10:53:32.793"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:32.794" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.794" endtime="20220402 10:53:32.794"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:32.796" level="INFO">${data} = { "auditRequestItemId":"707585568640471040", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.795" endtime="20220402 10:53:32.796"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.120" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585568640471040", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.120" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.120" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:32.796" endtime="20220402 10:53:33.120"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:33.120" endtime="20220402 10:53:33.121"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.793" endtime="20220402 10:53:33.121"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:32.793" endtime="20220402 10:53:33.121"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>运营审核通过</arg>
|
|
</arguments>
|
|
<kw name="运营审核通过" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.123" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.122" endtime="20220402 10:53:33.123"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.123" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.123" endtime="20220402 10:53:33.123"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.124" level="INFO">${data} = { "auditRequestId":"707585568581750784", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.124" endtime="20220402 10:53:33.124"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.273" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585568581750784", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.274" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.274" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.125" endtime="20220402 10:53:33.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.122" endtime="20220402 10:53:33.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.122" endtime="20220402 10:53:33.274"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核后详情</arg>
|
|
</arguments>
|
|
<kw name="运营审核后详情" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.276" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.275" endtime="20220402 10:53:33.276"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.455" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.455" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585568581750784/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585568581750784","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":2,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585568640471040","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.456" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.276" endtime="20220402 10:53:33.456"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.457" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.456" endtime="20220402 10:53:33.457"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.457" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.457" endtime="20220402 10:53:33.457"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.458" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.458" endtime="20220402 10:53:33.458"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.459" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.458" endtime="20220402 10:53:33.459"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.459" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.459" endtime="20220402 10:53:33.459"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.460" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.459" endtime="20220402 10:53:33.460"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.275" endtime="20220402 10:53:33.460"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.274" endtime="20220402 10:53:33.460"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.461" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.460" endtime="20220402 10:53:33.461"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.551" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.552" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585568581750784","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":19.440,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.120000,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":586.090,"paybackDay":null,"paybackId":"707585575884034049 ","state":2,"isDelay":0,"paidPrice":0.000,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"invoicePoint":9.600,"allCollectionCharges":3.7700,"allMatCharges":0.0000,"allPublicSubsidies":0.0000,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":766.120,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":2.064655,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":586.090000,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":766.120000,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":168.200000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.552" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.461" endtime="20220402 10:53:33.552"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.553" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585568581750784', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.552" endtime="20220402 10:53:33.553"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["noReceivablePrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:33.553" endtime="20220402 10:53:33.554"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["paperMillPayAt"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:33.554" endtime="20220402 10:53:33.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.460" endtime="20220402 10:53:33.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.460" endtime="20220402 10:53:33.555"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:31.253" endtime="20220402 10:53:33.555"></status>
|
|
</kw>
|
|
<kw name="${index} = 2" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取财务审核列表</arg>
|
|
</arguments>
|
|
<kw name="获取财务审核列表" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.556" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.556" endtime="20220402 10:53:33.557"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.663" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.664" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585568581750784","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:31","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:29","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":3,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.664" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.557" endtime="20220402 10:53:33.664"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${staus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.665" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.664" endtime="20220402 10:53:33.665"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.666" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.665" endtime="20220402 10:53:33.666"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:33.666" endtime="20220402 10:53:33.666"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${staus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.667" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.666" endtime="20220402 10:53:33.667"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.667" level="INFO">${auditRequestId} = 707585568581750784</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.667" endtime="20220402 10:53:33.667"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.556" endtime="20220402 10:53:33.668"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.555" endtime="20220402 10:53:33.668"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${staus}'=='0'</arg>
|
|
<arg>财务驳回</arg>
|
|
</arguments>
|
|
<kw name="财务驳回" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.669" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.668" endtime="20220402 10:53:33.669"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":2,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.670" level="INFO">${data} = {"auditRequestId":"707585568581750784","adminId":null,"isPass":2,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.669" endtime="20220402 10:53:33.670"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:33.780" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585568581750784","adminId":null,"isPass":2,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.780" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:33 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:33.780" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.670" endtime="20220402 10:53:33.780"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:33.781" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.781" endtime="20220402 10:53:33.781"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:34.782" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:33.781" endtime="20220402 10:53:34.782"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.668" endtime="20220402 10:53:34.782"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.668" endtime="20220402 10:53:34.782"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:34.785" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.784" endtime="20220402 10:53:34.785"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:34.857" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:34.857" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:34 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585578312536064","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2022-04-02 10:53:34","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:34.858" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.785" endtime="20220402 10:53:34.858"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:34.859" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.858" endtime="20220402 10:53:34.859"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:34.859" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.859" endtime="20220402 10:53:34.859"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:34.860" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.859" endtime="20220402 10:53:34.860"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:34.860" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.860" endtime="20220402 10:53:34.860"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:34.783" endtime="20220402 10:53:34.860"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:34.783" endtime="20220402 10:53:34.861"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:34.862" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.861" endtime="20220402 10:53:34.862"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.037" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.038" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585578312536064","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585578367062016","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.038" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:34.862" endtime="20220402 10:53:35.038"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.039" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585578312536064', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585578367062016', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 19.44, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': '2022-04-02', 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.038" endtime="20220402 10:53:35.039"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.040" level="INFO">${auditRequestItemId} = 707585578367062016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.039" endtime="20220402 10:53:35.040"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.041" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.040" endtime="20220402 10:53:35.041"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.041" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.041" endtime="20220402 10:53:35.041"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.042" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.041" endtime="20220402 10:53:35.042"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.042" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.042" endtime="20220402 10:53:35.042"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.043" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.043" endtime="20220402 10:53:35.043"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.044" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.043" endtime="20220402 10:53:35.044"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.044" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.044" endtime="20220402 10:53:35.044"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.045" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.044" endtime="20220402 10:53:35.045"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.045" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.045" endtime="20220402 10:53:35.045"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.046" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.045" endtime="20220402 10:53:35.046"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.046" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.046" endtime="20220402 10:53:35.046"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.047" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.046" endtime="20220402 10:53:35.047"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.048" level="INFO">${auditRequestItemId} = 707585578367062016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.047" endtime="20220402 10:53:35.048"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.048" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.048" endtime="20220402 10:53:35.049"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.049" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.049" endtime="20220402 10:53:35.049"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.050" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.050" endtime="20220402 10:53:35.050"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.051" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.050" endtime="20220402 10:53:35.051"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.052" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.051" endtime="20220402 10:53:35.052"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.052" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.052" endtime="20220402 10:53:35.052"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.053" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.052" endtime="20220402 10:53:35.053"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.053" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.053" endtime="20220402 10:53:35.053"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:34.861" endtime="20220402 10:53:35.053"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:34.861" endtime="20220402 10:53:35.053"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.055" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.054" endtime="20220402 10:53:35.055"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.056" level="INFO">${data} = { "auditRequestItemId":"707585578367062016", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.055" endtime="20220402 10:53:35.056"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.283" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585578367062016", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.284" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.284" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.056" endtime="20220402 10:53:35.284"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:35.284" endtime="20220402 10:53:35.285"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.054" endtime="20220402 10:53:35.285"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.054" endtime="20220402 10:53:35.285"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>运营审核通过</arg>
|
|
</arguments>
|
|
<kw name="运营审核通过" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.286" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.286" endtime="20220402 10:53:35.287"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.287" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.287" endtime="20220402 10:53:35.287"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.288" level="INFO">${data} = { "auditRequestId":"707585578312536064", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.287" endtime="20220402 10:53:35.288"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.508" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585578312536064", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.508" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.508" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.288" endtime="20220402 10:53:35.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.286" endtime="20220402 10:53:35.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.285" endtime="20220402 10:53:35.509"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核后详情</arg>
|
|
</arguments>
|
|
<kw name="运营审核后详情" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.510" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.510" endtime="20220402 10:53:35.510"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.769" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.769" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585578312536064/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585578312536064","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":2,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585578367062016","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.770" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.511" endtime="20220402 10:53:35.770"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.771" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.770" endtime="20220402 10:53:35.771"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.772" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.771" endtime="20220402 10:53:35.772"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.772" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.772" endtime="20220402 10:53:35.772"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.773" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.772" endtime="20220402 10:53:35.773"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.773" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.773" endtime="20220402 10:53:35.774"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.774" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.774" endtime="20220402 10:53:35.774"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.509" endtime="20220402 10:53:35.774"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.509" endtime="20220402 10:53:35.774"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.776" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.775" endtime="20220402 10:53:35.776"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.874" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.874" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585578312536064","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":19.440,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.120000,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":586.090,"paybackDay":null,"paybackId":"707585585103114240 ","state":2,"isDelay":0,"paidPrice":0.000,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"invoicePoint":9.600,"allCollectionCharges":3.7700,"allMatCharges":0.0000,"allPublicSubsidies":0.0000,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":766.120,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":2.064655,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":586.090000,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":766.120000,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":168.200000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.874" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.776" endtime="20220402 10:53:35.874"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.875" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585578312536064', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.874" endtime="20220402 10:53:35.875"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["noReceivablePrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:35.875" endtime="20220402 10:53:35.876"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["paperMillPayAt"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:35.876" endtime="20220402 10:53:35.877"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.775" endtime="20220402 10:53:35.877"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.774" endtime="20220402 10:53:35.877"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:33.555" endtime="20220402 10:53:35.877"></status>
|
|
</kw>
|
|
<kw name="${index} = 3" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取财务审核列表</arg>
|
|
</arguments>
|
|
<kw name="获取财务审核列表" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.878" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.878" endtime="20220402 10:53:35.879"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.977" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.977" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:35 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585578312536064","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585568581750784","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:33","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:31","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:29","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":4,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:35.977" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.879" endtime="20220402 10:53:35.977"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${staus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.978" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.977" endtime="20220402 10:53:35.978"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.979" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.978" endtime="20220402 10:53:35.979"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:35.979" endtime="20220402 10:53:35.979"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${staus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.980" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.979" endtime="20220402 10:53:35.980"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.980" level="INFO">${auditRequestId} = 707585578312536064</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.980" endtime="20220402 10:53:35.980"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.877" endtime="20220402 10:53:35.981"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.877" endtime="20220402 10:53:35.981"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${staus}'=='0'</arg>
|
|
<arg>财务驳回</arg>
|
|
</arguments>
|
|
<kw name="财务驳回" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:35.982" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.981" endtime="20220402 10:53:35.982"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":2,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:35.982" level="INFO">${data} = {"auditRequestId":"707585578312536064","adminId":null,"isPass":2,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.982" endtime="20220402 10:53:35.983"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:36.079" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585578312536064","adminId":null,"isPass":2,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:36.079" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:36 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:36.079" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:35.983" endtime="20220402 10:53:36.079"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:36.080" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:36.080" endtime="20220402 10:53:36.080"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.081" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:36.080" endtime="20220402 10:53:37.081"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.981" endtime="20220402 10:53:37.081"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.981" endtime="20220402 10:53:37.081"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.083" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.082" endtime="20220402 10:53:37.083"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.156" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.157" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:37 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585587955240960","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2022-04-02 10:53:36","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.157" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.083" endtime="20220402 10:53:37.157"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.158" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.157" endtime="20220402 10:53:37.158"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.158" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.158" endtime="20220402 10:53:37.158"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.159" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.159" endtime="20220402 10:53:37.159"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.159" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.159" endtime="20220402 10:53:37.159"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.082" endtime="20220402 10:53:37.160"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.082" endtime="20220402 10:53:37.160"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.161" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.160" endtime="20220402 10:53:37.161"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.332" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.332" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:37 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585587955240960","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585588009766912","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.333" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.161" endtime="20220402 10:53:37.333"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.334" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585587955240960', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585588009766912', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 19.44, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': None, 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.333" endtime="20220402 10:53:37.334"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.335" level="INFO">${auditRequestItemId} = 707585588009766912</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.334" endtime="20220402 10:53:37.335"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.335" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.335" endtime="20220402 10:53:37.335"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.336" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.336" endtime="20220402 10:53:37.336"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.337" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.336" endtime="20220402 10:53:37.337"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.337" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.337" endtime="20220402 10:53:37.337"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.338" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.338" endtime="20220402 10:53:37.338"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.339" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.338" endtime="20220402 10:53:37.339"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.339" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.339" endtime="20220402 10:53:37.339"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.340" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.339" endtime="20220402 10:53:37.340"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.340" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.340" endtime="20220402 10:53:37.340"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.341" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.341" endtime="20220402 10:53:37.341"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.341" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.341" endtime="20220402 10:53:37.341"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.342" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.342" endtime="20220402 10:53:37.342"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.343" level="INFO">${auditRequestItemId} = 707585588009766912</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.342" endtime="20220402 10:53:37.343"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.343" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.343" endtime="20220402 10:53:37.343"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.344" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.343" endtime="20220402 10:53:37.344"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.344" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.344" endtime="20220402 10:53:37.344"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.345" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.344" endtime="20220402 10:53:37.345"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.345" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.345" endtime="20220402 10:53:37.345"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.346" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.345" endtime="20220402 10:53:37.346"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.346" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.346" endtime="20220402 10:53:37.346"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.347" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.347" endtime="20220402 10:53:37.347"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.160" endtime="20220402 10:53:37.347"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.160" endtime="20220402 10:53:37.347"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.350" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.349" endtime="20220402 10:53:37.350"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.351" level="INFO">${data} = { "auditRequestItemId":"707585588009766912", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.350" endtime="20220402 10:53:37.351"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.546" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585588009766912", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.546" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:37 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.546" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.352" endtime="20220402 10:53:37.546"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:37.546" endtime="20220402 10:53:37.547"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.348" endtime="20220402 10:53:37.547"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.347" endtime="20220402 10:53:37.547"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>运营审核通过</arg>
|
|
</arguments>
|
|
<kw name="运营审核通过" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.549" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.548" endtime="20220402 10:53:37.549"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.550" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.549" endtime="20220402 10:53:37.550"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.550" level="INFO">${data} = { "auditRequestId":"707585587955240960", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.550" endtime="20220402 10:53:37.550"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.761" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585587955240960", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.761" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:37 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.761" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.550" endtime="20220402 10:53:37.762"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.548" endtime="20220402 10:53:37.762"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.547" endtime="20220402 10:53:37.762"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核后详情</arg>
|
|
</arguments>
|
|
<kw name="运营审核后详情" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.763" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.763" endtime="20220402 10:53:37.764"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.983" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.983" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585587955240960/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:37 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585587955240960","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":2,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585588009766912","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":null,"categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:37.984" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.764" endtime="20220402 10:53:37.984"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.985" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.984" endtime="20220402 10:53:37.985"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.985" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.985" endtime="20220402 10:53:37.985"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:37.986" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.985" endtime="20220402 10:53:37.986"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.986" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.986" endtime="20220402 10:53:37.987"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.987" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.987" endtime="20220402 10:53:37.987"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.987" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.987" endtime="20220402 10:53:37.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.762" endtime="20220402 10:53:37.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.762" endtime="20220402 10:53:37.988"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:37.989" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.989" endtime="20220402 10:53:37.989"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.069" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.069" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:38 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585587955240960","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":19.440,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.120000,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":586.090,"paybackDay":null,"paybackId":"707585594628378624 ","state":2,"isDelay":0,"paidPrice":0.000,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"invoicePoint":9.600,"allCollectionCharges":3.7700,"allMatCharges":0.0000,"allPublicSubsidies":0.0000,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":766.120,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":2.064655,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":586.090000,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":766.120000,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":168.200000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.070" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:37.989" endtime="20220402 10:53:38.070"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.071" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585587955240960', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.070" endtime="20220402 10:53:38.071"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["noReceivablePrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:38.071" endtime="20220402 10:53:38.072"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["paperMillPayAt"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:38.072" endtime="20220402 10:53:38.072"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.988" endtime="20220402 10:53:38.073"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:37.988" endtime="20220402 10:53:38.073"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:35.877" endtime="20220402 10:53:38.073"></status>
|
|
</kw>
|
|
<kw name="${index} = 4" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取财务审核列表</arg>
|
|
</arguments>
|
|
<kw name="获取财务审核列表" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:38.074" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.074" endtime="20220402 10:53:38.074"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.168" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.168" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:38 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585587955240960","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585578312536064","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:36","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585568581750784","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:33","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585559031320576","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:31","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585551536099328","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","weighingDate":"2022-04-02 00:00:00","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":3,"auditedTime":"2022-04-02 10:53:29","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585526328332288","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":null,"activityId":null,"paymentType":null,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":5,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.168" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.075" endtime="20220402 10:53:38.168"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${staus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.169" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.169" endtime="20220402 10:53:38.169"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.170" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.169" endtime="20220402 10:53:38.170"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:38.170" endtime="20220402 10:53:38.171"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${staus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:38.171" level="INFO">${staus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.171" endtime="20220402 10:53:38.171"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:38.172" level="INFO">${auditRequestId} = 707585587955240960</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.171" endtime="20220402 10:53:38.172"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:38.073" endtime="20220402 10:53:38.172"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:38.073" endtime="20220402 10:53:38.172"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${staus}'=='0'</arg>
|
|
<arg>财务驳回</arg>
|
|
</arguments>
|
|
<kw name="财务驳回" library="财务审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:38.173" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.173" endtime="20220402 10:53:38.174"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":2,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.174" level="INFO">${data} = {"auditRequestId":"707585587955240960","adminId":null,"isPass":2,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.174" endtime="20220402 10:53:38.174"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:38.270" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585587955240960","adminId":null,"isPass":2,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.270" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:38 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:38.270" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.175" endtime="20220402 10:53:38.270"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:38.271" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.271" endtime="20220402 10:53:38.271"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.272" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:38.271" endtime="20220402 10:53:39.272"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:38.172" endtime="20220402 10:53:39.272"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:38.172" endtime="20220402 10:53:39.272"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.274" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.273" endtime="20220402 10:53:39.274"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.338" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.339" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:39 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585597140766720","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","categoryName":"黄纸皮","settlePrice":598.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585526328332288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2022-04-02 10:53:38","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.339" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.274" endtime="20220402 10:53:39.339"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.340" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.339" endtime="20220402 10:53:39.340"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.341" level="INFO">${auditRequestId} = 707585597140766720</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.340" endtime="20220402 10:53:39.341"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.341" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.341" endtime="20220402 10:53:39.341"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.342" level="INFO">${auditRequestId} = 707585597140766720</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.341" endtime="20220402 10:53:39.342"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.273" endtime="20220402 10:53:39.342"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.273" endtime="20220402 10:53:39.342"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.343" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.343" endtime="20220402 10:53:39.343"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.636" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.636" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:39 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585597140766720","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585597191098368","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.636" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.344" endtime="20220402 10:53:39.636"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.637" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585518392709120', 'auditType': 0, 'auditRequestId': '707585597140766720', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '黄纸皮', 'paperCategoryId': None, 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png'], 'scrapOrderId': '707585518342377472', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '29', 'transactionMainEnterpriseName': '程堃', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585597191098368', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 360.0, 'settleWeight': 290.0, 'deductedWeight': 70.0, 'deductedWeightPoint': 19.44, 'unitPrice': 2.022, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 598.75, 'adjustmentFee': 20.0, 'unitSurcharge': 0.022, 'receivablePrice': 586.09, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 2.216112, 'receivablePriceIncludeTax': 766.12, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': None, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': 0.0, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 2.215016, 'settleUnitPrice': 2.022, 'financeAuditNotPassedRemark': '2022-04-02', 'categoryName': '黄纸皮', 'paperCategoryId': '671765938143629312', 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 0.29, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -0.29, 'unit': 0.001, 'unitType': 1}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 120.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': None, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 1, 'activitySettleType': None, 'isEntire': None, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.637" endtime="20220402 10:53:39.637"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.638" level="INFO">${auditRequestItemId} = 707585597191098368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.638" endtime="20220402 10:53:39.638"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.639" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.639" endtime="20220402 10:53:39.639"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.640" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.639" endtime="20220402 10:53:39.640"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.640" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.640" endtime="20220402 10:53:39.640"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.641" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.641" endtime="20220402 10:53:39.641"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.642" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.641" endtime="20220402 10:53:39.642"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.642" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.642" endtime="20220402 10:53:39.642"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.643" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.643" endtime="20220402 10:53:39.643"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.644" level="INFO">${surcharge1} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.643" endtime="20220402 10:53:39.644"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.644" level="INFO">${surcharge2} = 6.38</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.644" endtime="20220402 10:53:39.644"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.645" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.644" endtime="20220402 10:53:39.645"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.645" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.645" endtime="20220402 10:53:39.645"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.646" level="INFO">${auditRequestId} = 707585597140766720</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.645" endtime="20220402 10:53:39.646"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.646" level="INFO">${auditRequestItemId} = 707585597191098368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.646" endtime="20220402 10:53:39.646"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.647" level="INFO">${categoryName} = 黄纸皮</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.646" endtime="20220402 10:53:39.647"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.647" level="INFO">${netWeight} = 360.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.647" endtime="20220402 10:53:39.647"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.648" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.647" endtime="20220402 10:53:39.648"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.648" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.648" endtime="20220402 10:53:39.648"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.649" level="INFO">${settleWeight} = 290.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.648" endtime="20220402 10:53:39.649"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.649" level="INFO">${paperCategoryId} = 671765938143629312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.649" endtime="20220402 10:53:39.649"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.650" level="INFO">${surcharge} = 7.92</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.649" endtime="20220402 10:53:39.650"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.650" level="INFO">${auditRequestId} = 707585597140766720</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.650" endtime="20220402 10:53:39.650"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.342" endtime="20220402 10:53:39.650"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.342" endtime="20220402 10:53:39.650"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="order-receipt-audit-details" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.652" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.651" endtime="20220402 10:53:39.652"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.653" level="INFO">${data} = { "auditRequestItemId":"707585597191098368", "categoryName":"黄纸皮", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"京R...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.652" endtime="20220402 10:53:39.653"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.944" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '562'}
|
|
body=b'{ "auditRequestItemId":"707585597191098368", "categoryName":"\xe9\xbb\x84\xe7\xba\xb8\xe7\x9a\xae", "netWeight":"360.0", "paperCategoryId":"671765938143629312", "paperMillPayAt":"2022-04-27", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"290.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe7\xa8\x8b\xe5\xa0\x83", "invoicePoint":"9.6", "publicSubsidies":"0.0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"2.022", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.944" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:39 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:39.944" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.653" endtime="20220402 10:53:39.944"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:39.945" endtime="20220402 10:53:39.945"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.651" endtime="20220402 10:53:39.946"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.651" endtime="20220402 10:53:39.946"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>运营审核通过</arg>
|
|
</arguments>
|
|
<kw name="运营审核通过" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:39.948" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.947" endtime="20220402 10:53:39.948"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.948" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.948" endtime="20220402 10:53:39.948"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:39.949" level="INFO">${data} = { "auditRequestId":"707585597140766720", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.949" endtime="20220402 10:53:39.949"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.154" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585597140766720", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.154" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:40 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.154" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:39.949" endtime="20220402 10:53:40.154"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.946" endtime="20220402 10:53:40.155"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:39.946" endtime="20220402 10:53:40.155"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核后详情</arg>
|
|
</arguments>
|
|
<kw name="运营审核后详情" library="运营审核通过">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.156" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.156" endtime="20220402 10:53:40.156"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.373" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.374" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:40 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585597140766720","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":2,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585597191098368","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.374" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.157" endtime="20220402 10:53:40.374"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.375" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.374" endtime="20220402 10:53:40.375"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.375" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.375" endtime="20220402 10:53:40.376"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivableAdjustMoney</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableAdjustMoney}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.376" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.376" endtime="20220402 10:53:40.376"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.377" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.376" endtime="20220402 10:53:40.377"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.377" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.377" endtime="20220402 10:53:40.377"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableAdjustMoney}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.378" level="INFO">${receivableAdjustMoney} = 120.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.377" endtime="20220402 10:53:40.378"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:40.155" endtime="20220402 10:53:40.378"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:40.155" endtime="20220402 10:53:40.378"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.379" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.379" endtime="20220402 10:53:40.380"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.467" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.467" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585518392709120
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:40 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46265","orderId":"707585518342377472","orderItemId":"707585518392709120","auditRequestId":"707585597140766720","weightNoteId":"707585526328332288","orderCreateTime":"2022-04-02 10:53:19","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":598.750,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"程堃","millSupplierId":"700700154050777088","plateNum":"京R76859","paperCategoryId":"671765938143629312","paperCategoryName":"黄纸皮","netWeight":360.000,"deductedPoint":19.440,"settleWeight":290.000,"settleUtiPrice":2.022000,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.120000,"unitSurcharge":0.022,"adjustMoney":20.000,"receivablePrice":586.090,"paybackDay":null,"paybackId":"707585604677931008 ","state":2,"isDelay":0,"paidPrice":0.000,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":null,"warehouseName":"大观仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":2.022000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"invoicePoint":9.600,"allCollectionCharges":3.7700,"allMatCharges":0.0000,"allPublicSubsidies":0.0000,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":766.120,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":120.000000,"paperMillBizName":"qniaoGuest","allAgencyFee":7.920000,"purchaseUnitPrice":2.064655,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":586.090000,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":766.120000,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":-0.290000,"remark":null,"contractType":2,"settlementType":0,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":null,"activitySettleType":null,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"100%","settleDay":"2022-04-02","refundSubsidy":168.200000000,"isNoPeriodOrder":false,"firstSettlementPrice":598.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.468" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.380" endtime="20220402 10:53:40.468"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.469" level="INFO">${台账列表数据} = {'id': '46265', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'auditRequestId': '707585597140766720', 'weightNoteId': '707585526328332288', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.468" endtime="20220402 10:53:40.469"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["noReceivablePrice"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:40.469" endtime="20220402 10:53:40.470"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["paperMillPayAt"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:40.470" endtime="20220402 10:53:40.470"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:40.378" endtime="20220402 10:53:40.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:40.378" endtime="20220402 10:53:40.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:38.073" endtime="20220402 10:53:40.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.933" endtime="20220402 10:53:40.471"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:28.931" endtime="20220402 10:53:40.471" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s1-t4" name="paper-mill-order-receipt-proof-request_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.472" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.472" endtime="20220402 10:53:40.473"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":1,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.473" level="INFO">${data} = {"auditRequestId":"707585597140766720","adminId":null,"isPass":1,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.473" endtime="20220402 10:53:40.473"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:40.546" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585597140766720","adminId":null,"isPass":1,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.546" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:40 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:40.546" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.473" endtime="20220402 10:53:40.546"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:40.547" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.547" endtime="20220402 10:53:40.547"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:41.548" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:40.547" endtime="20220402 10:53:41.548"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:40.471" endtime="20220402 10:53:41.549" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s1-t5" name="paper-mill-order-receipt-proof-request_settle">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:41.550" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:41.550" endtime="20220402 10:53:41.551"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "id":"${auditRequestId}", \ \ \ \ "adminId":null }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:41.552" level="INFO">${data} = { "id":"707585597140766720", "adminId":null }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:41.551" endtime="20220402 10:53:41.552"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:41.649" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '53'}
|
|
body=b'{ "id":"707585597140766720", "adminId":null }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:41.649" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:41 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:41.649" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:41.552" endtime="20220402 10:53:41.649"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.650" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:41.649" endtime="20220402 10:53:42.650"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:41.549" endtime="20220402 10:53:42.651" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应付</doc>
|
|
<status status="PASS" starttime="20220402 10:53:28.711" endtime="20220402 10:53:42.651"></status>
|
|
</suite>
|
|
<suite id="s1-s1-s2-s3-s2" name="5-Sales receivables" source="/root/ztb-trading-rf-api/000-Regularorder/2-Background_system(Test)/3-Withdrawal_application/5-Sales_receivables.robot">
|
|
<test id="s1-s1-s2-s3-s2-t1" name="get_paper-payment-order-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.660" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.659" endtime="20220402 10:53:42.660"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-payment-order-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.748" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585518342377472
|
|
path_url=/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585518342377472
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:42.748" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585518342377472
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:42 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"707585604677931008","orderId":"707585518342377472","orderItemId":"707585518392709120","paperMillName":"Ceshi_factory","millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","settlementDate":"2022-04-02","settlePrice":598.75,"bizOwnerName":"邱焕明","paperMillPayAt":"2022-04-27","status":0,"isInvalid":0,"weighingDate":"2022-04-02","paidPrice":null,"bankFlowNo":null,"remark":null,"auditRequestId":"707585597140766720","receivablePrice":766.120,"financeAdminName":"赖勇兰","noReceivablePrice":null,"returnPayDate":null,"weightNoteId":"707585526328332288","paperMillMerchantAccout":"程堃","millDeliveryOrderId":"707585518342377472","paybackIntever":25,"activityName":null,"activityId":null,"factoryId":"660158494883844096","factoryName":"88纸业","receivedAdjustMoney":0.000,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:42.748" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.660" endtime="20220402 10:53:42.748"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paymentOrderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.749" level="INFO">${paymentOrderId} = 707585604677931008</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.749" endtime="20220402 10:53:42.749"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.750" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '707585604677931008', 'orderId': '707585518342377472', 'orderItemId': '707585518392709120', 'paperMillName': 'Ceshi_factory', 'millSupplierName': '程堃', 'millDelieveryOrderId': '707585518342377472', 'settlementDate': '2022-04-02', 'settlePrice': 598.75, 'bizOwnerName': '邱焕明', 'paperMillPayAt': '2022-04-27', 'status': 0, 'isInvalid': 0, 'weighingDate': '2022-04-02', 'paidPrice': None, 'bankFlowNo': None, 'remark': None, 'auditRequestId': '707585597140766720', 'receivablePrice': 766.12, 'financeAdminName': '赖勇兰', 'noReceivablePrice': None, 'returnPayDate': None, 'weightNoteId': '707585526328332288', 'paperMillMerchantAccout': '程堃', 'millDeliveryOrderId': '707585518342377472', 'paybackIntever': 25, 'activityName': None, 'activityId': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'receivedAdjustMoney': 0.0, 'firstPaidPrice': None, 'firstPaidTime': None, 'secondPaidPrice': None, 'secondPaidTime': None, 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.749" endtime="20220402 10:53:42.750"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paymentOrderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.751" level="INFO">${paymentOrderId} = 707585604677931008</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.750" endtime="20220402 10:53:42.751"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:42.658" endtime="20220402 10:53:42.751" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s2-t2" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.752" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.752" endtime="20220402 10:53:42.752"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.980" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:42.980" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585597140766720/707585526328332288
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:42 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585518392709120","auditType":0,"auditRequestId":"707585597140766720","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"黄纸皮","paperCategoryId":null,"millSupplierName":"程堃","millDelieveryOrderId":"707585518342377472","status":1,"auditStatus":3,"settleStatus":2,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868001065.png"],"scrapOrderId":"707585518342377472","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"29","transactionMainEnterpriseName":"程堃","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585597191098368","driverName":null,"plateNumber":"京R76859","netWeight":360.000,"settleWeight":290.000,"deductedWeight":70.000,"deductedWeightPoint":19.440,"unitPrice":2.0220000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":598.750000,"adjustmentFee":20.000,"unitSurcharge":0.022000,"receivablePrice":586.090000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":2.216112,"receivablePriceIncludeTax":766.12,"preReceivablePriceIncludeTax":null,"noReceivablePrice":766.120,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":null,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":2.215016,"settleUnitPrice":2.022000,"financeAuditNotPassedRemark":"2022-04-02","categoryName":"黄纸皮","paperCategoryId":"671765938143629312","deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":0.290,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-0.290,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-0.290,"unit":0.001000,"unitType":1}],"refundSubsidy":0.002000,"receivableAdjustMoney":120.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":null,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":1,"activitySettleType":null,"isEntire":null,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:42.981" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.753" endtime="20220402 10:53:42.981"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivablePriceIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivablePriceIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.982" level="INFO">${receivablePriceIncludeTax} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.981" endtime="20220402 10:53:42.982"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.983" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.982" endtime="20220402 10:53:42.983"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivablePriceIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.983" level="INFO">${receivablePriceIncludeTax} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.983" endtime="20220402 10:53:42.983"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.984" level="INFO">${noReceivablePrice} = 766.12</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.983" endtime="20220402 10:53:42.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:42.751" endtime="20220402 10:53:42.984" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s1-s2-s3-s2-t3" name="update_payment-order-status">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:42.985" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.985" endtime="20220402 10:53:42.986"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paymentOrderId":"${paymentOrderId}", \ \ \ \ "receivablePrice":"${receivablePriceIncludeTax}", \ \ \ \ "paidPrice":"${receivablePriceIncludeTax}", \ \ \ \ "noReceiveblePrice":"${noReceivablePrice}", \ \ \ \ "bankFlowNo":null, \ \ \ \ "paymentAdjustmentFee":null, \ \ \ \ "returnPayDate":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:42.987" level="INFO">${data} = { "paymentOrderId":"707585604677931008", "receivablePrice":"766.12", "paidPrice":"766.12", "noReceiveblePrice":"766.12", "bankFlowNo":null, "paymentAdjustmentFee":null, "re...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.986" endtime="20220402 10:53:42.987"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/update/payment-order-status</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:43.120" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
path_url=/recycle-service/admin/operation/update/payment-order-status
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '227'}
|
|
body=b'{ "paymentOrderId":"707585604677931008", "receivablePrice":"766.12", "paidPrice":"766.12", "noReceiveblePrice":"766.12", "bankFlowNo":null, "paymentAdjustmentFee":null, "returnPayDate":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:43.121" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:43 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:43.121" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:42.987" endtime="20220402 10:53:43.121"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:43.121" endtime="20220402 10:53:43.122"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.122" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:43.122" endtime="20220402 10:53:44.123"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:42.984" endtime="20220402 10:53:44.123" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应收</doc>
|
|
<status status="PASS" starttime="20220402 10:53:42.654" endtime="20220402 10:53:44.124"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:28.708" endtime="20220402 10:53:44.126"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:19.636" endtime="20220402 10:53:44.131"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:18.363" endtime="20220402 10:53:44.139"></status>
|
|
</suite>
|
|
<suite id="s1-s2" name="001-Activeorder" source="/root/ztb-trading-rf-api/001-Activeorder">
|
|
<suite id="s1-s2-s1" name="1-Client(Test)" source="/root/ztb-trading-rf-api/001-Activeorder/1-Client(Test)">
|
|
<suite id="s1-s2-s1-s1" name="1-APPlogin(Test)" source="/root/ztb-trading-rf-api/001-Activeorder/1-Client(Test)/1-APPlogin(Test).robot">
|
|
<test id="s1-s2-s1-s1-t1" name="userlogin">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220402 10:53:44.156" endtime="20220402 10:53:44.157"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>https://api-client-uec-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.158" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.157" endtime="20220402 10:53:44.158"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>account=18888888888</arg>
|
|
<arg>captcha=888888</arg>
|
|
<arg>accountType=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.159" level="INFO">${data} = {'account': '18888888888', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.158" endtime="20220402 10:53:44.159"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>18888888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${account}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.159" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.159" endtime="20220402 10:53:44.159"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>json=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${respones}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.230" level="INFO">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"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.231" level="INFO">POST Response : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==","userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.231" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.159" endtime="20220402 10:53:44.231"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.status_code}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.232" level="INFO">200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.231" endtime="20220402 10:53:44.232"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.232" level="INFO">{'code': 0, 'message': 'successful', 'data': {'token': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==', 'userId': '659450159519895552'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.232" endtime="20220402 10:53:44.232"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.233" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.233" endtime="20220402 10:53:44.233"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.234" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.233" endtime="20220402 10:53:44.234"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.234" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.234" endtime="20220402 10:53:44.234"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.156" endtime="20220402 10:53:44.234" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s1-s1-t2" name="login-token">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.236" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.235" endtime="20220402 10:53:44.236"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>loginToken=${token}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.237" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.236" endtime="20220402 10:53:44.237"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>json=${token1}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.309" level="INFO">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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=="}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.309" level="INFO">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': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==","userToken":null,"userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.309" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.237" endtime="20220402 10:53:44.309"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.310" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.309" endtime="20220402 10:53:44.310"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.311" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.310" endtime="20220402 10:53:44.311"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["token"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.311" level="INFO">d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.311" endtime="20220402 10:53:44.311"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.312" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.311" endtime="20220402 10:53:44.312"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${userId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.312" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.312" endtime="20220402 10:53:44.312"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.235" endtime="20220402 10:53:44.312" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:44.151" endtime="20220402 10:53:44.313"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s1-s2" name="2.2createActiveorder-1" source="/root/ztb-trading-rf-api/001-Activeorder/1-Client(Test)/2.2createActiveorder-1.robot">
|
|
<test id="s1-s2-s1-s2-t1" name="proxy-sell-activity_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.320" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.320" endtime="20220402 10:53:44.320"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell-activity/list</arg>
|
|
<arg>params=pageNum=1&pageSize=15</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsponse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.398" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
path_url=/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.399" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.675,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","shortName":"Ceshi_factory","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649450137.jpg","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649450137.jpg"}}},{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.710,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","shortName":"Ceshi_factory","startTime":"2021-11-23 14:35:47","endTime":"2021-11-24 14:35:47","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649372318.png","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649372318.png"}}},{"paperMillId":"647892637390606336","name":"格森纸业有限公司","paperCategoryList":[{"categoryId":"648502476105977856","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.670,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null},{"categoryId":"648502476126949376","categoryName":"白纸","yesterdayUnitPrice":null,"unitPrice":1.880,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1634636091226.png","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"649965536695947264","activityName":"格森--两次活动","shortName":"格森纸业","startTime":"2021-10-25 10:51:19","endTime":"2021-10-31 10:51:19","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635130303548.png","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635130303548.png"}}},{"paperMillId":"647892637390606336","name":"格森纸业有限公司","paperCategoryList":[{"categoryId":"648502476147920896","categoryName":"小花纸","yesterdayUnitPrice":null,"unitPrice":3.335,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1634636091226.png","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"649688261702324224","activityName":"测试","shortName":"格森纸业","startTime":"2021-10-24 16:29:29","endTime":"2021-11-28 16:29:29","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635064207174.jpg","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635064207174.jpg"}}}],"total":4,"size":15,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.399" level="INFO">${repsponse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.321" endtime="20220402 10:53:44.399"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${repsponse.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.400" level="INFO">${records} = [{'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floati...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.399" endtime="20220402 10:53:44.400"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{records} ]" type="for">
|
|
<kw name="${item} = {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floatin..." type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.401" level="INFO">${activityName} = Ceshi_factory--两次</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.401" endtime="20220402 10:53:44.401"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperCategoryList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.402" level="INFO">${paperCategoryList} = [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floatingPrice': None, 'publicSubsidies': None, 'allowOrder': None}]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.402" endtime="20220402 10:53:44.402"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.403" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.402" endtime="20220402 10:53:44.403"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.403" level="INFO">${activityId} = 660531609048584192</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.403" endtime="20220402 10:53:44.403"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${activityName}'=='Ceshi_factory--一次'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:44.403" endtime="20220402 10:53:44.404"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.401" endtime="20220402 10:53:44.404"></status>
|
|
</kw>
|
|
<kw name="${item} = {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.71, 'floating..." type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.404" level="INFO">${activityName} = Ceshi_factory--一次</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.404" endtime="20220402 10:53:44.404"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperCategoryList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.405" level="INFO">${paperCategoryList} = [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.71, 'floatingPrice': None, 'publicSubsidies': None, 'allowOrder': None}]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.404" endtime="20220402 10:53:44.405"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.406" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.405" endtime="20220402 10:53:44.406"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.407" level="INFO">${activityId} = 660531287664234496</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.406" endtime="20220402 10:53:44.407"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${activityName}'=='Ceshi_factory--一次'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.407" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.407" endtime="20220402 10:53:44.407"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.404" endtime="20220402 10:53:44.407"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.401" endtime="20220402 10:53:44.407"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${paperCategoryList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${Category_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.408" level="INFO">${Category_value} = {'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.71, 'floatingPrice': None, 'publicSubsidies': None, 'allowOrder': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.408" endtime="20220402 10:53:44.408"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${Category_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:44.408" endtime="20220402 10:53:44.409"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>categoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.409" level="INFO">${categoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.409" endtime="20220402 10:53:44.409"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.410" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.410" endtime="20220402 10:53:44.410"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>unitPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.410" level="INFO">${unitPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.410" endtime="20220402 10:53:44.410"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.411" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.411" endtime="20220402 10:53:44.411"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activityId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.412" level="INFO">${activityId} = 660531287664234496</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.411" endtime="20220402 10:53:44.412"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.413" level="INFO">${categoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.412" endtime="20220402 10:53:44.413"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.413" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.413" endtime="20220402 10:53:44.413"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.414" level="INFO">${unitPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.413" endtime="20220402 10:53:44.414"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.319" endtime="20220402 10:53:44.414" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s1-s2-t2" name="get-carinfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.415" level="INFO">Creating Session using : alias=get-carinfo, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.415" endtime="20220402 10:53:44.416"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>recycle-service/proxy-sell/get/his-car-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.457" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
path_url=/recycle-service/proxy-sell/get/his-car-info
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.457" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"5566","scrapPaperOrderItemId":null,"plateNumber":"京R76859","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5565","scrapPaperOrderItemId":null,"plateNumber":"川OF6GH8","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5563","scrapPaperOrderItemId":null,"plateNumber":"贵R67890","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5548","scrapPaperOrderItemId":null,"plateNumber":"京R66666","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5546","scrapPaperOrderItemId":null,"plateNumber":"京SGGGGG","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5537","scrapPaperOrderItemId":null,"plateNumber":"闽NC6789","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5535","scrapPaperOrderItemId":null,"plateNumber":"贵R66666","driverName":null,"driverPhone":null,"packageNum":0}],"total":0,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.458" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.416" endtime="20220402 10:53:44.458"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.458" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '5566', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5565', 'scrapPaperOrderItemId': None, 'plateNumber': '川OF6GH8', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5563', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R67890', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5548', 'scrapPaperOrderItemId': None, 'plateNumber': '京R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5546', 'scrapPaperOrderItemId': None, 'plateNumber': '京SGGGGG', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5537', 'scrapPaperOrderItemId': None, 'plateNumber': '闽NC6789', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5535', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.458" endtime="20220402 10:53:44.459"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.459" level="INFO">${carNumber} = [{'id': '5566', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5565', 'scrapPaperOrderItemId': None, 'plateNumber': '川OF6GH...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.459" endtime="20220402 10:53:44.459"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.sample(${carNumber},1)</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.460" level="INFO">${plateNumber_value} = [{'id': '5546', 'scrapPaperOrderItemId': None, 'plateNumber': '京SGGGGG', 'driverName': None, 'driverPhone': None, 'packageNum': 0}]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.459" endtime="20220402 10:53:44.460"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${plateNumber_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:44.461" endtime="20220402 10:53:44.461"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber_value[0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.462" level="INFO">${plateNumber1} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.461" endtime="20220402 10:53:44.462"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.462" level="INFO">${plateNumber1} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.462" endtime="20220402 10:53:44.462"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.414" endtime="20220402 10:53:44.462" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s1-s2-t3" name="get_paper-mill-paper-category-price-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.463" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.463" endtime="20220402 10:53:44.464"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/get/paper-mill-paper-category-price-details/${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.548" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
path_url=/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.548" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","unitPrice":1.650,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":0.010,"isAllowOrder":true},{"categoryId":"671765556428410880","categoryName":"坑卡A级","unitPrice":1.550,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true},{"categoryId":"671765925917233152","categoryName":"白纸","unitPrice":1.111,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true},{"categoryId":"671765938143629312","categoryName":"黄纸皮","unitPrice":2.022,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true}],"locProvinceName":"山西省","locCityName":"大同市","locDistrictName":"大同县","attentionsLoadingCar":"","attentionsRegulations":"","attentionsArrival":"","attentionsReportCar":"","locDetails":"平城区","priceDate":"2022-04-02","logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","enableSalesAgent":1,"proxypaySurcharge":0.0200000,"foreignPaybackIntever":null,"foreignPaybackIntervalString":"12","cumulativeWeight":2156.39,"yesterdayTotalQuantity":22,"yesterdayRetainedQuantity":0,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isCooperate":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.548" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.464" endtime="20220402 10:53:44.548"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.549" level="INFO">{'code': 0, 'message': 'successful', 'data': {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'unitPrice': 1.65, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': 0.01, 'isAllowOrder': True}, {'categoryId': '671765556428410880', 'categoryName': '坑卡A级', 'unitPrice': 1.55, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}, {'categoryId': '671765925917233152', 'categoryName': '白纸', 'unitPrice': 1.111, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}, {'categoryId': '671765938143629312', 'categoryName': '黄纸皮', 'unitPrice': 2.022, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}], 'locProvinceName': '山西省', 'locCityName': '大同市', 'locDistrictName': '大同县', 'attentionsLoadingCar': '', 'attentionsRegulations': '', 'attentionsArrival': '', 'attentionsReportCar': '', 'locDetails': '平城区', 'priceDate': '2022-04-02', 'logoImg': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg', 'enableSalesAgent': 1, 'proxypaySurcharge': 0.02, 'foreignPaybackIntever': None, 'foreignPaybackIntervalString': '12', 'cumulativeWeight': 2156.39, 'yesterdayTotalQuantity': 22, 'yesterdayRetainedQuantity': 0, 'hasFollowed': False, 'isOperations': True, 'manageNotifyMessage': '该纸厂已暂停接单,请联系相关负责人!', 'isCooperate': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.548" endtime="20220402 10:53:44.549"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.463" endtime="20220402 10:53:44.550" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s1-s2-t4" name="get_relation">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.551" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.551" endtime="20220402 10:53:44.551"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell/get/relation</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.584" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/relation
|
|
path_url=/recycle-service/proxy-sell/get/relation
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.584" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/relation
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"id":"249","customerName":"赖勇兰","cusormerId":"554128866793361643","bizUserId":"633396856092758016","bizUserName":"邱焕明","status":0,"createTime":"2021-11-22 13:54:27","mobile":"13060994305","factoryName":null,"factoryId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.584" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.551" endtime="20220402 10:53:44.585"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>bizUserId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${bizUserId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.585" level="INFO">${bizUserId} = 633396856092758016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.585" endtime="20220402 10:53:44.585"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>cusormerId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cusormerId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.586" level="INFO">${cusormerId} = 554128866793361643</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.586" endtime="20220402 10:53:44.586"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>customerName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${customerName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.587" level="INFO">${customerName} = 赖勇兰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.586" endtime="20220402 10:53:44.587"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${bizUserId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.587" level="INFO">${bizUserId} = 633396856092758016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.587" endtime="20220402 10:53:44.587"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${cusormerId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.588" level="INFO">${cusormerId} = 554128866793361643</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.588" endtime="20220402 10:53:44.588"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${customerName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.588" level="INFO">${customerName} = 赖勇兰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.588" endtime="20220402 10:53:44.588"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.550" endtime="20220402 10:53:44.589" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s1-s2-t5" name="create_order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.591" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.590" endtime="20220402 10:53:44.591"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.592" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.591" endtime="20220402 10:53:44.592"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paperCategoryId":"${categoryId}", \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "totalEstimatedWeight":30000, \ \ \ \ "activityId":"${activityId}", \ \ \ \ "customerName":"${customerName}", \ \ \ \ "deliveryTime":"${datatime}", \ \ \ \ "carInfos":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "plateNumber":"${plateNumber1}" \ \ \ \ \ \ \ \ } \ \ \ \ ] }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${order_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.593" level="INFO">${order_data} = { "paperCategoryId":"660529551931215872", "unitPrice":"1.71", "totalEstimatedWeight":30000, "activityId":"660531287664234496", "customerName":"赖勇兰", "deliveryTime":"2022-04-02"...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.592" endtime="20220402 10:53:44.593"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell/create/order</arg>
|
|
<arg>${order_data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.851" level="INFO">POST Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
path_url=/recycle-service/proxy-sell/create/order
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXv/5b5LOQqgnDIKWAtA7CIQ==', 'Content-Length': '290'}
|
|
body=b'{ "paperCategoryId":"660529551931215872", "unitPrice":"1.71", "totalEstimatedWeight":30000, "activityId":"660531287664234496", "customerName":"\xe8\xb5\x96\xe5\x8b\x87\xe5\x85\xb0", "deliveryTime":"2022-04-02", "carInfos":[ { "plateNumber":"\xe4\xba\xacSGGGGG" } ] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.851" level="INFO">POST Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585624227581952"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.851" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.593" endtime="20220402 10:53:44.851"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.852" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585624227581952'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.851" endtime="20220402 10:53:44.852"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.853" level="INFO">${orderId} = 707585624227581952</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.852" endtime="20220402 10:53:44.853"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:44.853" endtime="20220402 10:53:44.853"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.854" level="INFO">${orderId} = 707585624227581952</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.854" endtime="20220402 10:53:44.854"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.855" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.854" endtime="20220402 10:53:44.855"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.589" endtime="20220402 10:53:44.855" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:44.314" endtime="20220402 10:53:44.855"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:44.149" endtime="20220402 10:53:44.857"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2" name="2-Background system(Test)" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)">
|
|
<suite id="s1-s2-s2-s1" name="1-WebLogin" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/1-WebLogin">
|
|
<suite id="s1-s2-s2-s1-s1" name="Weblogin" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/1-WebLogin/weblogin.robot">
|
|
<test id="s1-s2-s2-s1-s1-t1" name="pwlogin">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>Content-Type=application/x-www-form-urlencoded</arg>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.870" level="INFO">${header} = {'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.869" endtime="20220402 10:53:44.870"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.871" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.870" endtime="20220402 10:53:44.871"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>username=laiyonglan@qniao.cn</arg>
|
|
<arg>password=qn123456</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>&{data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.871" level="INFO">&{data} = { username=laiyonglan@qniao.cn | password=qn123456 }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.871" endtime="20220402 10:53:44.871"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.872" level="INFO">{'username': 'laiyonglan@qniao.cn', 'password': 'qn123456'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.872" endtime="20220402 10:53:44.872"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/login</arg>
|
|
<arg>data=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.962" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
path_url=/recycle-service/admin/login
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555', 'Content-Length': '48'}
|
|
body=username=laiyonglan%40qniao.cn&password=qn123456
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.962" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:44 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Method': '*', 'Cache-Control': 'no-cache', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Frame-Options': 'DENY'}
|
|
body={"code":200,"message":"登陆成功"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:44.963" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.872" endtime="20220402 10:53:44.963"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.964" level="INFO">{'code': 200, 'message': '登陆成功'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.963" endtime="20220402 10:53:44.964"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.964" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.964" endtime="20220402 10:53:44.964"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>登陆成功</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:44.964" endtime="20220402 10:53:44.965"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.965" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.965" endtime="20220402 10:53:44.966"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.869" endtime="20220402 10:53:44.966" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s1-s1-t2" name="login-info">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
<arg>Authorization=Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:44.967" level="INFO">${header} = {'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.967" endtime="20220402 10:53:44.967"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:44.967" level="INFO">Creating Session using : alias=login-info, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.967" endtime="20220402 10:53:44.968"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>recycle-service/admin/employee/get/login-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.028" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
path_url=/recycle-service/admin/employee/get/login-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.029" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"adminId":"617003842541850624","name":"赖勇兰","avatar":"https://static-legacy.dingtalk.com/media/lADPD26eRnj0j-3NAgrNAzw_828_522.jpg","position":"测试工程师","positionList":[{"id":"1","name":"管理员"}],"menuList":["/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/bigCategoryManage/Index","/preciousPaperGeneral/sellOnConsignmentManage/dealManage/TransscationMainBody","/preciousPaperGeneral/sellOnConsignmentManage/invoiceManagement/InvoiceManagementList","/preciousPaperGeneral/packaginStationSAASManage/systemManage","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceipts","/preciousPaperGeneral/operationManagementBackground/scoreManage/Role/Index","/preciousPaperGeneral/packaginStationSAASManage/financeManage/MergerPayment","/preciousPaperGeneral/packaginStationSAASManage/operationManage/dataPanel","/preciousPaperGeneral/operationManagementBackground/sysManage/information","/preciousPaperGeneral/companyAndUserManage/companyManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/detail","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitDeleveryDetails","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/DiscountFigure","/preciousPaperGeneral/packaginStationSAASManage/authFactory/ApplyList","/preciousPaperGeneral/sellOnConsignmentManage/customerManage/Index","/preciousPaperGeneral/operationManagementBackground/scoreManage/convert/Index","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PointList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/list","/preciousPaperGeneral/operationManagementBackground/contractManege/Index","/preciousPaperGeneral/companyAndUserManage/equipmentMaintenance/Index","/preciousPaperGeneral/packaginStationSAASManage/operationManage/categoryManage","/preciousPaperGeneral/operationManagementBackground/scoreManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteType/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyCheckOrder/CheckOrderList","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Detail","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Edit","/preciousPaperGeneral/operationManagementBackground/basicSetting/shop/Index","/preciousPaperGeneral/operationManagementBackground/contractManege","/preciousPaperGeneral/operationManagementBackground/feedbackManage/FeedbackIndex","/home","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Detail","/preciousPaperGeneral/packaginStationSAASManage/factoryProxy/FactoryAgency","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Details","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/financialManagementBackground","/preciousPaperGeneral/paperFctSellOnManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/equipmentMaintenance","/preciousPaperGeneral/packaginStationSAASManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/automaticallyArrive/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/orderSincereMoney/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyReturn/ReturnOrderList","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/factoryClue/Index","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Index","/preciousPaperGeneral/paperFctSellOnManage/OrderList/OrderInfo","/microSystemManagement","/preciousPaperGeneral/operationManagementBackground/articManage/classificationManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Details","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteTypeOneManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Index","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/inTheSettlementDetails","/preciousPaperGeneral/sellOnConsignmentManage/standingBookManage/standingBook","/preciousPaperGeneral/paperFctSellOnManage/OrderList/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationCreate","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku","/microSystemManagement/menu","/preciousPaperGeneral/packaginStationSAASManage/proxyPaymentOrder/PaymentOrderList","/microSystemManagement/position","/sysManage/listLibraryManage/Index","/preciousPaperGeneral/financialManagementBackground/settlementManage/settlementPayment/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyManage","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/memberCcountDetails","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/PaperFctoryTypeOfferList","/preciousPaperGeneral/packaginStationSAASManage/factoryOrder/ProxyDetails","/preciousPaperGeneral/packaginStationSAASManage/proxyOrderInfo/OrderDetails","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/standingBook","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex","/preciousPaperGeneral/packaginStationSAASManage/operationManage/ServiceChargeStandard","/preciousPaperGeneral/companyAndUserManage/companyManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/CreatePoint","/preciousPaperGeneral/operationManagementBackground/staffActicities","/preciousPaperGeneral/sellOnConsignmentManage/financeAudit/finaceAuditList","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Details","/preciousPaperGeneral/operationManagementBackground/staffActicities/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend","/preciousPaperGeneral/operationManagementBackground/basicSetting/vipPaid/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/payForWater/Index","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex/orderList","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/priceGuidanceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/saasRefund/SaasRefundInfo","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationIndex","/preciousPaperGeneral/operationManagementBackground/basicSetting","/preciousPaperGeneral/packaginStationSAASManage/financeManage","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails","/preciousPaperGeneral/sellOnConsignmentManage","/preciousPaperGeneral/sellOnConsignmentManage/orderReconciliation/financeAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Index","/preciousPaperGeneral/packaginStationSAASManage/saasAccount/SaasAccountList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/edit","/microSystemManagement/employee","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/create","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/CreatePaperPrice","/preciousPaperGeneral/packaginStationSAASManage/operationManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Index","/preciousPaperGeneral/sellOnConsignmentManage/capitalSource/CapitalSourceIndex","/preciousPaperGeneral/companyAndUserManage","/preciousPaperGeneral/operationManagementBackground/acticityRuleSetManage/acticityRuleSet","/preciousPaperGeneral/financialManagementBackground","/preciousPaperGeneral/operationManagementBackground/activityThemeManage/activityThemeManageIndex","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PaperType","/preciousPaperGeneral/sellOnConsignmentManage/PaperFctRetMoneyIndex/operationAudit/operationAuditList","/preciousPaperGeneral/paperFctSellOnManage/OrderList/JLIndex","/preciousPaperGeneral/companyAndUserManage/packginStationManage/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/Index","/preciousPaperGeneral/operationManagementBackground/feedbackManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Index","/preciousPaperGeneral/operationManagementBackground","/preciousPaperGeneral/operationManagementBackground/sysManage/departmentManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/orderReconciliation/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Create","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceiptsDetail","/preciousPaperGeneral/packaginStationSAASManage/operationManage/DataPanel","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/VehicleQueueIndex","/preciousPaperGeneral/packaginStationSAASManage/saasOrder/SaasRefundList","/preciousPaperGeneral/sellOnConsignmentManage/RemainingAmountPayableReport","/preciousPaperGeneral/packaginStationSAASManage/systemManage/menuManage/Index","/microSystemManagement/department","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitSubscribeDetails"]}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.029" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:44.968" endtime="20220402 10:53:45.029"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.030" level="INFO"><Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.029" endtime="20220402 10:53:45.030"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.030" endtime="20220402 10:53:45.031"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:44.966" endtime="20220402 10:53:45.031" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:44.866" endtime="20220402 10:53:45.031"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:44.863" endtime="20220402 10:53:45.033"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2-s2" name="2.1-Consignment management" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/2.1-Consignment management">
|
|
<suite id="s1-s2-s2-s2-s1" name="1-Appointment" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/2.1-Consignment management/1-appointment.robot">
|
|
<test id="s1-s2-s2-s2-s1-t1" name="get_paper-mill-order-reservation-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.043" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.043" endtime="20220402 10:53:45.044"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-order-reservation-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.107" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585624227581952
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585624227581952
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.107" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585624227581952
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"4887","orderId":"707585624227581952","userName":"赖勇兰","userMobile":"18888888888","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","categoryName":"花纸","sellerReservationDate":"2022-04-02","orderItemNum":1,"carNoList":["京SGGGGG"],"status":0,"createTime":"2022-04-02 10:53:44","bizOwnerName":"邱焕明","orderType":2,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.108" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.044" endtime="20220402 10:53:45.108"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.109" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '4887', 'orderId': '707585624227581952', 'userName': '赖勇兰', 'userMobile': '18888888888', 'paperMillName': 'Ceshi_factory', 'paperMillId': '660525241717624832', 'categoryName': '花纸', 'sellerReservationDate': '2022-04-02', 'orderItemNum': 1, 'carNoList': ['京SGGGGG'], 'status': 0, 'createTime': '2022-04-02 10:53:44', 'bizOwnerName': '邱焕明', 'orderType': 2, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.108" endtime="20220402 10:53:45.109"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.110" level="INFO">${orderId} = 707585624227581952</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.109" endtime="20220402 10:53:45.110"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.110" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.110" endtime="20220402 10:53:45.110"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.111" level="INFO">${id} = 4887</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.111" endtime="20220402 10:53:45.111"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.112" level="INFO">${orderType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.111" endtime="20220402 10:53:45.112"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>carNoList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNoList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.113" level="INFO">${carNoList} = ['京SGGGGG']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.112" endtime="20220402 10:53:45.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.113" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.113" endtime="20220402 10:53:45.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>sellerReservationDate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${sellerReservationDate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.114" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.114" endtime="20220402 10:53:45.114"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${carNoList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.115" level="INFO">${carList} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.114" endtime="20220402 10:53:45.115"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${carList}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.115" endtime="20220402 10:53:45.115"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.116" endtime="20220402 10:53:45.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.117" level="INFO">${orderId} = 707585624227581952</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.116" endtime="20220402 10:53:45.117"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.117" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.117" endtime="20220402 10:53:45.117"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.118" level="INFO">${id} = 4887</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.117" endtime="20220402 10:53:45.118"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.118" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.118" endtime="20220402 10:53:45.118"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${sellerReservationDate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.119" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.119" endtime="20220402 10:53:45.119"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.119" level="INFO">${orderType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.119" endtime="20220402 10:53:45.119"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${carList}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.120" level="INFO">${carList} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.120" endtime="20220402 10:53:45.120"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.042" endtime="20220402 10:53:45.120" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s1-t2" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.121" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.121" endtime="20220402 10:53:45.122"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.161" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.161" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.161" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.122" endtime="20220402 10:53:45.161"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.162" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.162" endtime="20220402 10:53:45.162"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.163" level="INFO">${data} = [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.163" endtime="20220402 10:53:45.163"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${data})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.164" level="INFO">${value} = {'name': '张彭杰', 'id': '706502776691232768'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.163" endtime="20220402 10:53:45.164"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.164" endtime="20220402 10:53:45.164"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${supplier_id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.165" level="INFO">${supplier_id} = 706502776691232768</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.165" endtime="20220402 10:53:45.165"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.165" level="INFO">${millSupplierName} = 张彭杰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.165" endtime="20220402 10:53:45.165"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${supplier_id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.166" level="INFO">${supplier_id} = 706502776691232768</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.165" endtime="20220402 10:53:45.166"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.167" level="INFO">${millSupplierName} = 张彭杰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.166" endtime="20220402 10:53:45.167"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.120" endtime="20220402 10:53:45.167" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s1-t3" name="Submit-appointment">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.168" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.168" endtime="20220402 10:53:45.169"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.169" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.169" endtime="20220402 10:53:45.169"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"attention":"${orderId}","buyerReservationDate":"${datatime}", "id":"${id}","millDeliveryOrderId":"${orderId}","millSupplierId":"${supplier_id}","millSupplierName":"${millSupplierName}","proxySellerSettleType":0,"scrapeOrderId":"${orderId}"}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.170" level="INFO">${data} = {"attention":"707585624227581952","buyerReservationDate":"2022-04-02", "id":"4887","millDeliveryOrderId":"707585624227581952","millSupplierId":"706502776691232768","millSupplierName":"张彭杰","proxySelle...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.169" endtime="20220402 10:53:45.170"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.170" level="INFO">{"attention":"707585624227581952","buyerReservationDate":"2022-04-02", "id":"4887","millDeliveryOrderId":"707585624227581952","millSupplierId":"706502776691232768","millSupplierName":"张彭杰","proxySellerSettleType":0,"scrapeOrderId":"707585624227581952"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.170" endtime="20220402 10:53:45.170"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/update/reservation</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.354" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
path_url=/recycle-service/admin/customer-service/update/reservation
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '258'}
|
|
body=b'{"attention":"707585624227581952","buyerReservationDate":"2022-04-02", "id":"4887","millDeliveryOrderId":"707585624227581952","millSupplierId":"706502776691232768","millSupplierName":"\xe5\xbc\xa0\xe5\xbd\xad\xe6\x9d\xb0","proxySellerSettleType":0,"scrapeOrderId":"707585624227581952"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.354" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.354" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.170" endtime="20220402 10:53:45.354"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.355" endtime="20220402 10:53:45.355"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.167" endtime="20220402 10:53:45.355" critical="yes"></status>
|
|
</test>
|
|
<doc>预约送货</doc>
|
|
<status status="PASS" starttime="20220402 10:53:45.038" endtime="20220402 10:53:45.356"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2-s2-s2" name="2.2-RegularUpload-weightnote-1" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/2.1-Consignment management/2.2-RegularUpload-weightnote-1.robot">
|
|
<test id="s1-s2-s2-s2-s2-t1" name="get-order-item-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.365" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.364" endtime="20220402 10:53:45.365"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order-item-list</arg>
|
|
<arg>params=orderType=${orderType} &pageNum=1&pageSize=10&status=51&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.430" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585624227581952
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585624227581952
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.430" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585624227581952
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585624227581952","orderItemId":"707585624273719296","weightNoteId":null,"orderPlacerName":"赖勇兰","paperMillName":"Ceshi_factory","paperCategoryName":"花纸","deliveryTime":"2022-04-02","millSupplierName":"张彭杰","plateNumber":"京SGGGGG","operationReviewStatus":51,"createTime":"2022-04-02 10:53:44","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","reviewTime":null,"reviewOperatorName":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activitySettleType":1,"weightNoteType":null,"netWeight":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","rejected":false}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.430" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.365" endtime="20220402 10:53:45.431"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.431" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '2022-04-02', 'millSupplierName': '张彭杰', 'plateNumber': '京SGGGGG', 'operationReviewStatus': 51, 'createTime': '2022-04-02 10:53:44', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'reviewTime': None, 'reviewOperatorName': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activitySettleType': 1, 'weightNoteType': None, 'netWeight': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'rejected': False}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.431" endtime="20220402 10:53:45.431"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.432" level="INFO">${records} = [{'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '20...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.432" endtime="20220402 10:53:45.432"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${records})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.433" level="INFO">${orderItemId_value} = {'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '202...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.432" endtime="20220402 10:53:45.433"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${orderItemId_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.433" endtime="20220402 10:53:45.433"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId_value}</arg>
|
|
<arg>orderItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.434" level="INFO">${orderItemId} = 707585624273719296</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.434" endtime="20220402 10:53:45.434"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.434" level="INFO">${orderItemId} = 707585624273719296</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.434" endtime="20220402 10:53:45.434"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.364" endtime="20220402 10:53:45.435" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t2" name="get-order-item-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.437" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.436" endtime="20220402 10:53:45.437"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.633" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952%20&orderItemId=707585624273719296
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952%20&orderItemId=707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.633" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952%20&orderItemId=707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531287664234496","activitySettleType":2,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--一次","startTime":"2021-11-23 14:35:47","endTime":"2021-11-24 14:35:47","unitSurcharge":0.015,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585624227581952","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"706502776691232768","paperMillSupplierName":"张彭杰","millDeliveryOrderId":"707585624227581952","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.7100000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585624273719296","adjustMoney":null,"unitSurcharge":null,"surcharge":null,"unitPrice":1.7100000,"weightnoteInfo":null,"logisticcsInfo":{"id":"5567","plateNumber":"京SGGGGG"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"otherAmountDtoList":null,"deductionNotes":null,"totalOtherAmount":null,"paymentType":3,"activityNoteStatus":0,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":null,"warehouseName":null,"publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":null,"settleUnitPriceIncludeTax":null,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":null,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585624227581952","createTime":"2022-04-02 10:53:44","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":16,"transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.633" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.438" endtime="20220402 10:53:45.633"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.634" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.634" endtime="20220402 10:53:45.634"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.635" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.634" endtime="20220402 10:53:45.635"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.636" level="INFO">${paperCategoryPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.635" endtime="20220402 10:53:45.636"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.636" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.636" endtime="20220402 10:53:45.636"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.637" level="INFO">${activitySettleType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.636" endtime="20220402 10:53:45.637"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.638" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.638" endtime="20220402 10:53:45.638"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.639" level="INFO">${交易主体id} = 16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.638" endtime="20220402 10:53:45.639"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.640" level="INFO">${交易主体name} = 长沙市千鸟互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.639" endtime="20220402 10:53:45.640"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.640" level="INFO">${unitSurcharge} = 0.015</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.640" endtime="20220402 10:53:45.640"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>settleUtiPriceIncludeTaxType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPriceIncludeTaxType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.641" level="INFO">${settleUtiPriceIncludeTaxType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.640" endtime="20220402 10:53:45.641"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.642" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.641" endtime="20220402 10:53:45.642"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.642" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.642" endtime="20220402 10:53:45.642"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${unitSurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.643" level="INFO">${unitSurcharge} = 0.015</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.643" endtime="20220402 10:53:45.643"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.644" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.643" endtime="20220402 10:53:45.644"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.644" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.644" endtime="20220402 10:53:45.644"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.645" level="INFO">${paperCategoryPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.645" endtime="20220402 10:53:45.645"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.645" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.645" endtime="20220402 10:53:45.645"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.646" level="INFO">${activitySettleType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.646" endtime="20220402 10:53:45.646"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.646" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.646" endtime="20220402 10:53:45.647"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.647" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.647" endtime="20220402 10:53:45.647"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.648" level="INFO">${交易主体id} = 16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.647" endtime="20220402 10:53:45.648"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.648" level="INFO">${交易主体name} = 长沙市千鸟互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.648" endtime="20220402 10:53:45.648"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.649" level="INFO">${unitSurcharge} = 0.015</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.648" endtime="20220402 10:53:45.649"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPriceIncludeTaxType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.649" level="INFO">${settleUtiPriceIncludeTaxType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.649" endtime="20220402 10:53:45.649"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.435" endtime="20220402 10:53:45.650" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t3" name="get_delivery-info">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.651" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.650" endtime="20220402 10:53:45.651"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.735" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
path_url=/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.735" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585624227581952","orderItemId":"707585624273719296","activityId":"660531287664234496","transactionMainEnterpriseId":"16","transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","warehouseName":null,"weightDay":null,"settleDay":null,"settleUtiPrice":1.710,"netWeight":null,"proxySellerSettleType":0,"activitySettleType":2,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"unitSurcharge":0.015,"surcharge":null,"remark":null,"deliveryImageUrls":null,"plateNumber":"京SGGGGG","settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"isEntire":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.736" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.652" endtime="20220402 10:53:45.736"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.736" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'activityId': '660531287664234496', 'transactionMainEnterpriseId': '16', 'transactionMainEnterpriseName': '长沙市千鸟互联科技有限公司', 'warehouseName': None, 'weightDay': None, 'settleDay': None, 'settleUtiPrice': 1.71, 'netWeight': None, 'proxySellerSettleType': 0, 'activitySettleType': 2, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': None, 'finalPayMoney': None, 'unitSurcharge': 0.015, 'surcharge': None, 'remark': None, 'deliveryImageUrls': None, 'plateNumber': '京SGGGGG', 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'isEntire': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.736" endtime="20220402 10:53:45.737"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.737" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.737" endtime="20220402 10:53:45.737"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.738" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.737" endtime="20220402 10:53:45.738"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.738" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.738" endtime="20220402 10:53:45.738"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.739" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.739" endtime="20220402 10:53:45.739"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.650" endtime="20220402 10:53:45.739" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t4" name="get_contract_by_id">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.740" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.740" endtime="20220402 10:53:45.740"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/contract/get/detail-by-id</arg>
|
|
<arg>params=id=${contractId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.814" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
path_url=/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.814" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"buyerEnterpriseName":"Ceshi_factory","buyerEnterpriseId":"660525239146516480","buyerPaperMillId":"660525241717624832","sellerEnterpriseName":"企业","sellerEnterpriseId":"37","sellerPaperMillId":null,"proxyPaySurcharge":0.013000,"advanceFund":null,"invoiceType":0,"hasInvoice":1,"taxRefundRate":9.600000,"hasSubsidiesTax":0,"remark":null,"contractLimitType":0,"limitLine":null,"startDate":"2021-12-01","endDate":"2023-01-01","signDateStart":"2021-12-01","signDateEnd":"2023-01-01","accountPeriodType":0,"accountPeriod":[25],"accountPeriodSql":null,"contractImageList":[],"contractCategories":[],"contractType":2,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"contractStatus":1,"assignAccountPeriod":null,"settlePriceIncludeTaxSettleRules":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.815" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.741" endtime="20220402 10:53:45.815"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.816" level="INFO">{'code': 0, 'message': 'successful', 'data': {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'buyerEnterpriseName': 'Ceshi_factory', 'buyerEnterpriseId': '660525239146516480', 'buyerPaperMillId': '660525241717624832', 'sellerEnterpriseName': '企业', 'sellerEnterpriseId': '37', 'sellerPaperMillId': None, 'proxyPaySurcharge': 0.013, 'advanceFund': None, 'invoiceType': 0, 'hasInvoice': 1, 'taxRefundRate': 9.6, 'hasSubsidiesTax': 0, 'remark': None, 'contractLimitType': 0, 'limitLine': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'signDateStart': '2021-12-01', 'signDateEnd': '2023-01-01', 'accountPeriodType': 0, 'accountPeriod': [25], 'accountPeriodSql': None, 'contractImageList': [], 'contractCategories': [], 'contractType': 2, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'contractStatus': 1, 'assignAccountPeriod': None, 'settlePriceIncludeTaxSettleRules': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.815" endtime="20220402 10:53:45.816"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>advanceFund</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.816" level="INFO">${advanceFund} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.816" endtime="20220402 10:53:45.817"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriod</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriod}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.817" level="INFO">${accountPeriod} = [25]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.817" endtime="20220402 10:53:45.817"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>buyerEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${buyerEnterpriseId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.818" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.817" endtime="20220402 10:53:45.818"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.818" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.818" endtime="20220402 10:53:45.818"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>taxRefundRate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${taxRefundRate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.819" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.819" endtime="20220402 10:53:45.819"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxyPaySurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.820" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.819" endtime="20220402 10:53:45.820"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>hasInvoice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${hasInvoice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.821" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.820" endtime="20220402 10:53:45.821"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriodType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriodType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.822" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.821" endtime="20220402 10:53:45.822"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>isSubsidyAndDeductIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isSubsidyAndDeductIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.822" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.822" endtime="20220402 10:53:45.822"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableSettlementRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.823" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.823" endtime="20220402 10:53:45.823"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.824" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.823" endtime="20220402 10:53:45.824"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${advanceFund}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.824" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.824" endtime="20220402 10:53:45.824"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxyPaySurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.825" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.825" endtime="20220402 10:53:45.825"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.825" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.825" endtime="20220402 10:53:45.826"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriod}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.826" level="INFO">${accountPeriod} = [25]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.826" endtime="20220402 10:53:45.826"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${buyerEnterpriseId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.827" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.826" endtime="20220402 10:53:45.827"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${taxRefundRate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.827" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.827" endtime="20220402 10:53:45.827"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.828" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.828" endtime="20220402 10:53:45.828"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${hasInvoice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.829" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.829" endtime="20220402 10:53:45.829"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriodType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.829" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.829" endtime="20220402 10:53:45.830"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.830" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.830" endtime="20220402 10:53:45.830"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${isSubsidyAndDeductIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.831" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.830" endtime="20220402 10:53:45.831"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableSettlementRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.831" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.831" endtime="20220402 10:53:45.831"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.832" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.831" endtime="20220402 10:53:45.832"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.739" endtime="20220402 10:53:45.832" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t5" name="get-contract-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.833" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.833" endtime="20220402 10:53:45.834"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>/recycle-service/admin/contract/get/selectable-contract-list</arg>
|
|
<arg>params=orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.888" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585624273719296
|
|
path_url=/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.889" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"contractId":"660530461520564224","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-11-23","endDate":"2021-11-30","status":2},{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-12-01","endDate":"2023-01-01","status":1}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.889" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.834" endtime="20220402 10:53:45.889"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.890" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'contractId': '660530461520564224', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-11-23', 'endDate': '2021-11-30', 'status': 2}, {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'status': 1}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.889" endtime="20220402 10:53:45.890"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.832" endtime="20220402 10:53:45.890" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t6" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.892" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.891" endtime="20220402 10:53:45.892"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.931" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.931" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.931" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.892" endtime="20220402 10:53:45.931"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.932" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.932" endtime="20220402 10:53:45.932"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.890" endtime="20220402 10:53:45.933" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t7" name="get-Source of funds">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.934" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.934" endtime="20220402 10:53:45.935"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/fund-source/get/list</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.967" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
path_url=/recycle-service/admin/fund-source/get/list
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.967" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:45 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"id":"39","name":"千鸟-经纪业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"40","name":"千纸鹤代卖业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"41","name":"测试资金方","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"42","name":"千鸟-技术部测试数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"46","name":"千鸟","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"47","name":"千鸟数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":1},{"id":"49","name":"千鸟测试","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:45.967" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.935" endtime="20220402 10:53:45.967"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.968" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}, {'id': '49', 'name': '千鸟测试', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.967" endtime="20220402 10:53:45.968"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.969" level="INFO">${data} = [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id'...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.968" endtime="20220402 10:53:45.969"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{data} ]" type="for">
|
|
<kw name="${item} = {'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.969" level="INFO">{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.969" endtime="20220402 10:53:45.969"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.970" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.969" endtime="20220402 10:53:45.970"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.970" level="INFO">${name} = 千鸟-经纪业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.970" endtime="20220402 10:53:45.970"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.971" level="INFO">${id} = 39</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.970" endtime="20220402 10:53:45.971"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.971" endtime="20220402 10:53:45.971"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.969" endtime="20220402 10:53:45.971"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.972" level="INFO">{'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.971" endtime="20220402 10:53:45.972"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.972" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.972" endtime="20220402 10:53:45.972"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.973" level="INFO">${name} = 千纸鹤代卖业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.973" endtime="20220402 10:53:45.973"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.974" level="INFO">${id} = 40</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.973" endtime="20220402 10:53:45.974"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.974" endtime="20220402 10:53:45.974"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.971" endtime="20220402 10:53:45.974"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.975" level="INFO">{'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.975" endtime="20220402 10:53:45.975"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.976" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.975" endtime="20220402 10:53:45.976"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.976" level="INFO">${name} = 测试资金方</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.976" endtime="20220402 10:53:45.976"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.977" level="INFO">${id} = 41</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.976" endtime="20220402 10:53:45.977"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.977" endtime="20220402 10:53:45.977"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.974" endtime="20220402 10:53:45.977"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.978" level="INFO">{'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.977" endtime="20220402 10:53:45.978"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.978" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.978" endtime="20220402 10:53:45.978"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.978" level="INFO">${name} = 千鸟-技术部测试数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.978" endtime="20220402 10:53:45.979"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.979" level="INFO">${id} = 42</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.979" endtime="20220402 10:53:45.979"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.979" endtime="20220402 10:53:45.979"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.977" endtime="20220402 10:53:45.979"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.980" level="INFO">{'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.980" endtime="20220402 10:53:45.980"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.980" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.980" endtime="20220402 10:53:45.980"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.981" level="INFO">${name} = 千鸟</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.980" endtime="20220402 10:53:45.981"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.981" level="INFO">${id} = 46</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.981" endtime="20220402 10:53:45.981"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:45.981" endtime="20220402 10:53:45.981"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.979" endtime="20220402 10:53:45.982"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.982" level="INFO">{'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.982" endtime="20220402 10:53:45.982"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.982" level="INFO">${isDefault} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.982" endtime="20220402 10:53:45.982"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.983" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.983" endtime="20220402 10:53:45.983"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:45.983" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.983" endtime="20220402 10:53:45.983"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.984" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.983" endtime="20220402 10:53:45.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.982" endtime="20220402 10:53:45.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.969" endtime="20220402 10:53:45.984"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.984" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.984" endtime="20220402 10:53:45.985"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.985" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.985" endtime="20220402 10:53:45.985"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.933" endtime="20220402 10:53:45.985" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t8" name="get-Warehouse">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:45.987" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.986" endtime="20220402 10:53:45.987"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/transaction-main-enterprise/get/warehouse-name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.024" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
path_url=/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.024" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":["石基仓","江高仓","大观仓","钟落潭仓"]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.025" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:45.987" endtime="20220402 10:53:46.025"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.026" level="INFO">${仓库} = ['石基仓', '江高仓', '大观仓', '钟落潭仓']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.025" endtime="20220402 10:53:46.026"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${仓库})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${所属仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.027" level="INFO">${所属仓库} = 江高仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.026" endtime="20220402 10:53:46.027"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${所属仓库}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:46.027" endtime="20220402 10:53:46.027"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${所属仓库}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.028" level="INFO">${所属仓库} = 江高仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.027" endtime="20220402 10:53:46.028"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:45.986" endtime="20220402 10:53:46.028" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t9" name="get_proxy-order_delivery-info">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.029" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.029" endtime="20220402 10:53:46.030"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.087" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
path_url=/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.087" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585624227581952","orderItemId":"707585624273719296","activityId":"660531287664234496","transactionMainEnterpriseId":"16","transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","warehouseName":null,"weightDay":null,"settleDay":null,"settleUtiPrice":1.710,"netWeight":null,"proxySellerSettleType":0,"activitySettleType":2,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"unitSurcharge":0.015,"surcharge":null,"remark":null,"deliveryImageUrls":null,"plateNumber":"京SGGGGG","settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"isEntire":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.087" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.030" endtime="20220402 10:53:46.087"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.088" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'activityId': '660531287664234496', 'transactionMainEnterpriseId': '16', 'transactionMainEnterpriseName': '长沙市千鸟互联科技有限公司', 'warehouseName': None, 'weightDay': None, 'settleDay': None, 'settleUtiPrice': 1.71, 'netWeight': None, 'proxySellerSettleType': 0, 'activitySettleType': 2, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': None, 'finalPayMoney': None, 'unitSurcharge': 0.015, 'surcharge': None, 'remark': None, 'deliveryImageUrls': None, 'plateNumber': '京SGGGGG', 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'isEntire': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.087" endtime="20220402 10:53:46.088"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.089" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.088" endtime="20220402 10:53:46.089"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.089" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.089" endtime="20220402 10:53:46.089"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.090" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.090" endtime="20220402 10:53:46.090"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.090" level="INFO">${settleUtiPrice} = 1.71</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.090" endtime="20220402 10:53:46.090"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.028" endtime="20220402 10:53:46.091" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t10" name="get_paper-mill-category">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.092" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.091" endtime="20220402 10:53:46.092"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/paperMill/get/paper-mill-category/${paperMillId}</arg>
|
|
<arg>params=id=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.136" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
path_url=/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.136" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"paperMillCategoryId":"671765938143629312","categoryName":"黄纸皮","inspectionNote":null},{"paperMillCategoryId":"671765556428410880","categoryName":"坑卡A级","inspectionNote":null},{"paperMillCategoryId":"671765925917233152","categoryName":"白纸","inspectionNote":null},{"paperMillCategoryId":"660529551931215872","categoryName":"花纸","inspectionNote":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.136" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.093" endtime="20220402 10:53:46.136"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.137" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'paperMillCategoryId': '671765938143629312', 'categoryName': '黄纸皮', 'inspectionNote': None}, {'paperMillCategoryId': '671765556428410880', 'categoryName': '坑卡A级', 'inspectionNote': None}, {'paperMillCategoryId': '671765925917233152', 'categoryName': '白纸', 'inspectionNote': None}, {'paperMillCategoryId': '660529551931215872', 'categoryName': '花纸', 'inspectionNote': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.137" endtime="20220402 10:53:46.137"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.091" endtime="20220402 10:53:46.138" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t11" name="Upload_pictures">
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./16pic_6879381_b.jpg','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${filepath}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.139" level="INFO">${filepath} = <_io.BufferedReader name='./16pic_6879381_b.jpg'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.138" endtime="20220402 10:53:46.139"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./16pic_6879381_b.jpg','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${image}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.139" level="INFO">${image} = <_io.BufferedReader name='./16pic_6879381_b.jpg'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.139" endtime="20220402 10:53:46.139"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>filepath=${filepath}</arg>
|
|
<arg>image=${image}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${file}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.140" level="INFO">${file} = {'filepath': <_io.BufferedReader name='./16pic_6879381_b.jpg'>, 'image': <_io.BufferedReader name='./16pic_6879381_b.jpg'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.139" endtime="20220402 10:53:46.140"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.141" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.140" endtime="20220402 10:53:46.141"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${file}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.141" level="INFO">{'filepath': <_io.BufferedReader name='./16pic_6879381_b.jpg'>, 'image': <_io.BufferedReader name='./16pic_6879381_b.jpg'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.141" endtime="20220402 10:53:46.142"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/upload/image</arg>
|
|
<arg>files=${file}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${result}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.375" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
path_url=/recycle-user-center/upload/image
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '488079', 'Content-Type': 'multipart/form-data; boundary=193796cf1ff4c4ee8f9b6441f6582c57'}
|
|
body=b'--193796cf1ff4c4ee8f9b6441f6582c57\r\nContent-Disposition: form-data; name="filepath"; filename="16pic_6879381_b.jpg"\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x01,\x01,\x00\x00\xff\xe1\x00\xf5Exif\x00\x00MM\x00*\x00\x00\x00\x08\x00\x04\x01\x0f\x00\x02\x00\x00\x00\x06\x00\x00\x00>\x01\x10\x00\x02\x00\x00\x00\x0e\x00\x00\x00D\x82\x9a\x00\x05\x00\x00\x00\x01\x00\x00\x00R\x87i\x00\x04\x00\x00\x00\x01\x00\x00\x00Z\x00\x00\x00\x00Canon\x00Canon EOS 70D\x00\x00\x00\x00\x01\x00\x00\x03 \x00\x07\x82\x9a\x00\x05\x00\x00\x00\x01\x00\x00\x00\xb0\x82\x9d\x00\x05\x00\x00\x00\x01\x00\x00\x00\xb8\x88\'\x00\x03\x00\x00\x00\x02\x00d\x00\x00\x90\x03\x00\x02\x00\x00\x00\x14\x00\x00\x00\xc0\x92\t\x00\x03\x00\x00\x00\x02\x00\x10\x00\x00\x92\n\x00\x05\x00\x00\x00\x01\x00\x00\x00\xd4\xa44\x00\x02\x00\x00\x00\x11\x00\x00\x00\xdc\x00\x00\x00\x01\x00\x00\x03 \x00\x00\x00 \x00\x00\x00\n2014:10:31 12:33:19\x00\x00\x00\x002\x00\x00\x00\x01EF50mm f/1.4 USM\x00\xff\xdb\x00C\x00\x03\x02\x02\x02\x02\x02\x03\x02\x02\x02\x03\x03\x03\x03\x04\x06\x04\x04\x04\x04\x04\x08\x06\x06\x05\x06\t\x08\n\n\t\x08\t\t\n\x0c\x0f\x0c\n\x0b\x0e\x0b\t\t\r\x11\r\x0e\x0f\x10\x10\x11\x10\n\x0c\x12\x13\x12\x10\x13\x0f\x10\x10\x10\xff\xdb\x00C\x01\x03\x03\x03\x04\x03\x04\x08\x04\x04\x08\x10\x0b\t\x0b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\xff\xc0\x00\x11\x08\x02\xab\x03\xc0\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1d\x00\x00\x01\x04\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x04\x05\x07\x08\x00\x02\x03\x01\t\xff\xc4\x00\\\x10\x00\x02\x01\x03\x03\x02\x04\x04\x03\x05\x05\x04\x06\x05\x01\x19\x01\x02\x03\x04\x05\x11\x00\x06\x12\x07!\x13"1A\x08\x14Qa2q\x81\x15#B\x91\xa1\x16R\xb1\xc1\xd1$3br\t\x17C\x82\xe1\xf0%4S\x92\xa2\xc2\xf1\x18cs\x83\xa3&DT\x93\xb2\xd2\xd35\x956d\xb3\xc3\xe2FU\x84\x85\xa5\xff\xc4\x00\x1b\x01\x00\x03\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\xff\xc4\x007\x11\x00\x02\x02\x01\x03\x02\x04\x04\x05\x04\x03\x01\x00\x02\x03\x00\x00\x01\x02\x11\x03\x12!1\x04A\x13"Qa2q\xb1\xf0\x81\x91\xa1\xc1\xd1\x14#B\xe1\x053\xf1R\x06r\x15$C\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xb7z\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xdb\xdf[k]m\xa0\x0c\xd6k5\x9a\x00\xcdl\x80\x13\xdfZ\xebd \x1e\xfa\x00\xea\x07\xd7^\x1c{k\xce`\x0f]h\xceO\xa6\x80=v\xf6\xd6\x9a\xcdf\x803[\xa1:\xd3[ \xee\x0e\x80:k5\x9a\xcd\x00f\xb3Y\xac\xed\x83\x9f_m\x00z\xb8\xcf|v\xef\xdf^\x03\x82N\x01\xed\xac\xc9 \x0c\xf6\x1a\xcd\x00n\x08U\xe4\n\xe7\x05q\xef\xdfX\xd9\xca\xe7\x8f\x120>\x83\xef\xadW\x889a\x91\xafC\x0c\x90\xd9\n{\xe0h\x00C\xab\x1b\x1e\r\xff\x00\xb4d\xb0=d\x94fyP$\xf1\xb1\x0e\x9d\xc7,~`\x1dV\xcf\x89\xdd\x95m\xe9\xf5>\xd6\x97n\xd7\xd4@R\xa1|c\xcc\x92\xe1@\xc1?|\x03\xfc\xf5d\xfa\x91<\xd4\xf6h&\x83q%\x9b\x85J\x97\x99\xc0\xe2\xcb\xee\xa7=\xb5R~ \xf7]U\xc2\xfd\x15\x1c\xb7\xc8n\xb44\xb0,\x81G\x98\xc6\xc4\x11\xea;j\xe2\xe9Y\x12I\xba.\x8e\xd9\xbaQ\\\xf6\xcd\x15r\xd4F\xd1\xcbN\x8d\x95`;q\xd0\xa6\xefKM-\x1d\x15\xca\xa4G\x88\xa6\x1c\\\x81\xdf\x91\xd7\xcf+_Rw5<\xb4\xf6\xf3\xba.QQ%Lc\xe5\xd6w\t\xc3\x90\xed\x8c\xf7\x18:\xbd\xf7\xd1\x15\xf7\xa2\xf2L\xc9\xe20\xa5\x0e\xad\x9c\x10@\x07 \xfb}u-.\xc3M\xd6\xe7\x0e\xbf\xee\x0b$};\r\x0c\xb0\xf8\xb2<~\x1a\xf0\x04\xb7~\xe3U\xb4n\x8a\x9b\xccq\xdbx\x848\xc6\x11p\x0f\xe7\xad\xb7u\xc2\xeb]c\xb7\xd3\xd4\xdc\'\x92.\xd8V9\x03\\\xf6\xa5\xb2:Z\x99%\x07\x97\x18\x89-\xeb\xa3\xb0\xfb\x8e_\xb4\xa8\xf6\xf5\xb2\x95%U\x94U\xb7\x9dK\x11\x9f_\xf4\xd4]\xd4\x8d\xdb\xe3\xcd\x05\x9a\xd3YS\r\x1c\x93rjh\xe5>\x1e\x7f,\x9di\xf1\x0b^\xd4\x15v\xaa\nW\x90\x04\\\xe1\x0f\xb7\x1f\xfcu\x1a\xed\xea\xd9\xe7\xae\x8b\xc4F 6Aa\xa7\xa9\xa5HT\x9f$\x83u\x8b\xc2\xb5\xc4\x15\x02\x92\xab\xdci\x99i\xfcXJ\x16\xc7-\x10_\'\x8aJ\x18\xd6#\x9c(\xf6\xf4\xfbi\x91O\x18\x81\'RQ\xec\x16\xaax\xe1(\xd5\x1d\xcf\xb6N\x9a\xae\xf4\xb1\xdbh\xcb\xc70rs\xdbN\x131~\xe1\xb1\x8fM;l\xdd\xb1\x0e\xe6\xae\x90U\xc7\xe2E\x00,A\xf4\xf4\xd0\x02\xae\x8bZ(\xee"\xe5y\xae\xa6\xe6\xb4\x91\x15\x04\x8e\xc0\xe3\\\xf6N\xce\x97}nz\x9a\xa2\x85h\x8dC\x81\x8fG\xc7\xb0?N\xda4\xe9\xc4\xf4\xf5\x147\xed\xbdGJc\xe7P\xd1\xb6=\x94/s\xdbS7N\xf6\x05-\xb6\xdb\x07\xc9\xd3\x98"D\xc4\x8cG\xe2>\xf8\xd0\xf6\x00\xbf\xa6\x1d7\xb7\xdba\x82:X\x02\x80\x00v\xe2\x06u5\xda\xb6\xc9\x9e\xa9c\x99BS\xc1\xdf\x03\xdfC\xbb\x16\xdbQP\xd1\xb4k\xe1\xd3\xc5\xdb\xf3\xd4\x9boP\x95\x12dv\x1e\xda\x00\x1a\xebE\x14+\xd3z\xf8b\x84pX\x1c\x00\x07\xa7mB\x9f\rQ\xbf\xf6F\xa0\x10\x7f\xdf\x90\xb9\xd4\xfd\xd5\xc8\x16}\x81s\x04\x1c|\xbb\xff\x00\x86\xa0_\x86p"\xda\x155\x15\x12\x14\x84\xd4\xb7\x87\xc8c\x90\xcf\xb6\x8e\xe3\xec\n\xdfz?S\xbd\xfa\xc3Qv\xaf\xa4\x9eKU\x17\x9c\xf8`\xe2G\x1d\xc7\xe8\x08\x1f\xcfV/`mz\xeb\x85U5M@0\xd0Q\x02"\x8c\xe5yc\xd0\xfeZ\x91\xb6\xcd\xae\xdb\xfb-&JD_\x15r\xd9^\xfa\xd2\xeb\\\x94\x14\xfc)\x15\x12.\xf9\xc0\xc6\xa5E.\x06\xe4\xdaI\x8a\xae7DF\x14\x90\x10\x11G\x16}@\xbdk\xeb\xb5\xbbc\xc5%\x9e\xd6\xdf3r\xa8\x05bD=\xf3\xfe@}t\xd1\xd7\xee\xb5S\xedKq\xb5\xd9\xaa\xfc{\x8dFU#C\xdc\xfd\xcf\xd0g\xdfP\xc7Mzq|\xdf\xf7\xf7\xbe\xee\'\x9e\xa1\xe7a\xe2>{\x93\xdb\x08\xb9\xf4Q\x91\x93\xa2R\xa0\x8c[\xf9\n\xb6v\xc5\xdc=L\xbd-\xfa\xfc\xefR\xd3\xb1f \x9c\x0f\xa2\xa8\xcfa\xabm\xb0z{C\xb5\xe8#CM\x0f5\xc1^\x0b\x8005\xee\xc0\xd9t{^\x9f\xc1jX\xc4\xac\x801Q\xf4\x18\x1aU\xd4n\xa3Xzud\x96\xe7t\xa8A"\xa9\xf0\xe3\xc8\xc9on\xdaJ=\xdf#r\xff\x00\x15\xc0\x9f\xa8\x9b\xb2\xcd\xb0\xed2\xdfn\x15Q\xc4\xd0\xa9n\x19\x19o\xd3TC\xac\x9dh\xbc\xf5\x9eg\xa3Q%-\x9e9\x07\x18[\xca\xd3\x1fl\xfd\x07\xf8\xe8\x87z\xef\xbb\xefU\xaer]o\xcd$t\x08\xc5\xa0\xa5\xe7\x8c\x8f\xab\x7f\xa6\xa1\xfb\xbc\xf0GW=57\x95\xd7\x1d\x87\xa0\xfc\xf5\xcd\x9f3\xf8`t\xe0\xc0\x93\xd51\xde\xc0#\xa3X\xa9cTNC\x07\x1e\xda\x92m;RZ\xa8\x1aj\xc9\xc41\xb7\x9a0\xe7\x8e\x13\x1f\x89\xb2=\xf3\xd8z\xfb\xe8\'\xa6V\xe8\xee\xb7\x88\x92\xad\x011\xe1\xb8\xbf\xa7v\x03\x97o\xa6\xa4\x8d\xebo\xbc\xd1\xcc\xd4\xd0#\x98cb@\x1ec!\xc1\xf3\x10;\xfagQ\x08&\xad\x9794\xe9\x11\x8d\xd5~^\xe14\x11\x90T7\x90\xfb\xe3V\x07\xe1\x82\xa0TZ\xab)\xe4~Er\xa1O\xb6\x1f\xbf\xf8\xea\xbc\xdc\rZ\xd56ca\xcdT\x96#\x19\xfb\xf7\xd4\xfb\xf0\xaa\xb2\x91pO\x04\x04\x0c\xdd\xf3\xdf9\x1aX\x1f\xf7\x07\x9d\x7fl\x87~$\xed\xdf\'\xd4\t\n\x00H\x12\x10\xbfA\xcb#?\xcfS\xb7\xc2\xb4\x86m\x8d1l\x06\x04\x1e?O1\xcf\xf5\xd4I\xf1Y\x0f\xcb\xef\xe4\xf1P\xa2\xc8\xacs\xf5\xf4\xef\xa9C\xe1*\xa5j6\x95lj\x0f\x15r\x06}\xbc\xff\x00\xf8\xebLJ\xb34FGxQ:\xc4\x00\xf3g\x18\xd5\x07\xebT$\xf5F\xef:\xb0S\x84\xc0\xc6{w\x1a\xbfp\xaf\x9f\xb1>\xda\xa2={\x82(z\xa3Z\xe0\x84&1\xe5\x19\xee\x030\x1a\xd3\xab\xf8\x0c\xfaZ\xd6r\xe8\x14\xe2>\xa7\xdb\xde$\x18l\xab1\xf7<\x97\xf9\xea\xf8\xb1\xe13\x80F\x03\x1dP\xbe\x88\xcac\xea\x85\xad\x99\xf8\x06f\xf2\x83\xf7\x1a\xbeR\x1c\xce\xd8\x18\xf3\x1c\x7f=\x1d\'\xc0\x1dUk!\x0f\x89jJ\xbb\xbd\xae\xa2\x8e\x8c\xc8\x92C\x1f\x88\x19rGc\xee=\xf5P\x8dB\x88\x8ct\x8c\xd3L\x07\x99\xfd\x87\xfaw\xf6\xd5\xe6\xea\xca$\x96\xdb\xc7\x88\x80\xe2\x89\x9b\x1d\xfdG\xff\x007TF\x95d\x8b!8\xc1\x19\xcf\xa8\xc1\xf7\xf4\xd6]O&\x9d*\xb4\xc9\xa3\xe1E\xa4^\xa2\x93U8wx\x17\x18\xef\xdf\x96=\xb5rJ\xf1\x93\xcd\xdb\xbe\xa9?\xc2\xec\xc6\x9f\xa9\xf0\xc4\x80\xb2I\x18\xf3\x7f\xdf\x1a\xbb\xae\xaa\\\xaf\xb0\'\x1f\xcf]=?\xfdf\x1dF\xd3\x00\xfa\xcb\x1f=\xa7w\x00\x16\xcd\x1eq\xef\x8f}P8\x15"\xa5I\xe7nq\x18\xd4p\x1d\xfb\xff\x00\x9e\xbe\x81\xf5f6\x97l]\x95\x0f\xad\x0b\x0e\xfa\xf9\xf3E\x04\x14\x94\x91s\x0f$\x8c\x01\xe2=?O\xa6\xb9\xba\xbe\xc6\xdd/p\xa7a\xd5 \xdc\xd6\x97\xf0\xcch*\x97\xca}O|\x0f\xe7\xaf\xa0\x94\xea\r\x1d1#\xbf\x81\x1e\x7f\xf7F\xbew\xd8\xa4\x80\xeek\x1d@\x91W\x85d\'\x8f,\x83\xdf\xfcu\xf4>\xdf\':*V\xfe\xf5<g\xcb\xff\x00(\xd5\xf4[\xc1\x93\xd5|G;\xacg\xf6l\xc3\x1a\xaf\x7f\x16+\x1c=6\xa0\xb8\xc8\x81\x85-t\x19\xfb\x82\xc7\x1f\xe3\xabAMb\x92\xe9\x13E)h\xe2oR}\xf5\x07|Lm\x95\xb9\xd8\xeb\xf6\xd55u,p51\x904\xcd\xd9]~\x839\'8\xf4\xd7L\xd2j\x99\xcf\x06\xd4\x93G\xcf=\xc7\xbd\xf7&\xe5\xa96\r\xbf\x1c\xbew\xc4qB\xbeb>\xa4\xfb\x0f\xe84\xf9\xd3\xde\x92Gn\xbf$\x9b\x8a\x8f\xf6\xd5}@\x0c\xb4\x90\xb11\xc4\x7f\xbd!\xfe,\x7f/\xcfE\xbd;\xdb\x16\xfbm\xf9\xec\xf6\xeaye\x82W\x0b_s\x9cc\'\x1f\x85\x0f\xe7\x8c\x01\xfa\xea\xc7\xc1f\xb3\xd8\xa1\x8dv\xed\x1aTTT\xa8Y\x99W\x93g\xb7\xb8\xef\x9c\xfb\rc\xb4v\x8a7\xdd\xf9\xa6\xc0\x9a\x0e\x99DD3\xee\x93\x1a\xc5\x06xP\xc6x"\xaf\xb6p<\xc7\x1d\xf0>\xbe\x9a2\xb3\xd9\xaba\x99)\xf6\xb5(\x85\x18\x88\xfc\xaa\xa3\x1f\xa7\xa0\x18\xfd{\xfah\xff\x00j\xf4\xb6\xef~\x89.\xdb\x8aI"\x8f\x04\xaa1\xc1\xc7\xae>\xc3\xfa\xe3\xdfD\xf5\xdb\x87gt\xf6\x8b\xc3\x12A\x11PK\x15\xc0!\xc0\xc9\x0b\x9e\xe0\x7f]\x1a}D\xe5f\xbbS\xa4\x944Q\xa5\xd7qT\xa9\xe5\xe6\xc6s\xc7\xfaz\xfe\x7f],\xdc=]\xe9\xee\xc0\xa2\x9e\x08ka\xf1b$\xf81\x10Y\x8f\xdf\x1a\x83\xb7\x9f]7&\xe6I)m@\xd3B\x0e\x04\xe4\xf9\xd9~\xc3Q\xb0\xa1\x96\xb6y*e\r5D\xa7\x93\xc8\xfd\xc9?]]\xa8\x91\xbc\x82\x1d\xcf\xd6\xed\xd7y\xdc\xb5\x17k\x1d\xb7\xc2\xa28\xe0\xb2\xf6$\xe7\xd7\x1e\xc3M\xd5\xbdc\xdf\xb3@\xc1)"\x0cG\xae;iU\x06\xd8\xaa\xa8T`\xa3\xdb!\xbbh\x8e-\xa1\x1bD\x88V0X\xf7\x07>\xdd\xfbk7\x91\x97\xa2-\x91[\xf5g\xa9/\x85\x021\xdf\xe8\x7f\xf0\xd6\xa7\xa9\x1dF\x9c\x14/\x1e\x0f|\x05\xce\xa4M\xc3\xd3\xb9h\xe4\x17\nh\xdb\xc1|\x12\xa7\x1e\xa7=\xf4\xd6\x9bX\x9f3\xdb\x81\'\xb7\x7fm\x1a\xd8\xd6?@\x1d7wQY\xdaO\x9f\xe2\x18v\x1c{k\x9c\x9b\x8f~\xd4\xf3\xe7zp\x1b\xd7\x8es\xa9\x00mY8\x82\x94\xa1q\x9fC\xf5\xd7H\xf6\x85J\x01\x9adr}\xb3\xe9\xa9\xd6\xfb\x14\xa0\xbb\x91\x8a\xd4\xeffPM\xea\xac\xe0\xfb6\xbb%f\xf2\'\x1f\xb5\xea1\xf4\x1a\x94\x93g\xcb\xc7&\x8e\x10~\xe4\xeb?\xb1\xb5/\xd8A\x1cx=\x8a{\xff\x00=\x1a\xe5\xea\n\x11\xf4"Y(\xf7,\xaed\x9a\xed[\x92\x00\xfcx\xd7\xb3Z\xaf\xd5 \tn\x95O\x9c\xe7\x93\x91\xfe\x1a\x96\xdfd\xce\x15dx\xc8\xec=\x00\xef\xdb\xfcu\xba\xec\xb9D>\'6\xcf\xf709\x0f\xf2\xd2\xd7/Q\xa8C\xd0\x89Z\xd9|\x921\x0c\xb7\x1a\x82\x83\xdb\x91\xd7\t6\xbdD\xe8c\x9aY[?\xf1\x1f\xf5\xd4\xc9\x1e\xc8\xab\x97\x8br\xf0\xd1\xb3\x91 \x19\x18\x1e\xa7\x1e\xc7Z\xb6\xca`\xd8\x12\xc4G\xa0\xect\xb52\x94bC\x03h\xba\x1c\xa9\x93\xed\xe6:\xeav\xdd\x7f\x1e"\xaa\xa0.?\x08\x94\xe3\xf9gS\x0b\xed\x16\x83\x8a\xb0,N\x7f\x08\x1d\xbf\x9e\xbaC\xb4\x8b\'6(\t$`\x8e\xfaZ\x98\xd4W$3\x1e\xd9\xacU1\xa5D\xea\x1b\xdcH\xc0\x7f\x8e\xb9Um\x8a\xb8\xe9d\x94\xd4\xcf\xe5\x1d\xd8H\xdd\x87\xf3\xd4\xd46\x9e\x07\xf0\x00\x0e3\x8dmW\xb5\x91m\xb3\xbf8\xcc\x89\x13\x1e \x1c\x9f\xb7\xa64\x9c\x98(\xc6\xcaon\x82\xa6\xaa\xff\x00"\xdck\xe5\xa9H\xa6",\xb3\x12\x06q\x8d=\xee\x0b\xedU\xaee\xa4\xb6\xc4#2\x01\xe6U\xc9\xfd\x06\xbd4B\x8fq\xd6<\x80E\xe1T8\xc7\xb9\xc3\x1f\xe5\xa7\x1aW\xb5K\\j\xfc2d\x1f\x85\x98\xfag\xdb\\\xb9&\xdc\xed\x9d8\xe0\x94>a6\xdb\x13\xcbf\x87\xf6\xac\xc7\xc4\xceI\x90w\xce{jy\xf8;J\x18\xb7\xfd\xd6(|\xeeh\xcb3\x92{\x0e\xf8\xfbj\xbbCp\x9e\xa3\xf7\x11\xc5\x94@\x14\xbbyT\x1f\xf3\xd4\xed\xf0\x8d4T\x1dT\x9e\x94\xd4\xf2i\xe8\x8e\x14zz\xff\x00\xe3\xa7\xd3?\xef&\xc5\xd4\xa4\xb0\xb4\x8b\xabE\x12\xba\x00NF\x08\xd3f\xe0\xdd\x9bSgDf\xbc\xdci\xa9p\xb9\xc3\xb0\xe5\xfc\xb4\xedl\x1c\x91{g\xd7P\xef]vm\x1e\xe3\xbb\xc2gN^\x1c@\xfd{g\xe9\xef\xafY\xecy)[\x187\xbf\xc5}\xbe\x08\xde\x9fe\xd05\\\x9d\xc7\x8c\xc3\t\xfc\xcf\xf9j\xbcn\xce\xa2\xef\xad\xf1T\xf0\xd7\xdd\xea\xa7$\xe4\xd3\xc0\xc5#_\xb1\xf7\xd4\x99/L\xa1\x81xA\x80I\xed\x95\xed\x8f\xb6\x84\xf7n\xdc\xa9\xd9\xb6\xca\xed\xc1AN\x1ex\xd2G\n\xc3\xd7\x80\'?\x96u\x8c\xb2\xb5\xc1\xb41\'\xbb`=\x0fL\xafW\x0cU\xdd\xee\x11\xd2Sz\x94\r\xc4\xe3\xee}t\xe7=\xdf\xa6\x1b\x1e&\x81\x19n5\xf1w\x0b\nsl\xfe~\x83\xf5\xd7z\xf8\xef[\x93\xa6\x11\\k\xe7\xf0\xa4z\xb4\x12x$\xa9e\xe6\xe3\x19\xfc\xb1\xfc\x86\x9a\xb6\xee\xce\xa0\x8a\xdd8\x8e\x8c+H\x87\xccFI\xed\xf5\xd0\xa2\xe7\xf1\x03\x92\x86\xd1E\xe9\xdbw\x7f\xdb\xbd;\xd9\xb7\x7f\x964\xe2Zs\xfb\xa3\xea\xa3\x1d\xb3\xf7\xd58\xf8\x9b\xa46\x8e\xb2_\x1d\x122k!\x82U\xcf\xfc\xac\xa7W\x07eB\x91t\x8bi\x120\x14\x15\xcf\xd7#U\x1f\xe2\xb2J\x01\xd6J\x89\xeb\xdb\x84Mn\xa7\xe23\x80\xe7/\xeb\xf5\xf6\xfez\xcf\xacW\x89\xd1\xa7E\xb6D\xd9\nF/\x15\xf5\x82(\xe5yFx\x88Td\x03\xf7\xed\xfe:]l\xd9\x82\xa9\xe6\x96\xe7V\x90*\xbeUR@\xb9P\x7f\xbc{~\x9f\x9e\x95\xd4_\x96\xd9\x01[u:\xe7 *\xf1\x01=?\xba=\x7fS\xa4\xa2\x9e\xf5q\xaf\x82\xbad&6\x19\xe5+qP\x7f\xba\x00\xff\x00My\x1b\xa5g\xb1j\xe8\xfam\xac\xd6k5\xf4G\xce\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3@\x19\xac\xd6k4\x01\x9a\xcdf\xb3\xd3@\x19\xad\xb5\xe0\xff\x00\x1d{\xa0\x0c\xd6k5\x9a\x00\xcdf\xb3Y\xa0\x0c\xd6k5\x9a\x00\xcdf\xb3Y\xa0\x0c\xd6\xeb\xdf\xbf}j1\xef\xad\x93\xf5\xd0\x06\xfa\xcdf\xb0\x0e\xe7>\x80\x1c\xfe~\xda\x00\xcdf\xbd#\x8es\xeb\x80F\xb6\x08r\xa3\x81\xf3`\x8c\xfd=\xf4\x01\xa0\x04\xf6\x1e\xc3:\xdb\x87\x16\x18q\x9cd\x7f\x96\xba\x93\x9e\xcc\xcc\x08?\x84{}\xf5\x8d!\\bBF\t\xfc\xce\x809\x94\xe42\xa0\x81\xf5>\xe7\xe9\xae\x152\xcd\x1a\xf2H\x1aS\xe8p\xc0`\r,\xf1\x1c\x8fA\x82\x08\x04}}\x86\xb5\x9dK\xa8B\x0eH\xc0=\xb0s\xeb\xa0\x08\xd3\xac\xb52M\xb0.\x91\xc9b\x8a\xac\x98\x89T\x92`=\x07r5B\xac\xb4\xb7\r\xe9t\xa4\xdb\x96\xfcC=t\xbe\nK1%T\x8c\xe7\xbf\xbe\x00\xc65\x7f\xba\xc1\xb4c\xbd\xf4\xfe\xedCHLsx<\x91\x83\x1cdz\xe7\xed\xeb\x9dS}\xaf\xd2\xd5\xb9m\x9bUM\xa2\xe3(\xba4\xa1\x96Tr\xa7\x97\x88A\\\x0fOM>\xc4\xf7\xb0\x91\xbe\twX\xb7|\xd8\xdd\xf6\xb0U9!0\x1c\x13\xed\xdf\x97n\xe3V\x13g\xdb\xead\xe9\x15E\x92z\xb8j\xea!\xa7\x92\x07x\x7f\ta\xd8\xff\x00]>\xec\xbd\x9dKs\xd9\xd4\xb4\xb7\xea\xbb\x8c\xd5B\x10\x95\n\xf5M\xea;w\x1a\'\x8a\xc3i\xb1\xdb\x12\xddk\xa2H!*c(\xbe\xe3\x1a8\x1f%3\xdeV\xc9\xe8\xad\xd4\x914yDn$\xe3\xdc\x13\x9d\'\xdbr\xbf\x8c`\x04\xff\x00\xb4qC\x8f\xccj\xd5\xb6\xcd\xdbWm\x9dSOWm\x8d\x81Y[\x91\x03 \x82NA\xf6\xd5e\xb7CJ\xbb\x84\xad\n2\xc1\x0c\xad\x80~\x8a\x0f\xfah\xe4d)\xd7\x9a\xcf\x1f|GM\x13. \x8b\x00\x11\x9cd\x9f\xf2\x03B\xd6\xa81*1P\x0f\xdb]\xfa\xa5;\xdcz\x834\x8eq\xc5\xc2v\xfb\x7f\xf3t\xb6\xdb\ny\x14\x0e\xf9\xed\x9d \x1d\xae\n\xa6\xda$9\x04\x0f\xae\x99\xe9\xe6F\xc8\'\xb1\xd3\xcd\xe1Y-L=p?\xa6\x85\xa2n\xe0\x83\xdf@\x1b\xd6V\xf0~)\x9c\x7f\x86\xa6^\x82\xd9\x16\xe5e\xb8UF\xf8\x99\x9aE\x03\xfc3\xa8Vh^\xaat\xa7\x823$\xaeB\xa2\xaf\xa9\'Vc\xa1{B\xb7kY\x9d\xebY\xb9\xccKv\xfc$\x9f\\~Z\x00~\xd9{\x12\x8flR\xd4M",\x955r\xb4\x929\x1e\xac\x7f\xf0\xd4\xfb\xb6\xac\xb0V\xd8 g^+\x91\x9e\xde\xa3Q\xd5\xbe\xddUr\xa9Ha\x19\x8d\xbd[\x07\xb6\xa6\xed\xbdi\xf9\x1b\x1cP\x1c\x92\x98\xc9\xd0\x01=\x9a\xd6\x94\xd4\xf1\xc3\x02\xaa\xa0P\x7f]:\xd1\xa9\x8e\xb1\xc1 \xb2\x8e@k\xdbt\x7f\xb9\x8c\xf7\xf4\xd6B\x08\xb92\xa9>`{h\x03\xae\xe9\xb5-\xfboT[|6\x91j\x14\xa3*\xfb\x83\xa8\xebet\xbaj*\xaf\x94\xaa\xa7\xf9Z*r0\x83\xf0\xb1\x1f\xe5\xe9\xa9\x86\x99\x04q\xe4\x9e\xc3\xdf\xe9\xae\x13\xd6G f\x04,k\xdc\xbe{h\x03\xd9&H\xa9\xd6\x9a\x16\t\x14C\xb9\x1d\x86\x06\xab\xff\x00^z\xe3\r\x91\x0e\xdb\xdb\xa4O_\'\xb2\x9c\xe0}N=\x06\xb4\xeb\xa7^\xa1\xb0\xa3m\xbd\xad2M_/c\xc4\xf6Q\xe8K\x1f\xa7\xf8\xea\'\xe9\x97No\x1b\xba\xeb\xfbr\xec\xf3K%O\x9f\x9c\xd1\x9eRv\xecA>\xdd\xff\x00\xa6\xa6R\xd2Tc\xa8m\xd8\xfd.\xba\xef\xbb\xab_.\xe1\xa7\x92\xa6C\x87\x90\x9f\xde\x10{(\x03\xd13\xd8\x9d[\xdd\x95\xb1\xad\xdbn\x8e5\x86\x9a4~ \x1e\x0b\x800=\x06}\xb4\xa3lmKf\xdd\xa3\x8e8!Uu\\3\xf1\x00\x9f\xcf\x1d\xb4\x05\xd6\xce\xbcZ:uA\xfb6\x82E\xa9\xba\xd4e"\x89\x0eH?\xe9\xa4\xa3[\xb1\xb9_\x96#\xefUz\xbf\xb7zcl\x9a\xb6\xb2\xaa6\x9c!\t\x189<\xb1\xd8cT^\xf9\xd4\xbb\xff\x00S7\x98\xbbnj\xb74\xa6B)\xe8\xf3\x95\x8ds\xeas\xd8\x93\xdb]7\x9d\xe2\xe5\xb9e\x9a\xfb\xb9\xeb\x1eZ\x99\x01p\xa4\x92\xb1g\xd8\x0f\xb7\xd7@V\xba\xb8E\xce\x17@\x1c\xf3\x03\xbf\xb9\xd7\x1fQ\x9d\xb7\xa6<\x1d\x980$\xb5K\x92Z\x98\xc7\rQ8\x018\x13\x80==\xb5\x15\\\xe5\xa67j\xd2\xaa\x13\xb8\xee}\x7f=J\x15\x16\xbb\xac\xb0ET p\xad\x18`\xc4\x1c`\x8dC\xb7\xb4cz\xab\xa7\x94\xe0\x86\xfaq\xc8\xef\xa9\x9a\xa8\xdb.\x0e\xe5D\x9d\xd1))\xff\x00\xb5\x94Q(\x0cg8\xc1\xf7 \x83\x8d[M\xd9\xb6i&\xa6\x96\xa0B\x15\xb8;g\x03#\xca}\x0f\xaf\xbe\xa9\xc7F\xa4V\xddv\xc5\x91s\x99\x08\xed\xed\x91\xff\x00\xcc\xd5\xf2\xa8\x87\xe6\xa8\xda\x122Y\x08\xfc\xf25\xbe\x05qvsgu4R\x1d\xe8\x16\x0b\xcb\xc1\x03r>\x1a\xa8S\xea@${v\xf5\x1a\x97\xfe\x16\x18GSq\xa7y<\xcd\xcb\x8a\x1fc\x80\x7f\xc3:\x88\xfa\x91M\xf2\xfb\xc2\xa6\x98*\x8c\x80\xa3\xd7\x03\xcc\xdd\xc6\xa5\x0f\x85bM\xea\xa8\x8cc\x12(\xff\x00\xdd\xd68\x95e7\xca\xd3\xc4\x0c\xfc\\\xd1H\xbb\xb6\x9a^J\xdc\xc6H\x1e\xbf\xee\xc7\xfe:0\xf8C\x95\xd7n\xdc\xa1v\xff\x00\xb5$\x0e\xd8\xf5\x1a\x14\xf8\xc6>\x0e\xe5\xa0\xc6TJ\x87-\xf4<\x07m9|\x1f\xce\x0c7\x18\t%\xbb\xf7>\xdeQ\xad#\xb6vg-\xf0"\xcdF\xfc9\x123\x81\xaa\x1b\xf1\x071=J\xac\xad\x8a\x11\xcd\x91\x93\xec\x00s\xdf\xb6\xafi\x05\x92U\x04\x01\xc3TG\xad\x8a[}USI\xc9\xbcG\x91\x14\x0f\xc4O\x89\xe8?\x98\xd6\xbdR\xf2\x19\xf4\xdf\x19\xc7\xa30\x83\xd4\x1bL\xe4\x16\x901\x19?\xc3\xe9\xfe\x9a\xbf.\x01\x98\x9f\xab\x1dR\xce\x95\xf4\xbf{Z\xb7\x95\x9e\xe1Wk\x92\x9e\x8e9\x08wo\xc4\xacW\xb89\x1d\x8e\x08:\xba\xa4\x00\xc3\x079\x1e\xba:X\xb8\xc3p\xeaZs\xd8\x02\xeaTy\xa7\xb9\xa8\\\xf2\xa1f\x03\xf9j\x83TRDfy.2\x80|G\x0b\x1a\x9e\xc0\xf2=\xfe\xe7W\xff\x00\xa8Ad\x92\xae\x9c0\x0e\xf6\xd9O\x7f\xee\xe3\xb9\xd7\xcf\xea\xa9Z\x1a\x8a\xcaJxL\xb3,\xf2\x06g\xf4\x03\x91\xf5\xfak.\xabj4\xe97\xb2R\xf8o\x98\xc3\xd5\x1a\x18\xe7~\r"7\x0e\xdd\xce\x19N\xaf,\xc7\xf7\xad\x8fb\x7f\x96\xa8\x7f@\x1e$\xeae\x9b\xc6\x90<\xc9\x9e\xeb\xf7 j\xf6\xce\xdf\xbdl\xfb\x13\xad\xbaWp2\xeaUL\x15\xea`V\xdb\xd7\x00\xe3\xd6\x89\xc1\xcf\xe5\xaf\x9e\xb4\x93\xd3=\x034\x1c^L\x15\x07\x19\xf7\xd7\xd0\xcd\xfe<{%r\xb7\xa1\xa3\x93\xfc5\xf3\x9a*\x99(\xe9\xd68\x82\xa2\xa3\xb9,}O\x9c\xeb\x1e\xafz5\xe9\x1dXQ\xb0\xb6\xbd\xde\xff\x00\xbb\xad\xd4V\xaag\xa9\xa9Y\xe3\x95\xfb\xe0(\xe4;\x9c~Z\xfaKo\xb7\xd0m\xcb--n\xe0\xa8H\xda*t\x05\\\x8c\xe4\x0f@5A>\x1ew\xed\xd3a\xee\xe6\xddb\xd1\xce\x8aH\x8co$\x99\xfe\x13\x9c\xa8\xf5c\xdc\xfd\xb4k\xbe\xfa\xa7\xd4n\xad\\\xaa)m\xab=\xae\xd4\xd9O\x1eRC\x15\xff\x00\x84\x0f\xb7\xb0\xed\xf5:\xbe\x9f\xc9\x0eI\xea.s\xd9\x12\xbfT\xfe+(-\x92Ma\xda\x10\xc9UVC",#=\xfd2H\xf4\xfc\x87\xeb\xa8\x02\xe1x\xbc^j\x85\xcf\x7f\xdf\x8dC\xd60\xf0\xa8\xd4y\x13\xdc.=\xcf\xf4\xd6\xdbz\xc7l\xb14\x96\xdaH\xe5\xad\xae\xa8>i\x9c\x17fc\xf5#\xfc\x07mH\x9b\x1b\xe1\xda\xae\xeb\\n\xfb\x8a\xa9\xbe^I\x03\x82_\xcc\x0fpU~\x80\x1c\x0fl\xea\xdc\xdc\x88PP\xf7\x7f\x7f\x99\x12\xdcv\xe5\xd3s\xc9\x05\xbe\xd7O0\x08\xea\x1a*t!G\x7fY\x18v\x03\xd3\xb0\xef\xab\x19\xd3=\xbb\xfd\x8b\xb3\xc5[\xb8\x99f\xa9U&6\xca\x80\xa3\xd4\x9f\xeb\xdf\xdfD;\xa2m\x85\xd2\x8b?:s\x17\x8a\x91\xff\x00\xbb!X3\x1c\xf6\x1d\xb3\x9c\xe3\xfaj\xb6\xef~\xa6\xdf7\xcdDt\xf4q\xcb\r2\x9f(V \x91\x820q\xf9\x9d\t5\xf2\x07%~\xac\x96w\xe7\xc4\x1f\x813Zl.\xb2\x95\xca\x96V\xc2\xa9\xc7\xaf\xe7\xa8r\xe1v\xbbnZ\xdf\x98\xab\x98\xcd#\x1c\x8eG\xca\xbf\x90\xd7+6\xc9\x96\xa6d\x9e\xa9\x1cr=\xfe\xb9\xff\x00-\x1fQ\xed!me@\x88\t\xee\x0b}t\x9c\xfd\x01F\xb9\x07\xed\x1bn\xa6~&Te\xff\x00\x87\x1e\x9a1\xa2\xdbT\x94j\xad/\x15\xc7\xb64\xff\x00i\xb5K"B\xb0S\x86y\x06\x03\x00x\xe7\x19:2\xb0\xec:\x9a\xd3\x1c\xf5\x03\x8a\x1c\x10\xd2\x0f!\x1f`;\xe7\xf3\xd4]\x95^\xa0u\xbe\xcbQR\xca\xb4\xd1"\xc6\xcd\xc41\x07\xbe\x8f,\x9d7\x9d\xc2\xcd3\x08\xdb\x99\x1f\xbc\x07\xd3\xb7p\x06\x7f\xae\xa4\x1b\x1e\xd8\x86\x97\x06\x99\x02\xf0U\x8d\xa4a\xdd\xf1\xeb\xe9\xf9\xe8\x9a\x96\xd1L\x92\x9c\x82\xe0\x8fG\xf4\x1f\xcbV\xb1\xb6K\x9a\\\x11\x86\xf4\xda\xf4\xb1X\xc1JX\x9cF\x8a\x9c\xb8\xf9\xcb\x02;\x93\xe9\x8cg\xf9\xea?6h\x93\xc4h\x91\x95\x88\nUq\x91\x83\xf7\xd5\x80\xdf\xf4\x8av\xb4\xde\x1a\x9cB\x06\x00\xf4\xff\x00\xe6j*HQ\xbc\xb2(`5~\x1a\xa2|G`\x9cv\x88\xd7\xb4\x94\xd2\xc81\x81\xcb\x8fa\xfakx\xecq!\xe7\x14s\xc7\xc8\x9f*\xf1\xf2\x83\xf9\xfbh\xb3\xe5\xd5\x88\x0c\xb9Q\x9f\xcck\xdf\x93\x8c\xb7\x91F>\xbfM/\t\x15\xe2{\x82b\xc5\x08\'+.\x17\xbf|a\x86\xbc\xfd\x8d\x13\x91"\xa4\xaa\x87\xcd\xfc<q\xeb\xa2\xd1@\x01\xfc@\x93\xf5\xd7\xab@\x00\xc3\x10\xc7\xeatxa\xe2?PT\xd9cv\xf1\xe3i\x01?\x84\x8c`\x0f\xa6\xb8\xcdk\xa4@Vf`\xc0\x96\'\xdd\x81\xfa\xf6\xc6\x8a\xe4\xa1P\xd89#\x1e\xbe\xda\xe6i\x008\xe4\xde\x99\xf6\xf7\xd1\xa1\rI\xb0dZ\xe9\xc2\xa9Z\x89x\xfe\x15\x03\x1e\xde\xde\x9a\xd4X\xa3\xe2\xe5\x84\xca\x1b\xf1\x03\xc7\xbe4L\xd4\xcd\xcb\x01\xf1\xf4\xcf\xae\xb7\x9e\x90,j\xea\x1b\x90\\0\x18\xc6q\xa3B\x076\x9d\x01\xc6\xc9N\xc8\xcf\x03\x02\xbd\xb8\x93\xf5\xf7\xcf\xf9k_\xd9\x0c\x88\xc2I\x10)\x19!s\xeb\xed\xfagD\x92P\x97\x07\x94\\\xf9\x81\xcb\xbf\xd3I\xde\xdd\x17u\x14\xcb\x91\xfd5>\x18\xfcG\xc0)Qg\x94/\x88\xa5\\\xfb\x04\x1d\xcf\xf3\xd77\xa2\x96*7\x13eP\x82\n\x1f_\xb1\xd1\x04\xb4p\x07nQ\x03\xecA\x1am\x9a)#i\x15P\xaeU\x94\x11\xd8\x8e@\x81\xa4\xe1E\xc6z\x99H\xf7%;\xcb\xba\xaef\x15\xc2EX\xe7\x93\x1e\xde\xa3\xdb\xf5\xd28\xc5\x15\x14\xc2Ij\x0bM\xd9\x91G\xe1\xc8\xd2\xbd\xdd\x15w\xf6\xe2\xed\x0c19\x81k\x9c\xb1=\x80\xee\x0f\xf9\xeb\x94P\xda\xd6\xa0\xc7U\xca~=\xc2\x81\xf8G\xe9\xaf6\x7f\x13;\xa0\xee)\x0b\xa0\xac\xaf\xb9M\x04T\xd07\x850!\xccY##\xef\xed\xa9\xa3\xe1"\xd9[E\xd6\x18*\'(\x15\xa9\x99B\x8c\x96\xc8a\xa8n\x96\xed8\x90R\xd1\xc6\x94\xd0\x8fly\x88\xc6\xa6_\x85:k\xa2u\x86\x96\xaa\xa41C\x1b\x05\x0c\xde\xc4\xaf|{{\xe9\xf4\xfbeB\xea\x7f\xebe\xf5\xb3\x13\xe0\x8f\xcc\xfah;\xa81\x83y\x84\x11\xeb\x0eH?\x9e\x8b\xed$\xf0#\xe8\xdd\xb43\xbf\x94\xfe\xd6\xa4l\xfa\xc4\xc3\xfa\x8d{\'\x8c\x08\xbd\xad\x14,\x8a\x84\x87\'\x97\xe7\xed\xa0\xde\xa6\xd8\x04\x9b\x06\xf9 U~4\xb5,H\xf4Q\xc0\xf6\xef\xa9.\x97=\x88\xf7\xf6\x1al\xea%\xb3\xc6\xd8;\x80y\xb9~\xcf\x99\xf0~\x81N\x7f\xa1\xd6r\x8fsLr\xad\xbe\xf8+\xb5\x96\x8e7\xe9\x03\x90\xaaLW(\xd3\xed\x83\'\xfe:Ij\xa5QO\xc1W\x0b\x8ccN\xbbq|^\x8f\xd70\xfcP\xdc`q\xf9\x12\xb9?\xcc\xe95\xa4\x17O\xa6{j\x92\xa2e\xbd2\xd4\xecA\xe2t\x7fo\xb1=\xe3\x98\xa7o\xcbU\x07\xe2\xd6\xd3\x1d_V\xe9\xfcZ\x90\xb0\xb5\xae/\x13>\xdes\x8f\xb7\xb8\xf5\xd5\xb9\xe9\xb3,\xdd\x1c\xa2\x0b\x8c\xc1]\xc4\xff\x00!\xaa\x8d\xf1um\xaa=K\x8a`\x19\xcdE\x19u\x0b\xff\x000\xec\x7f\xc3Xuk\xc8\xcd\xfa-\xf2",\xa6\xaf\xb1EP!\xf2\xd4K\x00\xc0%r;g\x1f\x97m6^75\xde\xb2\xeah\xa8\x94F\x8ax?\x82\x99f\x1fL\xe3\xb6\xbbQZ\xe9\xad\xaaj\xafUA\x1d\xc2\x95\x08\xdc{\xe0\xf6\xce2}}1\xa7;eM\xb9\x12j\xbb}:\xf3b\xdefR3\x81\xdf\x91=\xcf\xdb\xd3^=^\xe7\xb2\xddl}%\xd6k5\x9a\xfa\x13\xe7L\xd6k5\x9a\x00\xcdf\xb3Y\xa0\x0c\xd6k5\x9a\x00\xcdf\xb0w\xd6g\xe9\xa0\x0c\xd6k5\x9a\x00\xcdf\xb3Y\xa0\x0c\xd6k5\x9a\x00\xcdf\xb3Y\xa0\x0f{\x0e\xe7^\xeb\x17\xf4\xd6h\x035\x9a\xcdf\x803Y\xac\xd6h\x035\x9a\xcdf\x803^\x91\x8fC\x9dy\xac\xd0\x06kt\x1e\xe0\xfez\xd3]\x17\x07\xe9\xdb@\x1b\x0cc\'\xd7\xd8}>\xfa\xc2rs\x8df\xb3@\x19\xac\xc7c\xac\xd6h\x03\xd2I\xc6}\xb5\xe6I\x00g\xd3Y\xac\xd0\x06ka\xe9\xadu\xb0\xf4\xd0\x02\r\xc1\x1crX\xeb\xd6e\x0c\x9f-&A\xf4\xfc\'UO\xa658\xdc\x14\xf6\x8a\x1bI(\x91\x99\xd1\xc0<T\x89\x89\xcf\xd3\xd0\xea\xd5\xee\x1c\x8b\x05\xcc\xa9\xc1\xf99\xb0~\x87\x81\xd5]\xd9wj\xbb\x1d\xa7j\xd4\xd0R\x19j+\xa3\x92\'\x18\xcbp99\xfd?\xcfT\x95\xa2[\xa6X\xaa\xea\xeb\x8d\x81\x12\xe9\x15$mD\xcaD\xcaA\xe4\x9f\xf1~^\xbf}y\xbf7\x85\xafim)7]\xd1&j:p\xb2HaB\xec\xa8\xdf\xc5\x81\xdc\xe3:w\xe3M}\xb14U(d\x8e\xa6\x12\x92)\xf5\xce=4\xc3\xb3\x9a\xdbz\xdb\rf\x94|\xcc\x1425\x14\xd1\xcc3\x90\xa7\x000\xf7\xed\xa9\x1b\xbe\x08:\xdb\xf1\x7f\xd3E\xb7\xdch \xa5\xba\xd59f\xe0\x91S\x17\xec}\xce=\x06\xa3*\x0e\xaa\xec:\x9b\xcc\xde==u\xb9\xe7\x8aFE\x9a\x12\xa0\x92>\xff\x00\x99\xd0\xe7\xc5\x95\xea\xd9d\xdf\xb5\xb3lJ(-\x8dmQM3\xd3F\xa1eb2F\x07n\xdd\x87\xd7Q\x9d\x1e\xfb\xba\xd7Z\xe0\xa6\xbc\xd2\xadU]KdN\xca\x01U\xf6\xd5\xca\x96\xc9\x13\x0b\x97,l\xdc\xed\rn\xeez\x94\xe5\x89\xe6gB{ys\xdb\xfc4C\x04"\t\x17\xbflgB\xf5\xf23\xee*\x7f\x11q\x84\xc8\xc0\xc0\xef\xa3:\n&\xb8\xdd)\xe9\x14\xe3\xc4!s\xf6\xd4\x16kx%\xed\x8f\xe6\xed\x83\xf9h=$%G\x7f\xb8\xd4\xb7\xd4]\xb9\x05\x87o\xa1\x10\x95\xf1\x14}\x80\xf6\xce\x85\xfa_\xd3\xca\xad\xd5Y\x05eJ\xb2\xd2\x97\x01\x14\xaf\xe3?_\xcb@\x05\xbd\x12\xd8\x94wy\x1a\xebpS\xe2\x9f\xc2O\xf0(\xfa}\xce\xac\x1d:7\x8f\x05\r\x1a\xe4\xe0.>\x83ZlM\x99n\xb4\xcf\x1d\xbf\xc9\xe38\xfc+\xe8\x07\xe5\xf5\xd4\xa7c\xda\x94t\xd7\x00\xe2\x11\xcc{\x91\xa0\x05\x1bv\xca(\xe0\x84\xc9\x18\x0epI\xd4\x89O\x13\x0bya\xd8\xe3\xb64\xcb\x05\x10^\x03\x03\xd7\x1a,\xa4\xa5\x92Z1\n`\x13\xd8\x1d\x00;PF\x05<D{\xae\x96%41\xca\xd5o\xd8\xe3$\x9dyE\x0f\x81N\xbe)\x00"\xf7\'HnW5\x95J\xc6\xc1"@K1?M\x00,\xaa\xaf2F\xca[\x84\t\x92\xcd\x9fP5\\\xba\xe1\xd7\xc1l\xf1\xb6\x86\xd5a%[\x8e/"\xfaF\x0f\xb9?_\xb6\xbc\xeb\xa7]\x9a\xd7K\xfd\x96\xdar\t\xab&\x05\x1aE\xee\x10}O\xdf\xed\xa0\xbe\x91\xf4\x8a\xba\xfbR\xb7\xab\xe8i$\x9c\xac\xea]\x89=\xcfwb\x0f\xf4\xd4\xcaU\xb2\xe4\xa8\xc7V\xef\x81?J:Kr\xdd\x97\x01|\xbe\x06\x94;\x89\x00\x98\x12_\xb7\xe2l\xfbw\xec?\xcbV\xae\xc5\xb7\xad\xdbv\x91\x12\x08\xd1|$\t\xcd\xbd\x94{k\xa5\x96\xd3n\xb0P,0\xaa\xa2\xa0\xcb9\xfa\xfd\xce\xa0~\xbf|E[6\xd5=N\xdb\xdb\xf5I5{\xa1\x07\x07\xb2\x8f\xabc\xd3I-;\xb1\xb7\xa9\xd2\x17\xfcA|I[z}m\x92\xd7c\x91jn\x93\x82\xb1\xa2\x9f\xeaO\xb2\x8dU-\xad\xb8*\xf7>\xe1\x92\xf5\xb9k\x9a\xa2\xba_0|\xf6N\xc7\xb0\x1fMG7;\xbd\xc6\xfbt\xa8\xae\xbaU=D\xf21fv\xf5c\xfeC\xed\xa2\xbe\x9fPKSx\x82\x9d\\\xb36\x14\x1c\xfa\x82{\x8f\xf0\xd7&l\xad\xcdG\xb1\xd7\x83\x12P\xd4\xf9\x1fw\x81gZ\xb9!\x8c\xcb\x18\xc8\xe5\xed\xe8s\xeb\xa0\x1d\xb2f\x97p\xdbT\xa8\xe0\xd3\xa8\xe3\x9f^\xf9\xd4\xad\xd4+E\xea\n\t\xe2JVTP9\xb0\x1fn\xe0gQ6\xd8\x965\xbf[W8\xff\x00i\x8f\xb7\xa7\xbe5\x96X\xd4\xd1\xae9\\\x19\x7f!\xd9\xf6{\x95\x8e\xdd\x1c\xb4q\x03%\x14hO\x1f\\\x80s\x9f\xae\xa9\x9fY\xec\xd1\xd9\xb7\xcdE,`x\x87\x988\'\x1d\x9b\x03W\xb3n\xfe\xf2\xcdl\'\xbeic \xff\x00\xdd\x1a\xa6?\x13t\x9f!\xd4\xba\x80\xca\xbf\xbcF*\x07\xdc\xe7?\xd7]\x1dDR\x85\xa3\x0e\x9eM\xe4\xa62t|H\x9b\xa6\xd6d".3\xf6\xfb\xfa\xeb\xe8E\x00W\x8e2\xdd\xc3"\xb0\xfb\x8ck\xe7GL\xaa\x9d7\r\xa9\xf8bO\x9aP\xc4\xfb\x8f\xa6\xbe\x88\xda\x18==#\xb7\xab\xc4\x8c\xd8\xf68\x1a\xae\x99\xdc\x0c\xfa\x9d\xa6T\x9e\xb0\xd1\xd2\xc1\xbe\xab\x04\x911,\x85\x9b\x961\xd9\xdbE\x1f\x0coO\xfd\xa5\xabJuq\xc5[\xb1\xf49O_\xcfC\x1f\x10l)\xba\x83(|\xb0\xe0\xd9\x1fA\xcb\xb7\xf4\xc6\x9e\xbe\x18j\x1cn\xf9\xc38P\xc9\x82\xa3\xeaP\xfa\xff\x00-g\x1a\xf1\x8d%o\x10\xd1\xf1\x9e\x12;\xe5\xb6Q\x1f6p;\x01\xf4O}w\xf8C\xaa\xcde\xc6\x07`\x19\xd07\x11\xf5\xe2u\xdb\xe36?\xfd!h\x95Uyr\x1d\xf1\xdf\x1c\x0f\xf9\x83\xa4?\x08O\x1b\xdf+Dk\xe6\xf0\xd7?_\xc2\xdf\xe9\xa3\x8c\xe3\xff\x00\xfc\x0bV\xb9\xe3 ?\xdc?\xe1\xaa[\xd4x!N\xbb\xda\xc5D|\xd1\xee\x0b\x95>\x84x\x8b\xab\xab\x1f`\xc3\xe8\xa7\xfc5Kz\xfb=U\xb3\xaat\xb5\x89\x10H\xa1q?3\xed\xc7\x818\xd7F}\xa2\x99\xcf\x87v\xd1n\xba\x8bp\xa2\xb2\xdbv\xe4\x91\x04\x0b\'\x00\x08\x1e\xa4\x8f_\xcf:v\x89\xbcH\xa2u\xfe$\x07\xfaj\xbeuG\xaa4w\xca\r\xaf\x05\x05\xc6:\x90\xd5\x89\x08\xc3d\xa8\x01p\x0f\xe7\x93\xa9\xf6\xdesEL\x14\x7f\xd8\'\xe88\x8dk\x07|\x19\xb4\xd3\xdc`\xde0\t\xa6\x90\x12O\xfb\x04\xc3\xf9\xaf\xfe\x1a\xf9\xeby5\xb3\xde.\x01U)\xe2\x8e\xaa`X\x8f3y\x8fp=\xb5\xf4St\x89\x15\x89\x8c\x92\xc6\x96P>\xb9\xe2u\xf3\xafp \xa6\xdc\xf7ykI\x921Y)H\x93$wl\xfa{\xeb\x93\xab\xe1\x1d\x9d\',8\xf8\x7f\x82*~\xa7Z\x9a"\xee%-\x97>\x99\xc8\xf7\xf7:\xbd\x8c\xd2VLV\x14c\x969\xc8\xf4\xef\x8dTo\x85\xdd\x87\xfd\xa8\xdcsn\xca\xba\xe1GKg\xcf\xee\xcb\x01\xea2I\xcf\xe5\x80\x06\xa4^\xb9|[m}\x85\x14\xf6\r\xac\xcb_w*B\xc7\t\xc9\x07\xea\xc7\xf8G\xf5\xd6\x9d?\x93\x1d\xb3\x1c\xfei\xd2$\x9e\xac_\xf6\xf6\xdc\xdbr\xbd\xce\xf5\r4\xc1\n7\'\x19\xef\xdb\xd3_<\xeesS\x0b\x95L\xd1\xb2OD\xb5N\xf0\xaf\xb3\x02s\xfa\xe7\xbe\x9a\xf7>\xe1\xdf\x9dW\xb9~\xd6\xdd7\tfR\xdc\xa3\xa7W+\x0c_`?\x88\xfd\xce\x9dm\x96\xc8\xe3E\xa6/\xcaX\x80\xf2\xfa\xe3\\\xf9\xf2\xac\x9bD\xe8\xc1\x89\xc3y\x13wLw\x06\xd4\xdd41Ep\xe1K58\t\xe0\xb1\xc9\x91\xb3\x81\x81\x8f~\xd8\x1e\x98\xf5\xd4\x81\x1e\xd8\xbc_H\xa6\xb5[\xda\x92\x8b \xf8\x879+\x8c\x12O\xbf\xa7\xb7mU\xfa:Y\xed\xf7E\xb9\xc7;\xd3\nfY<\x87\x19\xe2rG\xea5c7\'\xc4\xd5\xa2\x1d\xb5Ag\xdaTr\x0b\x8f\x84Q\xe6e\xe2\xb1\x8c\x1fS\xef\x8c\xfaj\xf1MIo\xd8Y"\xd3\xf9\x92\x05\x15\x87h\xecZ\x04\xb8V=7\x8aS2\xb4\x98${\x9c\xff\x00A\xdb@\xdb\xaf\xe2\x12W\x12Z\xb6u/\x04\xce\x15\xd3\xb0\x1fq\xa8\x12\xbfz\xdf7\x1d\xcb\xc3\xb9V\xcfW\x8f\xc6\xc4\xf6\xc7\xd7\x1fMJ\x1b?e\xd0W\xd2\xa5E+$\x92\x003\x9e\xe3\xbe}?,\x1dh\xa7\x05\xba\xdc\xc6P\x9b\xda\xa9\x0c\x8dC\xb8\xb7mh\xad\xbd\xd6O1v\xf7\'\x00h\xbe\xc7\xb3b\xa6C,\x824\x08pL\x99\xcf\xe9\xa2\x8a\x0bG\x86\xa2\x9a:6\x9aB\x00\xc0C\xc4\x1f\xbf\xdfF\x9bk\xa7\xd5\x97\x87\x15Ur\xab\xa2\x9c\x14\x1e\x9f\xa6\x93n\\\x82Ip\x0b\xda-\xafU4t\x96\xb81\xc8\x91\xe22\xf6\xf4\xce\x8e\xac\xfd;\xaczs=I\xe2]\xbb\xac\x83\xcc\x0fb}21\xa3\xeb.\xca\xa6\xb7,a)\x83\x80\xc5\x95\xdb\x1ePG\xb64gMh\x82\x18\x19Y\x03\x87\x03\x97>\xf9\x1e\xb8\xed\xab\x8c\x1bD\xb9\xa8\xbd\x80m\xb3\xb5h\xe0! \xa7R\xca\xed \x91\xbf\x83=\xb1\xdbF\xb4\x16\xb8\xe9\xdcH|\xf2c\x00\xfb\x03\xef\x8doOI\r0+M\x1a\xa0\xcfp=\xf4\xe5O\x1f\x97\x91\x1e\xbd\xf5\xa4b\x91\x9c\xa4\xe4h!l\x8fL\xfa\xe9BD\x0b\xe4\x8c\x13\xad\xd5G/N\xfa\xea\xaayc\xe9\xaa$d\xde\x90\t6\xc5j\x83\xe8\x84\xea\x1c\x8c\xf7\x07\x1d\xb59nH<{\rl`\x13\x98\x9b\xfc5\tS\xc2J\x0c\xe7@\x19\x19\xcb\x0f\xbe\xba\x05\xef\x93\xae\xebNO\xa8\xed\xf7\xd7\xac\x9cP\xe4\x7f-\x00q$z\xe7^r\xc7\xa6\xba\xbcd.q\xed\x9d"\x92~\x19$\xf6\x1a\x00\xe8\xd2\xfb\xae\xb5%IVon\xf8\xd2Y*\xd3\x1eV\xd73X\x99\xec\xc3>\xfa\x00\\\xc4q<{\x0fS\xf7\xd2W\x9b\x9a\x0e\xc3\r\xaeQ\xd6\xa9\xce[\xef\x9dl\xb3\xe5\xbc\xcc\x0et\r:v`\xe5\xc7\x90\xf4\xfa\xebVV \x9c\x1c\rwY\x03\x1e\xc7[\x08\x8b\xf6\xf6:T_\x88\xc6\xa9\xe2\x0eY\xb0\x08 \r%J\x08\xe6\x1cdP\xd89\xcf\xb8\xfai\xf0\xd1\x01\x95\x0b\xed\x8dd4\xbc\x19U\x17?o\xae\x95\x0f\xc4\\\xa4|\xfc\xeae4\xb4[\xea\xf5\x04\x124\x8a\xf5<\xca\xa8\xc9\x04\x81\xdbHm\x96\xd2\x90\xbc\xb7"\x94\xc4\xa7\xa6G#\xdf\xdfD\xfdp\x8a\xbbn\xf5\x1a\xe9n1\x0cK\'\x8a\xb2q\xeeF\x00\xed\xf5\xef\xef\xa1z\xa5\x9a\xa9\xe3\x95\xbc\x9f\xc3\xc9\xf1\xfe\x1a\xf2sF\xa4\xd9\xeab\x96\xc2\xb8\xea-\xd6\xf9W\xe4\xe1giF\x04\x84~\xbe\xa7\xbe\xa5\x1f\x85\xfb\xad\xc2^\xb2\xdb\x0c\xf91\xb0pB~\x10r\xbe\xbf]E0\xb5\x9e\x18c\x8aR\xd52)\xe5\x9f\xa7lc\xe9\xa9;\xe1\xe2\xf2\xf1\xf5\x96\xc7O\x1a*B\xdc\xcfq\xe6\'\xb7\xe9\xa3\xa7\xdb*\x0e\xa7|l\xfa\x15i#\x9c\x9f\xf3h\x7f~\x8f\xf6\xda\x16\xf7\xe2\xe3?\xcbO\xb6\xa6"\xa2e\'>c\xa6=\xfb\xdaz\x07\xff\x00\x89\xbd?-{\x07\x8c7R"\x95\x19\xce\xb9\xefx\x0c\xdbB\xf3\x10\\\x87\xb6L\xbf\xd3[\xd2)*\x03\x1c\x10=\xb4\xa2\xec\x9e5\xa2'... (set the log level to DEBUG or TRACE to see the full content)
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.376" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.376" level="INFO">${result} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.142" endtime="20220402 10:53:46.376"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${result.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${pictures}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.377" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.376" endtime="20220402 10:53:46.377"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${result.content}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.378" level="INFO">{"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.377" endtime="20220402 10:53:46.378"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${pictures}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.378" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.378" endtime="20220402 10:53:46.378"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.138" endtime="20220402 10:53:46.379" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t12" name="get_repeat_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.380" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.379" endtime="20220402 10:53:46.380"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/repeat/proxy-order</arg>
|
|
<arg>params=orderItemId=${orderItemId}&plateNumber=${carList}&settleWeight=14800&weighingDate=${datatime}&orderType=${orderType}&settlePrice=29466.6</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.482" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585624273719296&plateNumber=%E4%BA%ACSGGGGG&settleWeight=14800&weighingDate=2022-04-02&orderType=2&settlePrice=29466.6
|
|
path_url=/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585624273719296&plateNumber=%E4%BA%ACSGGGGG&settleWeight=14800&weighingDate=2022-04-02&orderType=2&settlePrice=29466.6
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.482" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585624273719296&plateNumber=%E4%BA%ACSGGGGG&settleWeight=14800&weighingDate=2022-04-02&orderType=2&settlePrice=29466.6
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[],"total":0,"size":10,"current":1,"orders":[{"column":"oi.create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.482" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.380" endtime="20220402 10:53:46.482"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.483" level="INFO">${records} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.482" endtime="20220402 10:53:46.483"></status>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<doc>Returns a list containing given items.</doc>
|
|
<assign>
|
|
<var>${orderItemId_list}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.483" level="INFO">${orderItemId_list} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.483" endtime="20220402 10:53:46.484"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{records} ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:46.484" endtime="20220402 10:53:46.484"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:46.484" endtime="20220402 10:53:46.484"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId_list}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.485" level="INFO">${orderItemId_list} = []</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.485" endtime="20220402 10:53:46.485"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.379" endtime="20220402 10:53:46.485" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t13" name="repeat_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.487" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.486" endtime="20220402 10:53:46.487"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "remark":"${datatime}", \ \ \ \ "repeatOrderItem":${orderItemId_list} }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.488" level="INFO">${data} = { "orderItemId":"707585624273719296", "remark":"2022-04-02", "repeatOrderItem":[] }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.487" endtime="20220402 10:53:46.488"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/confirm/repeat/proxy-order</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.551" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
path_url=/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '95'}
|
|
body=b'{ "orderItemId":"707585624273719296", "remark":"2022-04-02", "repeatOrderItem":[] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.551" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/confirm/repeat/proxy-order
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.551" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.488" endtime="20220402 10:53:46.551"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.486" endtime="20220402 10:53:46.552" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t14" name="weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.553" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.553" endtime="20220402 10:53:46.553"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.554" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.554" endtime="20220402 10:53:46.554"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "deductedPoint":0, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "scrapeOrderId":"", \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "paperCategoryId":"${categoryId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "settleUtiPriceIncludeTax":1.6608157894736841, \ \ \ \ "settleUtiPriceIncludeTaxType":"${settleUtiPriceIncludeTaxType}", \ \ \ \ "receivableAdjustMoney":"30", \ \ \ \ "refundSubsidy":0.002, \ \ \ \ "adjustMoney":"20", \ \ \ \ "collectionCharges":"${proxyPaySurcharge}", \ \ \ \ "advanceFund":"${advanceFund}", \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ "contractId":"${contractId}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlePriceIncludeTaxSettleRules":"${settlePriceIncludeTaxSettleRules}", \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "netWeight":20000, \ \ \ \ "activitySettleType":null, \ \ \ \ "unitSurcharge":"${unitSurcharge}", \ \ \ \ "deliveryImageUrls":[ \ \ \ \ \ ], \ \ \ \ "publicSubsidies":0, \ \ \ \ "orderId":"${orderId}", \ \ \ \ "nonStandardPenalty_car":"", \ \ \ \ "settleWeight":10000, \ \ \ \ "deductedWeight":0, \ \ \ \ "orderType":1, \ \ \ \ "otherAmountList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"freightSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"contrabandPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":2, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":15, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"nonStandardPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ } \ \ \ \ ] }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.557" level="INFO">${data} = { "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg" ], "scrapeOrderId":"", "orderItemId":"70758562427...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.554" endtime="20220402 10:53:46.557"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.558" level="INFO">{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg" ], "scrapeOrderId":"", "orderItemId":"707585624273719296", "unitPrice":"1.71", "paperCategoryId":"660529551931215872", "millSupplierId":"706502776691232768", "millSupplierName":"张彭杰", "settleUtiPriceIncludeTax":1.6608157894736841, "settleUtiPriceIncludeTaxType":"1", "receivableAdjustMoney":"30", "refundSubsidy":0.002, "adjustMoney":"20", "collectionCharges":"0.013", "advanceFund":"0", "transactionMainEnterpriseId":"16", "contractId":"663533697236078592", "warehouseName":"江高仓", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"京SGGGGG", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"1.71", "netWeight":20000, "activitySettleType":null, "unitSurcharge":"0.015", "deliveryImageUrls":[ ], "publicSubsidies":0, "orderId":"707585624227581952", "nonStandardPenalty_car":"", "settleWeight":10000, "deductedWeight":0, "orderType":1, "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":15, "title":"otherPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 } ] }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.558" endtime="20220402 10:53:46.558"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/save/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.751" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/save/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '2135'}
|
|
body=b'{ "deductedPoint":0, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg" ], "scrapeOrderId":"", "orderItemId":"707585624273719296", "unitPrice":"1.71", "paperCategoryId":"660529551931215872", "millSupplierId":"706502776691232768", "millSupplierName":"\xe5\xbc\xa0\xe5\xbd\xad\xe6\x9d\xb0", "settleUtiPriceIncludeTax":1.6608157894736841, "settleUtiPriceIncludeTaxType":"1", "receivableAdjustMoney":"30", "refundSubsidy":0.002, "adjustMoney":"20", "collectionCharges":"0.013", "advanceFund":"0", "transactionMainEnterpriseId":"16", "contractId":"663533697236078592", "warehouseName":"\xe6\xb1\x9f\xe9\xab\x98\xe4\xbb\x93", "weightDay":"2022-04-02", "settleDay":"2022-04-02", "transactionMainEnterpriseName":"\xe9\x95\xbf\xe6\xb2\x99\xe5\xb8\x82\xe5\x8d\x83\xe9\xb8\x9f\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "proxySellerSettleType":"0", "receivableSettlementRules":"0", "isInvoice":"1", "invoicePoint":"9.6", "deductionNotes":"2022-04-02", "plateNumber":"\xe4\xba\xacSGGGGG", "settlePriceIncludeTaxSettleRules":"0", "settleUtiPrice":"1.71", "netWeight":20000, "activitySettleType":null, "unitSurcharge":"0.015", "deliveryImageUrls":[ ], "publicSubsidies":0, "orderId":"707585624227581952", "nonStandardPenalty_car":"", "settleWeight":10000, "deductedWeight":0, "orderType":1, "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":15, "title":"otherPenalty", "isSubsidies":0 }, { "unitType":1, "unitAmount":0.001, "title":"nonStandardPenalty", "isSubsidies":0 } ] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.751" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585632318394368","contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.751" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.558" endtime="20220402 10:53:46.751"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.752" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585632318394368', 'contractId': '663533697236078592'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.751" endtime="20220402 10:53:46.752"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.753" level="INFO">${weightNoteId} = 707585632318394368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.752" endtime="20220402 10:53:46.753"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.753" level="INFO">${weightNoteId} = 707585632318394368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.753" endtime="20220402 10:53:46.753"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:46.754" endtime="20220402 10:53:46.754"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.754" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.754" endtime="20220402 10:53:46.755"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.552" endtime="20220402 10:53:46.755" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t15" name="audit_weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.756" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.755" endtime="20220402 10:53:46.756"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:46.900" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585632318394368
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585632318394368
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.900" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585632318394368
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:46.901" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.756" endtime="20220402 10:53:46.901"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.901" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.901" endtime="20220402 10:53:46.903"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.755" endtime="20220402 10:53:46.903" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s2-t16" name="get_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:46.904" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.904" endtime="20220402 10:53:46.905"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.087" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952&orderItemId=707585624273719296
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952&orderItemId=707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.087" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585624227581952?orderId=707585624227581952&orderItemId=707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531287664234496","activitySettleType":2,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--一次","startTime":"2021-11-23 14:35:47","endTime":"2021-11-24 14:35:47","unitSurcharge":0.015,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585624227581952","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"706502776691232768","paperMillSupplierName":"张彭杰","millDeliveryOrderId":"707585624227581952","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.7100000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585624273719296","adjustMoney":20.000,"unitSurcharge":0.015000,"surcharge":300.000000,"unitPrice":1.7100000,"weightnoteInfo":{"id":"707585632318394368","orderId":"707585624227581952","orderItemId":"707585624273719296","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.7100000,"netWeight":20000.000,"settleWeight":10000.000,"deductedPoint":0.000,"settlePrice":16825.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"]},"logisticcsInfo":{"id":"5567","plateNumber":"京SGGGGG"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":16825.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-15.000,"unit":15.000000,"unitType":2}],"deductionNotes":"2022-04-02","totalOtherAmount":-15.000000000,"paymentType":3,"activityNoteStatus":1,"activityOrderAuditPassNum":null,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"],"transactionMainEnterpriseId":16,"transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","warehouseName":"江高仓","publicSubsidies":0.000,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.710000,"settleUnitPriceIncludeTax":1.660816,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,结算中","time":null,"rank":3,"status":0},{"description":"已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":20.00,"unitRefundSubsidy":0.002000,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":30.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585624227581952","createTime":"2022-04-02 10:53:44","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":16,"transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.087" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:46.905" endtime="20220402 10:53:47.087"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.088" level="INFO">{'code': 0, 'message': 'successful', 'data': {'status': 51, 'bizOwnerName': '邱焕明', 'orderOwnerId': '554128866793361643', 'orderOwnerName': '赖勇兰', 'orderOwnerPhone': '18888888888', 'orderType': 2, 'activityId': '660531287664234496', 'activitySettleType': 2, 'isEntire': 0, 'activityStatus': 1, 'activityName': 'Ceshi_factory--一次', 'startTime': '2021-11-23 14:35:47', 'endTime': '2021-11-24 14:35:47', 'unitSurcharge': 0.015, 'surcharge': None, 'totalEstimatedWeight': 30000.0, 'deliveryTime': '2022-04-02', 'paperMillDeliveryTime': '2022-04-02', 'remark': None, 'attenssion': '707585624227581952', 'paperMillId': '660525241717624832', 'paperMillName': 'Ceshi_factory', 'paperMillAddress': '山西省大同市大同县平城区', 'millSupplierId': '706502776691232768', 'paperMillSupplierName': '张彭杰', 'millDeliveryOrderId': '707585624227581952', 'paperCategoryId': '660529551931215872', 'paperCategoryName': '花纸', 'paperCategoryPrice': 1.71, 'proxySellerSettleType': 0, 'orderItemNum': 1, 'orderItems': [{'id': '707585624273719296', 'adjustMoney': 20.0, 'unitSurcharge': 0.015, 'surcharge': 300.0, 'unitPrice': 1.71, 'weightnoteInfo': {'id': '707585632318394368', 'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'type': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 1.71, 'netWeight': 20000.0, 'settleWeight': 10000.0, 'deductedPoint': 0.0, 'settlePrice': 16825.0, 'remark': None, 'imageUrls': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg']}, 'logisticcsInfo': {'id': '5567', 'plateNumber': '京SGGGGG'}, 'status': 52, 'displayStatus': 52, 'auditStatus': 1, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': 16825.0, 'finalPayMoney': None, 'otherAmountDtoList': [{'title': '运费补贴', 'amount': 10.0, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 10.0, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -10.0, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -10.0, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -15.0, 'unit': 15.0, 'unitType': 2}], 'deductionNotes': '2022-04-02', 'totalOtherAmount': -15.0, 'paymentType': 3, 'activityNoteStatus': 1, 'activityOrderAuditPassNum': None, 'unSettleMoney': None, 'deliveryImageUrl': None, 'weightNoteImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg'], 'transactionMainEnterpriseId': 16, 'transactionMainEnterpriseName': '长沙市千鸟互联科技有限公司', 'warehouseName': '江高仓', 'publicSubsidies': 0.0, 'isSubsidyIncludeTax': 0, 'unitPriceIncludeTax': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPrice': 1.71, 'settleUnitPriceIncludeTax': 1.660816, 'operationsAuditNotPassedRemark': None, 'promptMessage': None, 'orderItemTimeList': [{'description': '订单已提交,待预约', 'time': None, 'rank': 0, 'status': 1}, {'description': '预约成功,待送货', 'time': None, 'rank': 1, 'status': 1}, {'description': '已收货,待审核', 'time': None, 'rank': 2, 'status': 1}, {'description': '已审核,结算中', 'time': None, 'rank': 3, 'status': 0}, {'description': '已结算,订单完成', 'time': None, 'rank': 8, 'status': 0}], 'paperCategoryName': '花纸', 'proxySellerSettleType': 0, 'isInvoice': 1, 'invoicePoint': 9.6, 'receivablePrice': None, 'receivablePriceIncludeTax': None, 'refundSubsidy': 20.0, 'unitRefundSubsidy': 0.002, 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0, 'receivableAdjustMoney': 30.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'contractId': '663533697236078592', 'contractType': 2}], 'orderId': '707585624227581952', 'createTime': '2022-04-02 10:53:44', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'factoryName': '88纸业', 'transactionMainEnterpriseId': 16, 'transactionMainEnterpriseName': '长沙市千鸟互联科技有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.088" endtime="20220402 10:53:47.088"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:47.089" endtime="20220402 10:53:47.089"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:46.903" endtime="20220402 10:53:47.089" critical="yes"></status>
|
|
</test>
|
|
<doc>上传磅单-一次付款活动</doc>
|
|
<status status="PASS" starttime="20220402 10:53:45.357" endtime="20220402 10:53:47.090"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2-s2-s3" name="3.2-Operation audit" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/2.1-Consignment management/3.2-Operation_audit.robot">
|
|
<test id="s1-s2-s2-s2-s3-t1" name="get_operation_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.099" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.099" endtime="20220402 10:53:47.100"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.225" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.225" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"656956934615863296","orderItemId":"656956934657806336","auditRequestId":"678656271020331008","userName":"赖勇兰","paperMillName":"格森纸业有限公司","plateNumber":"京GGG777","millSupplierName":"格森供应商","millDelieveryOrderId":"656956934615863296","categoryName":"白纸","settlePrice":20202.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656956942333382656","updateTime":null,"activityId":"649965536695947264","activityName":"格森--两次活动","activityStartTime":"2021-10-25 10:51:19","activityEndTime":"2021-10-31 10:51:19","activityPayType":1,"orderType":2,"financeRejectedTime":"2022-01-12 14:58:49","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"663538483129880576","orderItemId":"663538483209572352","auditRequestId":"663538563975090176","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"贵R67890","millSupplierName":"测试111","millDelieveryOrderId":"663538483129880576","categoryName":"花纸","settlePrice":23778.750000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663538492583841792","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":"2021-12-01 21:46:27","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536526113771520","orderItemId":"663536526151520256","auditRequestId":"663536547727020032","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536526113771520","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536534674345984","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:38:26","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536355116191744","orderItemId":"663536355200077824","auditRequestId":"663536378411356160","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536355116191744","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536364918280192","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:37:46","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"657573542388436992","orderItemId":"657573542421991424","auditRequestId":"657573577574453248","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"津Q67890","millSupplierName":"优一供应商","millDelieveryOrderId":"657573542388436992","categoryName":"灰卡","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573550353420288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:43:44","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"657573124346351616","orderItemId":"657573124384100352","auditRequestId":"657573162095087616","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"657573124346351616","categoryName":"小白花","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573133162778624","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:42:05","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950708419039232","orderItemId":"656950708460982272","auditRequestId":"656950742485176320","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"656950708419039232","categoryName":"小白纸","settlePrice":4976.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950715729711104","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950537316601856","orderItemId":"656950537350156288","auditRequestId":"656950573068849152","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656950537316601856","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950545591963648","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:08","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656949952601264128","orderItemId":"656949952634818560","auditRequestId":"656949988013772800","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656949952601264128","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656949960146817024","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:25:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656948968701431808","orderItemId":"656948968734986240","auditRequestId":"656949003442851840","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"京R66666","millSupplierName":"优一供应商","millDelieveryOrderId":"656948968701431808","categoryName":"黄纸","settlePrice":3136.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656948976402173952","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:21:54","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"}],"total":772,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":78}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.226" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.100" endtime="20220402 10:53:47.226"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.227" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '656956934615863296', 'orderItemId': '656956934657806336', 'auditRequestId': '678656271020331008', 'userName': '赖勇兰', 'paperMillName': '格森纸业有限公司', 'plateNumber': '京GGG777', 'millSupplierName': '格森供应商', 'millDelieveryOrderId': '656956934615863296', 'categoryName': '白纸', 'settlePrice': 20202.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656956942333382656', 'updateTime': None, 'activityId': '649965536695947264', 'activityName': '格森--两次活动', 'activityStartTime': '2021-10-25 10:51:19', 'activityEndTime': '2021-10-31 10:51:19', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2022-01-12 14:58:49', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '663538483129880576', 'orderItemId': '663538483209572352', 'auditRequestId': '663538563975090176', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '贵R67890', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663538483129880576', 'categoryName': '花纸', 'settlePrice': 23778.75, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663538492583841792', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:46:27', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536526113771520', 'orderItemId': '663536526151520256', 'auditRequestId': '663536547727020032', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536526113771520', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536534674345984', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:38:26', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536355116191744', 'orderItemId': '663536355200077824', 'auditRequestId': '663536378411356160', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536355116191744', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536364918280192', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:37:46', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '657573542388436992', 'orderItemId': '657573542421991424', 'auditRequestId': '657573577574453248', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '津Q67890', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573542388436992', 'categoryName': '灰卡', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573550353420288', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:43:44', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '657573124346351616', 'orderItemId': '657573124384100352', 'auditRequestId': '657573162095087616', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573124346351616', 'categoryName': '小白花', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573133162778624', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:42:05', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950708419039232', 'orderItemId': '656950708460982272', 'auditRequestId': '656950742485176320', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950708419039232', 'categoryName': '小白纸', 'settlePrice': 4976.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950715729711104', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950537316601856', 'orderItemId': '656950537350156288', 'auditRequestId': '656950573068849152', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950537316601856', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950545591963648', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:08', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656949952601264128', 'orderItemId': '656949952634818560', 'auditRequestId': '656949988013772800', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656949952601264128', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656949960146817024', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:25:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656948968701431808', 'orderItemId': '656948968734986240', 'auditRequestId': '656949003442851840', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '京R66666', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656948968701431808', 'categoryName': '黄纸', 'settlePrice': 3136.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656948976402173952', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:21:54', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}], 'total': 772, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 78}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.226" endtime="20220402 10:53:47.227"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.098" endtime="20220402 10:53:47.227" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t2" name="get_paper-mill-order-by-orderItemId">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.228" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.228" endtime="20220402 10:53:47.229"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.277" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585624273719296
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.277" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585624227581952","orderItemId":"707585624273719296","auditRequestId":"707585632964317184","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京SGGGGG","millSupplierName":"张彭杰","millDelieveryOrderId":"707585624227581952","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585632318394368","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.278" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.229" endtime="20220402 10:53:47.278"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.279" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'auditRequestId': '707585632964317184', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京SGGGGG', 'millSupplierName': '张彭杰', 'millDelieveryOrderId': '707585624227581952', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '邱焕明', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '707585632318394368', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.278" endtime="20220402 10:53:47.279"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.279" level="INFO">${auditRequestId} = 707585632964317184</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.279" endtime="20220402 10:53:47.279"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.280" level="INFO">${weightNoteId} = 707585632318394368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.280" endtime="20220402 10:53:47.280"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.281" level="INFO">${auditRequestId} = 707585632964317184</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.280" endtime="20220402 10:53:47.281"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.281" level="INFO">${weightNoteId} = 707585632318394368</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.281" endtime="20220402 10:53:47.281"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.228" endtime="20220402 10:53:47.282" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t3" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.283" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.282" endtime="20220402 10:53:47.283"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.342" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.343" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"logId":"1510088062431023106","orderId":"707585624227581952","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"下单","remark":null},{"logId":"1510088064490426370","orderId":"707585624227581952","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"订单预约","remark":null},{"logId":"1510088069594894338","orderId":"707585624227581952","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"疑似重复订单","remark":"2022-04-02,疑似重复订单为: "},{"logId":"1510088070396006401","orderId":"707585624227581952","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传磅单信息","remark":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.343" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.283" endtime="20220402 10:53:47.343"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.344" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'logId': '1510088062431023106', 'orderId': '707585624227581952', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '下单', 'remark': None}, {'logId': '1510088064490426370', 'orderId': '707585624227581952', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '订单预约', 'remark': None}, {'logId': '1510088069594894338', 'orderId': '707585624227581952', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '疑似重复订单', 'remark': '2022-04-02,疑似重复订单为: '}, {'logId': '1510088070396006401', 'orderId': '707585624227581952', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传磅单信息', 'remark': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.343" endtime="20220402 10:53:47.344"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.282" endtime="20220402 10:53:47.344" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t4" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.346" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.345" endtime="20220402 10:53:47.346"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.346" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.346" endtime="20220402 10:53:47.346"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.570" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.570" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585624273719296","auditType":1,"auditRequestId":"707585632964317184","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"张彭杰","millDelieveryOrderId":"707585624227581952","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"],"scrapOrderId":"707585624227581952","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"16","transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585633002065920","driverName":null,"plateNumber":"京SGGGGG","netWeight":20000.000,"settleWeight":10000.000,"deductedWeight":10000.000,"deductedWeightPoint":0.000,"unitPrice":1.7100000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":16825.000000,"adjustmentFee":20.000,"unitSurcharge":0.015000,"receivablePrice":17085.000000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":18885.16,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":3,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.872516,"settleUnitPrice":1.7100000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-15.000,"unit":15.000000,"unitType":2}],"refundSubsidy":0.002000,"receivableAdjustMoney":30.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":2,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.570" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.347" endtime="20220402 10:53:47.570"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.571" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585624273719296', 'auditType': 1, 'auditRequestId': '707585632964317184', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '张彭杰', 'millDelieveryOrderId': '707585624227581952', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg'], 'scrapOrderId': '707585624227581952', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '16', 'transactionMainEnterpriseName': '长沙市千鸟互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585633002065920', 'driverName': None, 'plateNumber': '京SGGGGG', 'netWeight': 20000.0, 'settleWeight': 10000.0, 'deductedWeight': 10000.0, 'deductedWeightPoint': 0.0, 'unitPrice': 1.71, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 16825.0, 'adjustmentFee': 20.0, 'unitSurcharge': 0.015, 'receivablePrice': 17085.0, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 18885.16, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'finalPayMoney': None, 'paymentType': 3, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': None, 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.872516, 'settleUnitPrice': 1.71, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 10.0, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 10.0, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -10.0, 'unit': 0.001, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -10.0, 'unit': 0.001, 'unitType': 1}, {'title': '其他扣款', 'amount': -15.0, 'unit': 15.0, 'unitType': 2}], 'refundSubsidy': 0.002, 'receivableAdjustMoney': 30.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 2, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.570" endtime="20220402 10:53:47.571"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.572" level="INFO">${auditRequestItemId} = 707585633002065920</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.571" endtime="20220402 10:53:47.572"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.573" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.572" endtime="20220402 10:53:47.573"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.573" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.573" endtime="20220402 10:53:47.573"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.574" level="INFO">${netWeight} = 20000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.574" endtime="20220402 10:53:47.574"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.575" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.574" endtime="20220402 10:53:47.575"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.575" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.575" endtime="20220402 10:53:47.575"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.576" level="INFO">${settleWeight} = 10000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.576" endtime="20220402 10:53:47.576"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.577" level="INFO">${surcharge1} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.576" endtime="20220402 10:53:47.577"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.577" level="INFO">${surcharge2} = 150.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.577" endtime="20220402 10:53:47.577"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.578" level="INFO">${surcharge} = 300.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.578" endtime="20220402 10:53:47.578"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.579" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.579" endtime="20220402 10:53:47.579"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.580" level="INFO">${auditRequestItemId} = 707585633002065920</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.580" endtime="20220402 10:53:47.580"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.580" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.580" endtime="20220402 10:53:47.581"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.581" level="INFO">${netWeight} = 20000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.581" endtime="20220402 10:53:47.581"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.582" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.581" endtime="20220402 10:53:47.582"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.582" level="INFO">${plateNumber} = 京SGGGGG</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.582" endtime="20220402 10:53:47.582"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.583" level="INFO">${settleWeight} = 10000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.582" endtime="20220402 10:53:47.583"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.584" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.583" endtime="20220402 10:53:47.584"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.584" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.584" endtime="20220402 10:53:47.584"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.344" endtime="20220402 10:53:47.585" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t5" name="order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.586" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.585" endtime="20220402 10:53:47.586"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.588" level="INFO">${data} = { "auditRequestItemId":"707585633002065920", "categoryName":"花纸", "netWeight":"20000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"京SGGGGG", ...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.587" endtime="20220402 10:53:47.588"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.883" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '583'}
|
|
body=b'{ "auditRequestItemId":"707585633002065920", "categoryName":"\xe8\x8a\xb1\xe7\xba\xb8", "netWeight":"20000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"\xe4\xba\xacSGGGGG", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"10000.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe9\x95\xbf\xe6\xb2\x99\xe5\xb8\x82\xe5\x8d\x83\xe9\xb8\x9f\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "invoicePoint":"9.6", "publicSubsidies":"0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"1.71", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.884" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.884" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.588" endtime="20220402 10:53:47.884"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:47.884" endtime="20220402 10:53:47.885"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.585" endtime="20220402 10:53:47.885" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t6" name="get_order-log-detail2">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.887" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.886" endtime="20220402 10:53:47.887"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId} &operationStatus=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.943" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368%20&operationStatus=2
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368%20&operationStatus=2
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.943" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368%20&operationStatus=2
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:47 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:47.943" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.887" endtime="20220402 10:53:47.943"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.944" level="INFO">{'code': 0, 'message': 'successful', 'data': []}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.943" endtime="20220402 10:53:47.944"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:47.944" endtime="20220402 10:53:47.944"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.886" endtime="20220402 10:53:47.945" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s2-s3-t7" name="operation_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:47.946" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.945" endtime="20220402 10:53:47.946"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:47.947" level="INFO">${data} = { "auditRequestId":"707585632964317184", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.946" endtime="20220402 10:53:47.947"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:48.128" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '85'}
|
|
body=b'{ "auditRequestId":"707585632964317184", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:48.128" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:48 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:48.128" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:47.947" endtime="20220402 10:53:48.128"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:48.129" endtime="20220402 10:53:48.129"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:49.130" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:48.129" endtime="20220402 10:53:49.130"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:47.945" endtime="20220402 10:53:49.130" critical="yes"></status>
|
|
</test>
|
|
<doc>运用审核-一次付款活动</doc>
|
|
<status status="PASS" starttime="20220402 10:53:47.093" endtime="20220402 10:53:49.131"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:45.034" endtime="20220402 10:53:49.135"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2-s3" name="3-Withdrawal application" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/3-Withdrawal_application">
|
|
<suite id="s1-s2-s2-s3-s1" name="4-Financial audit" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/3-Withdrawal_application/4-Financial_audit.robot">
|
|
<test id="s1-s2-s2-s3-s1-t1" name="get_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:49.170" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.169" endtime="20220402 10:53:49.171"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:49.272" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585624273719296
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585624273719296
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.272" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585624273719296
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:49 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585624227581952","orderItemId":"707585624273719296","auditRequestId":"707585632964317184","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京SGGGGG","millSupplierName":"张彭杰","millDelieveryOrderId":"707585624227581952","categoryName":"花纸","weighingDate":"2022-04-02 00:00:00","settlePrice":16825.000000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585632318394368","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":"Ceshi_factory--一次","activityId":"660531287664234496","paymentType":3,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.272" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.171" endtime="20220402 10:53:49.272"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditedTime</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditedTime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:49.273" level="INFO">${auditedTime} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.272" endtime="20220402 10:53:49.273"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:49.273" endtime="20220402 10:53:49.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:49.168" endtime="20220402 10:53:49.274" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s3-s1-t2" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:49.275" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.275" endtime="20220402 10:53:49.276"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}&operationStatus=3</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:49.345" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368&operationStatus=3
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368&operationStatus=3
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.345" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585624227581952&weightNoteId=707585632318394368&operationStatus=3
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:49 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.345" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.276" endtime="20220402 10:53:49.345"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:49.275" endtime="20220402 10:53:49.346" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s3-s1-t3" name="paper-mill-order-receipt-proof-request_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:49.347" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.347" endtime="20220402 10:53:49.348"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":1,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:49.348" level="INFO">${data} = {"auditRequestId":"707585632964317184","adminId":null,"isPass":1,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.348" endtime="20220402 10:53:49.348"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:49.419" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585632964317184","adminId":null,"isPass":1,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.420" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:49 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:49.420" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.348" endtime="20220402 10:53:49.420"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:49.421" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.420" endtime="20220402 10:53:49.421"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:50.422" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:49.421" endtime="20220402 10:53:50.422"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:49.346" endtime="20220402 10:53:50.422" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s3-s1-t4" name="paper-mill-order-receipt-proof-request_settle">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:50.424" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:50.423" endtime="20220402 10:53:50.424"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "id":"${auditRequestId}", \ \ \ \ "adminId":null }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:50.425" level="INFO">${data} = { "id":"707585632964317184", "adminId":null }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:50.424" endtime="20220402 10:53:50.425"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:50.518" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '53'}
|
|
body=b'{ "id":"707585632964317184", "adminId":null }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:50.518" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:50 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:50.518" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:50.425" endtime="20220402 10:53:50.518"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.519" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:50.519" endtime="20220402 10:53:51.519"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:50.423" endtime="20220402 10:53:51.520" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应付</doc>
|
|
<status status="PASS" starttime="20220402 10:53:49.142" endtime="20220402 10:53:51.521"></status>
|
|
</suite>
|
|
<suite id="s1-s2-s2-s3-s2" name="5-Sales receivables" source="/root/ztb-trading-rf-api/001-Activeorder/2-Background_system(Test)/3-Withdrawal_application/5-Sales_receivables.robot">
|
|
<test id="s1-s2-s2-s3-s2-t1" name="get_paper-payment-order-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.528" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.527" endtime="20220402 10:53:51.528"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-payment-order-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.613" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585624227581952
|
|
path_url=/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585624227581952
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.613" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585624227581952
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:51 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"707585638144282624","orderId":"707585624227581952","orderItemId":"707585624273719296","paperMillName":"Ceshi_factory","millSupplierName":"张彭杰","millDelieveryOrderId":"707585624227581952","settlementDate":"2022-04-02","settlePrice":16825.00,"bizOwnerName":"邱焕明","paperMillPayAt":"2022-04-27","status":0,"isInvalid":0,"weighingDate":"2022-04-02","paidPrice":null,"bankFlowNo":null,"remark":null,"auditRequestId":"707585632964317184","receivablePrice":18885.160,"financeAdminName":"赖勇兰","noReceivablePrice":null,"returnPayDate":null,"weightNoteId":"707585632318394368","paperMillMerchantAccout":"张彭杰","millDeliveryOrderId":"707585624227581952","paybackIntever":25,"activityName":"Ceshi_factory--一次","activityId":"660531287664234496","factoryId":"660158494883844096","factoryName":"88纸业","receivedAdjustMoney":0.000,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.614" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.528" endtime="20220402 10:53:51.614"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paymentOrderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.615" level="INFO">${paymentOrderId} = 707585638144282624</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.614" endtime="20220402 10:53:51.615"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.615" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '707585638144282624', 'orderId': '707585624227581952', 'orderItemId': '707585624273719296', 'paperMillName': 'Ceshi_factory', 'millSupplierName': '张彭杰', 'millDelieveryOrderId': '707585624227581952', 'settlementDate': '2022-04-02', 'settlePrice': 16825.0, 'bizOwnerName': '邱焕明', 'paperMillPayAt': '2022-04-27', 'status': 0, 'isInvalid': 0, 'weighingDate': '2022-04-02', 'paidPrice': None, 'bankFlowNo': None, 'remark': None, 'auditRequestId': '707585632964317184', 'receivablePrice': 18885.16, 'financeAdminName': '赖勇兰', 'noReceivablePrice': None, 'returnPayDate': None, 'weightNoteId': '707585632318394368', 'paperMillMerchantAccout': '张彭杰', 'millDeliveryOrderId': '707585624227581952', 'paybackIntever': 25, 'activityName': 'Ceshi_factory--一次', 'activityId': '660531287664234496', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'receivedAdjustMoney': 0.0, 'firstPaidPrice': None, 'firstPaidTime': None, 'secondPaidPrice': None, 'secondPaidTime': None, 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.615" endtime="20220402 10:53:51.615"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paymentOrderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.616" level="INFO">${paymentOrderId} = 707585638144282624</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.615" endtime="20220402 10:53:51.616"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:51.526" endtime="20220402 10:53:51.616" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s3-s2-t2" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.617" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.617" endtime="20220402 10:53:51.618"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.847" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.847" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585632964317184/707585632318394368
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:51 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585624273719296","auditType":1,"auditRequestId":"707585632964317184","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"张彭杰","millDelieveryOrderId":"707585624227581952","status":1,"auditStatus":3,"settleStatus":2,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868026323.jpg"],"scrapOrderId":"707585624227581952","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"16","transactionMainEnterpriseName":"长沙市千鸟互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585633002065920","driverName":null,"plateNumber":"京SGGGGG","netWeight":20000.000,"settleWeight":10000.000,"deductedWeight":10000.000,"deductedWeightPoint":50.000,"unitPrice":1.7100000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":16825.000000,"adjustmentFee":20.000,"unitSurcharge":0.015000,"receivablePrice":17085.000000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":1.874160,"receivablePriceIncludeTax":18885.16,"preReceivablePriceIncludeTax":null,"noReceivablePrice":18885.160,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"finalPayMoney":null,"paymentType":3,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":null,"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.872516,"settleUnitPrice":1.7100000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":10.000,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"装车不规范扣款","amount":-10.000,"unit":0.001000,"unitType":1},{"title":"其他扣款","amount":-15.000,"unit":15.000000,"unitType":2}],"refundSubsidy":0.002000,"receivableAdjustMoney":30.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":2,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.847" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.618" endtime="20220402 10:53:51.847"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivablePriceIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivablePriceIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.848" level="INFO">${receivablePriceIncludeTax} = 18885.16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.847" endtime="20220402 10:53:51.848"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.849" level="INFO">${noReceivablePrice} = 18885.16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.848" endtime="20220402 10:53:51.849"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivablePriceIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.849" level="INFO">${receivablePriceIncludeTax} = 18885.16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.849" endtime="20220402 10:53:51.850"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.850" level="INFO">${noReceivablePrice} = 18885.16</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.850" endtime="20220402 10:53:51.850"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:51.616" endtime="20220402 10:53:51.850" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-s2-s3-s2-t3" name="update_payment-order-status">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:51.851" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.851" endtime="20220402 10:53:51.852"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paymentOrderId":"${paymentOrderId}", \ \ \ \ "receivablePrice":"${receivablePriceIncludeTax}", \ \ \ \ "paidPrice":"${receivablePriceIncludeTax}", \ \ \ \ "noReceiveblePrice":"${noReceivablePrice}", \ \ \ \ "bankFlowNo":null, \ \ \ \ "paymentAdjustmentFee":null, \ \ \ \ "returnPayDate":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.852" level="INFO">${data} = { "paymentOrderId":"707585638144282624", "receivablePrice":"18885.16", "paidPrice":"18885.16", "noReceiveblePrice":"18885.16", "bankFlowNo":null, "paymentAdjustmentFee":null, ...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.852" endtime="20220402 10:53:51.852"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/update/payment-order-status</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:51.922" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
path_url=/recycle-service/admin/operation/update/payment-order-status
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '233'}
|
|
body=b'{ "paymentOrderId":"707585638144282624", "receivablePrice":"18885.16", "paidPrice":"18885.16", "noReceiveblePrice":"18885.16", "bankFlowNo":null, "paymentAdjustmentFee":null, "returnPayDate":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.923" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:51 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:51.923" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.853" endtime="20220402 10:53:51.923"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:51.923" endtime="20220402 10:53:51.924"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:52.924" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:51.924" endtime="20220402 10:53:52.925"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:51.850" endtime="20220402 10:53:52.925" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应收</doc>
|
|
<status status="PASS" starttime="20220402 10:53:51.523" endtime="20220402 10:53:52.926"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:49.139" endtime="20220402 10:53:52.928"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:44.858" endtime="20220402 10:53:52.932"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:44.146" endtime="20220402 10:53:52.940"></status>
|
|
</suite>
|
|
<suite id="s1-s3" name="002-Activeorder" source="/root/ztb-trading-rf-api/002-Activeorder">
|
|
<suite id="s1-s3-s1" name="1-Client(Test)" source="/root/ztb-trading-rf-api/002-Activeorder/1-Client(Test)">
|
|
<suite id="s1-s3-s1-s1" name="1-APPlogin(Test)" source="/root/ztb-trading-rf-api/002-Activeorder/1-Client(Test)/1-APPlogin(Test).robot">
|
|
<test id="s1-s3-s1-s1-t1" name="userlogin">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220402 10:53:52.958" endtime="20220402 10:53:52.959"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>https://api-client-uec-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:52.959" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:52.959" endtime="20220402 10:53:52.959"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>account=18888888888</arg>
|
|
<arg>captcha=888888</arg>
|
|
<arg>accountType=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:52.961" level="INFO">${data} = {'account': '18888888888', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:52.960" endtime="20220402 10:53:52.962"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>18888888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${account}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:52.962" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:52.962" endtime="20220402 10:53:52.962"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>json=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${respones}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.030" level="INFO">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"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.030" level="INFO">POST Response : url=https://api-client-uec-test.qniao.cn/uec/authorize/by-captcha
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==","userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.031" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:52.962" endtime="20220402 10:53:53.031"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.status_code}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.031" level="INFO">200</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.031" endtime="20220402 10:53:53.032"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.032" level="INFO">{'code': 0, 'message': 'successful', 'data': {'token': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==', 'userId': '659450159519895552'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.032" endtime="20220402 10:53:53.032"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${respones.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.033" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.033" endtime="20220402 10:53:53.033"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.034" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.033" endtime="20220402 10:53:53.034"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.034" level="INFO">${account} = 18888888888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.034" endtime="20220402 10:53:53.034"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:52.958" endtime="20220402 10:53:53.034" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s1-s1-t2" name="login-token">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.036" level="INFO">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 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.036" endtime="20220402 10:53:53.037"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>loginToken=${token}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.038" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.037" endtime="20220402 10:53:53.038"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>json=${token1}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.112" level="INFO">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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=="}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.112" level="INFO">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': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"token":"d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==","userToken":null,"userId":"659450159519895552"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.112" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.038" endtime="20220402 10:53:53.112"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.113" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.113" endtime="20220402 10:53:53.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.114" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.114" endtime="20220402 10:53:53.114"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["token"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.115" level="INFO">d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.114" endtime="20220402 10:53:53.115"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.115" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.115" endtime="20220402 10:53:53.116"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${userId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.116" level="INFO">${userId} = 659450159519895552</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.116" endtime="20220402 10:53:53.116"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.035" endtime="20220402 10:53:53.116" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:52.953" endtime="20220402 10:53:53.117"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s1-s2" name="2.3createActiveorder-2" source="/root/ztb-trading-rf-api/002-Activeorder/1-Client(Test)/2.3createActiveorder-2.robot">
|
|
<test id="s1-s3-s1-s2-t1" name="proxy-sell-activity_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.124" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.123" endtime="20220402 10:53:53.124"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell-activity/list</arg>
|
|
<arg>params=pageNum=1&pageSize=15</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsponse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.188" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
path_url=/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.188" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell-activity/list?pageNum=1&pageSize=15
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.675,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","shortName":"Ceshi_factory","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649450137.jpg","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649450137.jpg"}}},{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.710,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","shortName":"Ceshi_factory","startTime":"2021-11-23 14:35:47","endTime":"2021-11-24 14:35:47","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649372318.png","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637649372318.png"}}},{"paperMillId":"647892637390606336","name":"格森纸业有限公司","paperCategoryList":[{"categoryId":"648502476105977856","categoryName":"花纸","yesterdayUnitPrice":null,"unitPrice":1.670,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null},{"categoryId":"648502476126949376","categoryName":"白纸","yesterdayUnitPrice":null,"unitPrice":1.880,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1634636091226.png","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"649965536695947264","activityName":"格森--两次活动","shortName":"格森纸业","startTime":"2021-10-25 10:51:19","endTime":"2021-10-31 10:51:19","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635130303548.png","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635130303548.png"}}},{"paperMillId":"647892637390606336","name":"格森纸业有限公司","paperCategoryList":[{"categoryId":"648502476147920896","categoryName":"小花纸","yesterdayUnitPrice":null,"unitPrice":3.335,"floatingPrice":null,"publicSubsidies":null,"allowOrder":null}],"locProvinceName":null,"locCityName":null,"locDistrictName":null,"logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1634636091226.png","priceDate":null,"proxypaySurcharge":null,"foreignPaybackIntever":null,"foreignPaybackIntervalString":null,"cumulativeWeight":null,"yesterdayTotalQuantity":null,"yesterdayRetainedQuantity":null,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单!","isPlaceAnOrder":null,"isRecentlySale":false,"activityId":"649688261702324224","activityName":"测试","shortName":"格森纸业","startTime":"2021-10-24 16:29:29","endTime":"2021-11-28 16:29:29","ruleUrl":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635064207174.jpg","redirectInfo":{"targetView":"showImage","params":{"id":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1635064207174.jpg"}}}],"total":4,"size":15,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.188" level="INFO">${repsponse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.124" endtime="20220402 10:53:53.188"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${repsponse.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.189" level="INFO">${records} = [{'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floati...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.189" endtime="20220402 10:53:53.189"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{records} ]" type="for">
|
|
<kw name="${item} = {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floatin..." type="foritem">
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.190" level="INFO">${activityName} = Ceshi_factory--两次</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.190" endtime="20220402 10:53:53.190"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperCategoryList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.191" level="INFO">${paperCategoryList} = [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floatingPrice': None, 'publicSubsidies': None, 'allowOrder': None}]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.190" endtime="20220402 10:53:53.191"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.191" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.191" endtime="20220402 10:53:53.191"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>activityId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.192" level="INFO">${activityId} = 660531609048584192</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.191" endtime="20220402 10:53:53.192"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${activityName}'=='Ceshi_factory--两次'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.192" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.192" endtime="20220402 10:53:53.192"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.190" endtime="20220402 10:53:53.192"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.190" endtime="20220402 10:53:53.192"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${paperCategoryList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${Category_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.193" level="INFO">${Category_value} = {'categoryId': '660529551931215872', 'categoryName': '花纸', 'yesterdayUnitPrice': None, 'unitPrice': 1.675, 'floatingPrice': None, 'publicSubsidies': None, 'allowOrder': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.193" endtime="20220402 10:53:53.193"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${Category_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.193" endtime="20220402 10:53:53.194"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>categoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.194" level="INFO">${categoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.194" endtime="20220402 10:53:53.194"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.195" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.194" endtime="20220402 10:53:53.195"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${Category_value}</arg>
|
|
<arg>unitPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.195" level="INFO">${unitPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.195" endtime="20220402 10:53:53.195"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.196" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.195" endtime="20220402 10:53:53.196"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activityId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.196" level="INFO">${activityId} = 660531609048584192</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.196" endtime="20220402 10:53:53.196"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.197" level="INFO">${categoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.196" endtime="20220402 10:53:53.197"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.197" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.197" endtime="20220402 10:53:53.197"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.198" level="INFO">${unitPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.197" endtime="20220402 10:53:53.198"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.123" endtime="20220402 10:53:53.198" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s1-s2-t2" name="get-carinfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.199" level="INFO">Creating Session using : alias=get-carinfo, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.199" endtime="20220402 10:53:53.200"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>get-carinfo</arg>
|
|
<arg>recycle-service/proxy-sell/get/his-car-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.242" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
path_url=/recycle-service/proxy-sell/get/his-car-info
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.242" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/his-car-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"5567","scrapPaperOrderItemId":null,"plateNumber":"京SGGGGG","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5566","scrapPaperOrderItemId":null,"plateNumber":"京R76859","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5565","scrapPaperOrderItemId":null,"plateNumber":"川OF6GH8","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5563","scrapPaperOrderItemId":null,"plateNumber":"贵R67890","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5548","scrapPaperOrderItemId":null,"plateNumber":"京R66666","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5537","scrapPaperOrderItemId":null,"plateNumber":"闽NC6789","driverName":null,"driverPhone":null,"packageNum":0},{"id":"5535","scrapPaperOrderItemId":null,"plateNumber":"贵R66666","driverName":null,"driverPhone":null,"packageNum":0}],"total":0,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.242" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.200" endtime="20220402 10:53:53.243"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.243" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '5567', 'scrapPaperOrderItemId': None, 'plateNumber': '京SGGGGG', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5566', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5565', 'scrapPaperOrderItemId': None, 'plateNumber': '川OF6GH8', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5563', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R67890', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5548', 'scrapPaperOrderItemId': None, 'plateNumber': '京R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5537', 'scrapPaperOrderItemId': None, 'plateNumber': '闽NC6789', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5535', 'scrapPaperOrderItemId': None, 'plateNumber': '贵R66666', 'driverName': None, 'driverPhone': None, 'packageNum': 0}], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.243" endtime="20220402 10:53:53.243"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.244" level="INFO">${carNumber} = [{'id': '5567', 'scrapPaperOrderItemId': None, 'plateNumber': '京SGGGGG', 'driverName': None, 'driverPhone': None, 'packageNum': 0}, {'id': '5566', 'scrapPaperOrderItemId': None, 'plateNumber': '京R7685...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.244" endtime="20220402 10:53:53.244"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.sample(${carNumber},1)</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.245" level="INFO">${plateNumber_value} = [{'id': '5566', 'scrapPaperOrderItemId': None, 'plateNumber': '京R76859', 'driverName': None, 'driverPhone': None, 'packageNum': 0}]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.244" endtime="20220402 10:53:53.245"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${plateNumber_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.245" endtime="20220402 10:53:53.246"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber_value[0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.246" level="INFO">${plateNumber1} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.246" endtime="20220402 10:53:53.246"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber1}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.247" level="INFO">${plateNumber1} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.246" endtime="20220402 10:53:53.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.198" endtime="20220402 10:53:53.247" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s1-s2-t3" name="get_paper-mill-paper-category-price-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.249" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.248" endtime="20220402 10:53:53.250"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/get/paper-mill-paper-category-price-details/${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.321" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
path_url=/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.321" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/get/paper-mill-paper-category-price-details/660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"paperMillId":"660525241717624832","name":"Ceshi_factory","paperCategoryList":[{"categoryId":"660529551931215872","categoryName":"花纸","unitPrice":1.650,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":0.010,"isAllowOrder":true},{"categoryId":"671765556428410880","categoryName":"坑卡A级","unitPrice":1.550,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true},{"categoryId":"671765925917233152","categoryName":"白纸","unitPrice":1.111,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true},{"categoryId":"671765938143629312","categoryName":"黄纸皮","unitPrice":2.022,"inspectionNote":null,"floatingPrice":0.000,"publicSubsidies":null,"isAllowOrder":true}],"locProvinceName":"山西省","locCityName":"大同市","locDistrictName":"大同县","attentionsLoadingCar":"","attentionsRegulations":"","attentionsArrival":"","attentionsReportCar":"","locDetails":"平城区","priceDate":"2022-04-02","logoImg":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg","enableSalesAgent":1,"proxypaySurcharge":0.0200000,"foreignPaybackIntever":null,"foreignPaybackIntervalString":"12","cumulativeWeight":2156.39,"yesterdayTotalQuantity":22,"yesterdayRetainedQuantity":0,"hasFollowed":false,"isOperations":true,"manageNotifyMessage":"该纸厂已暂停接单,请联系相关负责人!","isCooperate":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.321" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.250" endtime="20220402 10:53:53.321"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.322" level="INFO">{'code': 0, 'message': 'successful', 'data': {'paperMillId': '660525241717624832', 'name': 'Ceshi_factory', 'paperCategoryList': [{'categoryId': '660529551931215872', 'categoryName': '花纸', 'unitPrice': 1.65, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': 0.01, 'isAllowOrder': True}, {'categoryId': '671765556428410880', 'categoryName': '坑卡A级', 'unitPrice': 1.55, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}, {'categoryId': '671765925917233152', 'categoryName': '白纸', 'unitPrice': 1.111, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}, {'categoryId': '671765938143629312', 'categoryName': '黄纸皮', 'unitPrice': 2.022, 'inspectionNote': None, 'floatingPrice': 0.0, 'publicSubsidies': None, 'isAllowOrder': True}], 'locProvinceName': '山西省', 'locCityName': '大同市', 'locDistrictName': '大同县', 'attentionsLoadingCar': '', 'attentionsRegulations': '', 'attentionsArrival': '', 'attentionsReportCar': '', 'locDetails': '平城区', 'priceDate': '2022-04-02', 'logoImg': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1637647859008.jpg', 'enableSalesAgent': 1, 'proxypaySurcharge': 0.02, 'foreignPaybackIntever': None, 'foreignPaybackIntervalString': '12', 'cumulativeWeight': 2156.39, 'yesterdayTotalQuantity': 22, 'yesterdayRetainedQuantity': 0, 'hasFollowed': False, 'isOperations': True, 'manageNotifyMessage': '该纸厂已暂停接单,请联系相关负责人!', 'isCooperate': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.322" endtime="20220402 10:53:53.322"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.247" endtime="20220402 10:53:53.323" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s1-s2-t4" name="get_relation">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.324" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.323" endtime="20220402 10:53:53.324"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell/get/relation</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.354" level="INFO">GET Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/relation
|
|
path_url=/recycle-service/proxy-sell/get/relation
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.354" level="INFO">GET Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/get/relation
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"id":"249","customerName":"赖勇兰","cusormerId":"554128866793361643","bizUserId":"633396856092758016","bizUserName":"邱焕明","status":0,"createTime":"2021-11-22 13:54:27","mobile":"13060994305","factoryName":null,"factoryId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.355" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.324" endtime="20220402 10:53:53.355"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>bizUserId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${bizUserId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.356" level="INFO">${bizUserId} = 633396856092758016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.355" endtime="20220402 10:53:53.356"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>cusormerId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${cusormerId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.356" level="INFO">${cusormerId} = 554128866793361643</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.356" endtime="20220402 10:53:53.356"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>customerName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${customerName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.357" level="INFO">${customerName} = 赖勇兰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.356" endtime="20220402 10:53:53.357"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${bizUserId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.357" level="INFO">${bizUserId} = 633396856092758016</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.357" endtime="20220402 10:53:53.357"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${cusormerId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.358" level="INFO">${cusormerId} = 554128866793361643</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.358" endtime="20220402 10:53:53.358"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${customerName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.358" level="INFO">${customerName} = 赖勇兰</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.358" endtime="20220402 10:53:53.358"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.323" endtime="20220402 10:53:53.359" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s1-s2-t5" name="create_order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${headers}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.360" level="INFO">Creating Session using : alias=ZTBT, url=http://api-client-ztb-test.qniao.cn, headers={'content-type': 'application/json', 'X-APP-ID': '470236309865238528', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.359" endtime="20220402 10:53:53.360"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.360" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.360" endtime="20220402 10:53:53.360"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paperCategoryId":"${categoryId}", \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "totalEstimatedWeight":30000, \ \ \ \ "activityId":"${activityId}", \ \ \ \ "customerName":"${customerName}", \ \ \ \ "deliveryTime":"${datatime}", \ \ \ \ "carInfos":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "plateNumber":"${plateNumber1}" \ \ \ \ \ \ \ \ } \ \ \ \ ] }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${order_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.362" level="INFO">${order_data} = { "paperCategoryId":"660529551931215872", "unitPrice":"1.675", "totalEstimatedWeight":30000, "activityId":"660531609048584192", "customerName":"赖勇兰", "deliveryTime":"2022-04-02...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.361" endtime="20220402 10:53:53.362"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/proxy-sell/create/order</arg>
|
|
<arg>${order_data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.537" level="INFO">POST Request : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
path_url=/recycle-service/proxy-sell/create/order
|
|
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/89Ft7HSef7LjHyTdXqhrqWRDypPBa+MeqD2FwYmxdWF0ivDXfMnNGObk6ihJNGjK7dY3Gw==', 'Content-Length': '291'}
|
|
body=b'{ "paperCategoryId":"660529551931215872", "unitPrice":"1.675", "totalEstimatedWeight":30000, "activityId":"660531609048584192", "customerName":"\xe8\xb5\x96\xe5\x8b\x87\xe5\x85\xb0", "deliveryTime":"2022-04-02", "carInfos":[ { "plateNumber":"\xe4\xba\xacR76859" } ] }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.537" level="INFO">POST Response : url=http://api-client-ztb-test.qniao.cn/recycle-service/proxy-sell/create/order
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585660764164096"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.537" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.362" endtime="20220402 10:53:53.537"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.538" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585660764164096'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.538" endtime="20220402 10:53:53.538"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.539" level="INFO">${orderId} = 707585660764164096</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.538" endtime="20220402 10:53:53.539"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.539" endtime="20220402 10:53:53.540"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.540" level="INFO">${orderId} = 707585660764164096</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.540" endtime="20220402 10:53:53.541"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.359" endtime="20220402 10:53:53.541" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:53.118" endtime="20220402 10:53:53.541"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:52.949" endtime="20220402 10:53:53.543"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2" name="2-Background system(Test)" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)">
|
|
<suite id="s1-s3-s2-s1" name="1-WebLogin" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/1-WebLogin">
|
|
<suite id="s1-s3-s2-s1-s1" name="Weblogin" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/1-WebLogin/weblogin.robot">
|
|
<test id="s1-s3-s2-s1-s1-t1" name="pwlogin">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>Content-Type=application/x-www-form-urlencoded</arg>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.556" level="INFO">${header} = {'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.556" endtime="20220402 10:53:53.556"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.557" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.557" endtime="20220402 10:53:53.558"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>username=laiyonglan@qniao.cn</arg>
|
|
<arg>password=qn123456</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>&{data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.559" level="INFO">&{data} = { username=laiyonglan@qniao.cn | password=qn123456 }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.558" endtime="20220402 10:53:53.559"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.559" level="INFO">{'username': 'laiyonglan@qniao.cn', 'password': 'qn123456'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.559" endtime="20220402 10:53:53.559"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/login</arg>
|
|
<arg>data=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.613" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
path_url=/recycle-service/admin/login
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded', 'X-APP-ID': '470236309865238555', 'Content-Length': '48'}
|
|
body=username=laiyonglan%40qniao.cn&password=qn123456
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.613" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/login
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Method': '*', 'Cache-Control': 'no-cache', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Frame-Options': 'DENY'}
|
|
body={"code":200,"message":"登陆成功"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.613" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.560" endtime="20220402 10:53:53.613"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.614" level="INFO">{'code': 200, 'message': '登陆成功'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.613" endtime="20220402 10:53:53.614"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.614" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.614" endtime="20220402 10:53:53.614"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>登陆成功</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.614" endtime="20220402 10:53:53.615"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${gettoken}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.615" level="INFO">${gettoken} = Token 6b08add42d6bcf73abb935b2adf83525</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.615" endtime="20220402 10:53:53.615"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.555" endtime="20220402 10:53:53.616" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s1-s1-t2" name="login-info">
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>X-APP-ID=470236309865238555</arg>
|
|
<arg>Authorization=Token 6b08add42d6bcf73abb935b2adf83525</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${header}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.617" level="INFO">${header} = {'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.616" endtime="20220402 10:53:53.617"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.617" level="INFO">Creating Session using : alias=login-info, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.617" endtime="20220402 10:53:53.617"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>login-info</arg>
|
|
<arg>recycle-service/admin/employee/get/login-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.693" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
path_url=/recycle-service/admin/employee/get/login-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.694" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/employee/get/login-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"adminId":"617003842541850624","name":"赖勇兰","avatar":"https://static-legacy.dingtalk.com/media/lADPD26eRnj0j-3NAgrNAzw_828_522.jpg","position":"测试工程师","positionList":[{"id":"1","name":"管理员"}],"menuList":["/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/bigCategoryManage/Index","/preciousPaperGeneral/sellOnConsignmentManage/dealManage/TransscationMainBody","/preciousPaperGeneral/sellOnConsignmentManage/invoiceManagement/InvoiceManagementList","/preciousPaperGeneral/packaginStationSAASManage/systemManage","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceipts","/preciousPaperGeneral/operationManagementBackground/scoreManage/Role/Index","/preciousPaperGeneral/packaginStationSAASManage/financeManage/MergerPayment","/preciousPaperGeneral/packaginStationSAASManage/operationManage/dataPanel","/preciousPaperGeneral/operationManagementBackground/sysManage/information","/preciousPaperGeneral/companyAndUserManage/companyManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/detail","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitDeleveryDetails","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/DiscountFigure","/preciousPaperGeneral/packaginStationSAASManage/authFactory/ApplyList","/preciousPaperGeneral/sellOnConsignmentManage/customerManage/Index","/preciousPaperGeneral/operationManagementBackground/scoreManage/convert/Index","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PointList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/list","/preciousPaperGeneral/operationManagementBackground/contractManege/Index","/preciousPaperGeneral/companyAndUserManage/equipmentMaintenance/Index","/preciousPaperGeneral/packaginStationSAASManage/operationManage/categoryManage","/preciousPaperGeneral/operationManagementBackground/scoreManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteType/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyCheckOrder/CheckOrderList","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Detail","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Edit","/preciousPaperGeneral/operationManagementBackground/basicSetting/shop/Index","/preciousPaperGeneral/operationManagementBackground/contractManege","/preciousPaperGeneral/operationManagementBackground/feedbackManage/FeedbackIndex","/home","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Detail","/preciousPaperGeneral/packaginStationSAASManage/factoryProxy/FactoryAgency","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Details","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/financialManagementBackground","/preciousPaperGeneral/paperFctSellOnManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/equipmentMaintenance","/preciousPaperGeneral/packaginStationSAASManage","/preciousPaperGeneral/operationManagementBackground/basicSetting/automaticallyArrive/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/orderSincereMoney/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyReturn/ReturnOrderList","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/factoryClue/Index","/preciousPaperGeneral/operationManagementBackground/vipManage/personageVipManage/Index","/preciousPaperGeneral/paperFctSellOnManage/OrderList/OrderInfo","/microSystemManagement","/preciousPaperGeneral/operationManagementBackground/articManage/classificationManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Details","/preciousPaperGeneral/operationManagementBackground/basicSetting/wasteTypeOneManage/Index","/preciousPaperGeneral/operationManagementBackground/wastePaperMapManage/paperMillInfoList/Index","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/inTheSettlementDetails","/preciousPaperGeneral/sellOnConsignmentManage/standingBookManage/standingBook","/preciousPaperGeneral/paperFctSellOnManage/OrderList/Index","/preciousPaperGeneral/operationManagementBackground/supplyOrderManage","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationCreate","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku","/microSystemManagement/menu","/preciousPaperGeneral/packaginStationSAASManage/proxyPaymentOrder/PaymentOrderList","/microSystemManagement/position","/sysManage/listLibraryManage/Index","/preciousPaperGeneral/financialManagementBackground/settlementManage/settlementPayment/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/proxyManage","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/memberCcountDetails","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/PaperFctoryTypeOfferList","/preciousPaperGeneral/packaginStationSAASManage/factoryOrder/ProxyDetails","/preciousPaperGeneral/packaginStationSAASManage/proxyOrderInfo/OrderDetails","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails/standingBook","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex","/preciousPaperGeneral/packaginStationSAASManage/operationManage/ServiceChargeStandard","/preciousPaperGeneral/companyAndUserManage/companyManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/CreatePoint","/preciousPaperGeneral/operationManagementBackground/staffActicities","/preciousPaperGeneral/sellOnConsignmentManage/financeAudit/finaceAuditList","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Details","/preciousPaperGeneral/operationManagementBackground/staffActicities/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend","/preciousPaperGeneral/operationManagementBackground/basicSetting/vipPaid/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/payForWater/Index","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/PaperFctRetMoneyIndex/orderList","/preciousPaperGeneral/operationManagementBackground/basicSetting/categorySku/priceGuidanceManage/Index","/preciousPaperGeneral/packaginStationSAASManage/saasRefund/SaasRefundInfo","/preciousPaperGeneral/packaginStationSAASManage/operationManage/AuthorizationIndex","/preciousPaperGeneral/operationManagementBackground/basicSetting","/preciousPaperGeneral/packaginStationSAASManage/financeManage","/preciousPaperGeneral/sellOnConsignmentManage/operationAudit/operationAuditDetails","/preciousPaperGeneral/sellOnConsignmentManage","/preciousPaperGeneral/sellOnConsignmentManage/orderReconciliation/financeAudit/PaperFctRetMoneyIndex","/preciousPaperGeneral/paperFctSellOnManage/ForwardList/Index","/preciousPaperGeneral/packaginStationSAASManage/saasAccount/SaasAccountList","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/edit","/microSystemManagement/employee","/preciousPaperGeneral/operationManagementBackground/wastePaperPriceIndex/create","/preciousPaperGeneral/operationManagementBackground/articManage/articList/Index","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/CreatePaperPrice","/preciousPaperGeneral/packaginStationSAASManage/operationManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/autoPaymentSelfCheck/Index","/preciousPaperGeneral/sellOnConsignmentManage/capitalSource/CapitalSourceIndex","/preciousPaperGeneral/companyAndUserManage","/preciousPaperGeneral/operationManagementBackground/acticityRuleSetManage/acticityRuleSet","/preciousPaperGeneral/financialManagementBackground","/preciousPaperGeneral/operationManagementBackground/activityThemeManage/activityThemeManageIndex","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/PaperType","/preciousPaperGeneral/sellOnConsignmentManage/PaperFctRetMoneyIndex/operationAudit/operationAuditList","/preciousPaperGeneral/paperFctSellOnManage/OrderList/JLIndex","/preciousPaperGeneral/companyAndUserManage/packginStationManage/Index","/preciousPaperGeneral/financialManagementBackground/payCenter/memberAccountInfo/Index","/preciousPaperGeneral/operationManagementBackground/feedbackManage","/preciousPaperGeneral/paperFctSellOnManage/PaperFctList/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Index","/preciousPaperGeneral/operationManagementBackground","/preciousPaperGeneral/operationManagementBackground/sysManage/departmentManage","/preciousPaperGeneral/financialManagementBackground/settlementManage/orderReconciliation/Index","/preciousPaperGeneral/operationManagementBackground/basicSetting/paperMillRecommend/paperMillRecommendList/Create","/preciousPaperGeneral/packaginStationSAASManage/ConsolidatedReceiptsDetail","/preciousPaperGeneral/packaginStationSAASManage/operationManage/DataPanel","/preciousPaperGeneral/paperFctSellOnManage/intelligenceManage/VehicleQueueIndex","/preciousPaperGeneral/packaginStationSAASManage/saasOrder/SaasRefundList","/preciousPaperGeneral/sellOnConsignmentManage/RemainingAmountPayableReport","/preciousPaperGeneral/packaginStationSAASManage/systemManage/menuManage/Index","/microSystemManagement/department","/preciousPaperGeneral/sellOnConsignmentManage/marketingAudit/awaitSubscribeDetails"]}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.694" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.618" endtime="20220402 10:53:53.694"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.695" level="INFO"><Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.694" endtime="20220402 10:53:53.695"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.695" endtime="20220402 10:53:53.695"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.616" endtime="20220402 10:53:53.696" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:53:53.552" endtime="20220402 10:53:53.696"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:53.549" endtime="20220402 10:53:53.697"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s2" name="2.1-Consignment management" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/2.1-Consignment management">
|
|
<suite id="s1-s3-s2-s2-s1" name="1-Appointment" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/2.1-Consignment management/1-appointment.robot">
|
|
<test id="s1-s3-s2-s2-s1-t1" name="get_paper-mill-order-reservation-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.707" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.707" endtime="20220402 10:53:53.707"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-order-reservation-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps_data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.793" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.793" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-order-reservation-list?pageNum=1&pageSize=10&status=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"4888","orderId":"707585660764164096","userName":"赖勇兰","userMobile":"18888888888","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","categoryName":"花纸","sellerReservationDate":"2022-04-02","orderItemNum":1,"carNoList":["京R76859"],"status":0,"createTime":"2022-04-02 10:53:53","bizOwnerName":"邱焕明","orderType":2,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.793" level="INFO">${reps_data} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.708" endtime="20220402 10:53:53.793"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.794" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '4888', 'orderId': '707585660764164096', 'userName': '赖勇兰', 'userMobile': '18888888888', 'paperMillName': 'Ceshi_factory', 'paperMillId': '660525241717624832', 'categoryName': '花纸', 'sellerReservationDate': '2022-04-02', 'orderItemNum': 1, 'carNoList': ['京R76859'], 'status': 0, 'createTime': '2022-04-02 10:53:53', 'bizOwnerName': '邱焕明', 'orderType': 2, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.794" endtime="20220402 10:53:53.794"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.795" level="INFO">${orderId} = 707585660764164096</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.795" endtime="20220402 10:53:53.795"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.796" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.795" endtime="20220402 10:53:53.796"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.796" level="INFO">${id} = 4888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.796" endtime="20220402 10:53:53.796"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>orderType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.797" level="INFO">${orderType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.796" endtime="20220402 10:53:53.797"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>carNoList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carNoList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.797" level="INFO">${carNoList} = ['京R76859']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.797" endtime="20220402 10:53:53.798"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>paperMillName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.799" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.798" endtime="20220402 10:53:53.799"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["data"]["records"][0]}</arg>
|
|
<arg>sellerReservationDate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${sellerReservationDate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.799" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.799" endtime="20220402 10:53:53.800"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${carNoList})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${carList}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.800" level="INFO">${carList} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.800" endtime="20220402 10:53:53.800"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${carList}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.800" endtime="20220402 10:53:53.801"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps_data.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.801" endtime="20220402 10:53:53.801"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.802" level="INFO">${orderId} = 707585660764164096</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.802" endtime="20220402 10:53:53.802"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.803" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.802" endtime="20220402 10:53:53.803"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.803" level="INFO">${id} = 4888</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.803" endtime="20220402 10:53:53.803"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.804" level="INFO">${paperMillName} = Ceshi_factory</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.803" endtime="20220402 10:53:53.804"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${sellerReservationDate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.804" level="INFO">${sellerReservationDate} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.804" endtime="20220402 10:53:53.804"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.805" level="INFO">${orderType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.804" endtime="20220402 10:53:53.805"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${carList}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.805" level="INFO">${carList} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.805" endtime="20220402 10:53:53.805"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.706" endtime="20220402 10:53:53.805" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s1-t2" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>http://api-ops-ztb-test.qniao.cn</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.807" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.806" endtime="20220402 10:53:53.808"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.850" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.850" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.850" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.808" endtime="20220402 10:53:53.851"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.851" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.851" endtime="20220402 10:53:53.852"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.852" level="INFO">${data} = [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.852" endtime="20220402 10:53:53.852"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${data})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.853" level="INFO">${value} = {'name': '李忠糠', 'id': '700688316269465600'}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.852" endtime="20220402 10:53:53.853"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.853" endtime="20220402 10:53:53.853"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${supplier_id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.854" level="INFO">${supplier_id} = 700688316269465600</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.854" endtime="20220402 10:53:53.854"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${value}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.854" level="INFO">${millSupplierName} = 李忠糠</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.854" endtime="20220402 10:53:53.854"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${supplier_id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.855" level="INFO">${supplier_id} = 700688316269465600</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.855" endtime="20220402 10:53:53.855"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.856" level="INFO">${millSupplierName} = 李忠糠</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.855" endtime="20220402 10:53:53.856"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.806" endtime="20220402 10:53:53.856" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s1-t3" name="Submit-appointment">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.857" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.857" endtime="20220402 10:53:53.858"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.858" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.858" endtime="20220402 10:53:53.858"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"attention":"${orderId}","buyerReservationDate":"${datatime}", "id":"${id}","millDeliveryOrderId":"${orderId}","millSupplierId":"${supplier_id}","millSupplierName":"${millSupplierName}","proxySellerSettleType":0,"scrapeOrderId":"${orderId}"}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.859" level="INFO">${data} = {"attention":"707585660764164096","buyerReservationDate":"2022-04-02", "id":"4888","millDeliveryOrderId":"707585660764164096","millSupplierId":"700688316269465600","millSupplierName":"李忠糠","proxySelle...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.859" endtime="20220402 10:53:53.859"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.860" level="INFO">{"attention":"707585660764164096","buyerReservationDate":"2022-04-02", "id":"4888","millDeliveryOrderId":"707585660764164096","millSupplierId":"700688316269465600","millSupplierName":"李忠糠","proxySellerSettleType":0,"scrapeOrderId":"707585660764164096"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.859" endtime="20220402 10:53:53.860"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/update/reservation</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:53.979" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
path_url=/recycle-service/admin/customer-service/update/reservation
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '258'}
|
|
body=b'{"attention":"707585660764164096","buyerReservationDate":"2022-04-02", "id":"4888","millDeliveryOrderId":"707585660764164096","millSupplierId":"700688316269465600","millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0","proxySellerSettleType":0,"scrapeOrderId":"707585660764164096"}'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.979" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/update/reservation
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:53 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:53.979" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.860" endtime="20220402 10:53:53.979"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:53.979" endtime="20220402 10:53:53.980"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.856" endtime="20220402 10:53:53.980" critical="yes"></status>
|
|
</test>
|
|
<doc>预约送货</doc>
|
|
<status status="PASS" starttime="20220402 10:53:53.701" endtime="20220402 10:53:53.981"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s2-s2" name="2.3-ActiveUpload-deliverynote" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/2.1-Consignment management/2.3-ActiveUpload-deliverynote.robot">
|
|
<test id="s1-s3-s2-s2-s2-t1" name="get-order-item-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:53.988" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.988" endtime="20220402 10:53:53.989"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order-item-list</arg>
|
|
<arg>params=orderType=${orderType} &pageNum=1&pageSize=10&status=51&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.079" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.079" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?orderType=2%20&pageNum=1&pageSize=10&status=51&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","weightNoteId":null,"orderPlacerName":"赖勇兰","paperMillName":"Ceshi_factory","paperCategoryName":"花纸","deliveryTime":"2022-04-02","millSupplierName":"李忠糠","plateNumber":"京R76859","operationReviewStatus":51,"createTime":"2022-04-02 10:53:53","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","reviewTime":null,"reviewOperatorName":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activitySettleType":2,"weightNoteType":null,"netWeight":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","rejected":false}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.080" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:53.989" endtime="20220402 10:53:54.080"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.081" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '2022-04-02', 'millSupplierName': '李忠糠', 'plateNumber': '京R76859', 'operationReviewStatus': 51, 'createTime': '2022-04-02 10:53:53', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'reviewTime': None, 'reviewOperatorName': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activitySettleType': 2, 'weightNoteType': None, 'netWeight': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'rejected': False}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.080" endtime="20220402 10:53:54.081"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>records</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${records}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.082" level="INFO">${records} = [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '20...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.082" endtime="20220402 10:53:54.082"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${records})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId_value}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.084" level="INFO">${orderItemId_value} = {'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'weightNoteId': None, 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '202...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.083" endtime="20220402 10:53:54.084"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue: ${orderItemId_value}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.084" endtime="20220402 10:53:54.084"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId_value}</arg>
|
|
<arg>orderItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.085" level="INFO">${orderItemId} = 707585660793524224</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.085" endtime="20220402 10:53:54.085"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.086" level="INFO">${orderItemId} = 707585660793524224</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.085" endtime="20220402 10:53:54.086"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:53.987" endtime="20220402 10:53:54.086" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t2" name="get-order-item-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.088" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.087" endtime="20220402 10:53:54.088"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.259" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.259" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":null,"surcharge":null,"unitPrice":1.6750000,"weightnoteInfo":null,"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"otherAmountDtoList":null,"deductionNotes":null,"totalOtherAmount":null,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":null,"weightNoteImageUrl":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":null,"warehouseName":null,"publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":null,"settleUnitPriceIncludeTax":null,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":null,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.259" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.088" endtime="20220402 10:53:54.259"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.260" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.259" endtime="20220402 10:53:54.260"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.261" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.260" endtime="20220402 10:53:54.261"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.261" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.261" endtime="20220402 10:53:54.261"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.262" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.262" endtime="20220402 10:53:54.262"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.263" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.262" endtime="20220402 10:53:54.263"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.263" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.263" endtime="20220402 10:53:54.263"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.264" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.264" endtime="20220402 10:53:54.264"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.265" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.264" endtime="20220402 10:53:54.265"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.265" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.265" endtime="20220402 10:53:54.266"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.266" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.266" endtime="20220402 10:53:54.266"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.267" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.266" endtime="20220402 10:53:54.267"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.268" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.267" endtime="20220402 10:53:54.268"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.268" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.268" endtime="20220402 10:53:54.268"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.269" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.268" endtime="20220402 10:53:54.269"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.269" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.269" endtime="20220402 10:53:54.269"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.270" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.270" endtime="20220402 10:53:54.270"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.270" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.270" endtime="20220402 10:53:54.271"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.271" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.271" endtime="20220402 10:53:54.271"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.272" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.271" endtime="20220402 10:53:54.272"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.272" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.272" endtime="20220402 10:53:54.272"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.273" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.272" endtime="20220402 10:53:54.273"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.273" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.273" endtime="20220402 10:53:54.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.086" endtime="20220402 10:53:54.274" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t3" name="get_delivery-info">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.275" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.275" endtime="20220402 10:53:54.276"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.331" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
path_url=/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.331" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585660764164096","orderItemId":"707585660793524224","activityId":"660531609048584192","transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":null,"weightDay":null,"settleDay":null,"settleUtiPrice":1.675,"netWeight":null,"proxySellerSettleType":0,"activitySettleType":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"unitSurcharge":0.010,"surcharge":null,"remark":null,"deliveryImageUrls":null,"plateNumber":"京R76859","settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"isEntire":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.332" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.276" endtime="20220402 10:53:54.332"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.333" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'activityId': '660531609048584192', 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': None, 'weightDay': None, 'settleDay': None, 'settleUtiPrice': 1.675, 'netWeight': None, 'proxySellerSettleType': 0, 'activitySettleType': 1, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': None, 'finalPayMoney': None, 'unitSurcharge': 0.01, 'surcharge': None, 'remark': None, 'deliveryImageUrls': None, 'plateNumber': '京R76859', 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'isEntire': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.332" endtime="20220402 10:53:54.333"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.333" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.333" endtime="20220402 10:53:54.333"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.334" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.334" endtime="20220402 10:53:54.334"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.335" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.334" endtime="20220402 10:53:54.335"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.335" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.335" endtime="20220402 10:53:54.335"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.274" endtime="20220402 10:53:54.335" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t4" name="get_contract_by_id">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.337" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.336" endtime="20220402 10:53:54.338"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/contract/get/detail-by-id</arg>
|
|
<arg>params=id=${contractId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.408" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
path_url=/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.408" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"buyerEnterpriseName":"Ceshi_factory","buyerEnterpriseId":"660525239146516480","buyerPaperMillId":"660525241717624832","sellerEnterpriseName":"企业","sellerEnterpriseId":"37","sellerPaperMillId":null,"proxyPaySurcharge":0.013000,"advanceFund":null,"invoiceType":0,"hasInvoice":1,"taxRefundRate":9.600000,"hasSubsidiesTax":0,"remark":null,"contractLimitType":0,"limitLine":null,"startDate":"2021-12-01","endDate":"2023-01-01","signDateStart":"2021-12-01","signDateEnd":"2023-01-01","accountPeriodType":0,"accountPeriod":[25],"accountPeriodSql":null,"contractImageList":[],"contractCategories":[],"contractType":2,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"contractStatus":1,"assignAccountPeriod":null,"settlePriceIncludeTaxSettleRules":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.409" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.338" endtime="20220402 10:53:54.409"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.409" level="INFO">{'code': 0, 'message': 'successful', 'data': {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'buyerEnterpriseName': 'Ceshi_factory', 'buyerEnterpriseId': '660525239146516480', 'buyerPaperMillId': '660525241717624832', 'sellerEnterpriseName': '企业', 'sellerEnterpriseId': '37', 'sellerPaperMillId': None, 'proxyPaySurcharge': 0.013, 'advanceFund': None, 'invoiceType': 0, 'hasInvoice': 1, 'taxRefundRate': 9.6, 'hasSubsidiesTax': 0, 'remark': None, 'contractLimitType': 0, 'limitLine': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'signDateStart': '2021-12-01', 'signDateEnd': '2023-01-01', 'accountPeriodType': 0, 'accountPeriod': [25], 'accountPeriodSql': None, 'contractImageList': [], 'contractCategories': [], 'contractType': 2, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'contractStatus': 1, 'assignAccountPeriod': None, 'settlePriceIncludeTaxSettleRules': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.409" endtime="20220402 10:53:54.410"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>advanceFund</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.410" level="INFO">${advanceFund} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.410" endtime="20220402 10:53:54.410"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriod</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriod}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.411" level="INFO">${accountPeriod} = [25]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.410" endtime="20220402 10:53:54.411"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>buyerEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${buyerEnterpriseId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.411" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.411" endtime="20220402 10:53:54.411"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.412" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.412" endtime="20220402 10:53:54.412"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>taxRefundRate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${taxRefundRate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.413" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.412" endtime="20220402 10:53:54.413"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxyPaySurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.413" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.413" endtime="20220402 10:53:54.414"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>hasInvoice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${hasInvoice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.414" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.414" endtime="20220402 10:53:54.414"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriodType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriodType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.415" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.415" endtime="20220402 10:53:54.415"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>isSubsidyAndDeductIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isSubsidyAndDeductIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.416" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.415" endtime="20220402 10:53:54.416"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableSettlementRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.417" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.416" endtime="20220402 10:53:54.417"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.417" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.417" endtime="20220402 10:53:54.417"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${advanceFund}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.418" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.417" endtime="20220402 10:53:54.418"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxyPaySurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.419" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.418" endtime="20220402 10:53:54.419"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.419" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.419" endtime="20220402 10:53:54.419"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriod}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.420" level="INFO">${accountPeriod} = [25]</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.420" endtime="20220402 10:53:54.420"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${buyerEnterpriseId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.420" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.420" endtime="20220402 10:53:54.421"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${taxRefundRate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.421" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.421" endtime="20220402 10:53:54.421"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.422" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.421" endtime="20220402 10:53:54.422"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${hasInvoice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.422" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.422" endtime="20220402 10:53:54.423"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriodType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.423" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.423" endtime="20220402 10:53:54.423"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.424" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.423" endtime="20220402 10:53:54.424"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${isSubsidyAndDeductIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.424" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.424" endtime="20220402 10:53:54.424"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableSettlementRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.425" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.424" endtime="20220402 10:53:54.425"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.425" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.425" endtime="20220402 10:53:54.426"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.336" endtime="20220402 10:53:54.426" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t5" name="get-contract-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.427" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.427" endtime="20220402 10:53:54.428"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>/recycle-service/admin/contract/get/selectable-contract-list</arg>
|
|
<arg>params=orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.466" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.467" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"contractId":"660530461520564224","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-11-23","endDate":"2021-11-30","status":2},{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-12-01","endDate":"2023-01-01","status":1}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.467" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.428" endtime="20220402 10:53:54.467"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.468" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'contractId': '660530461520564224', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-11-23', 'endDate': '2021-11-30', 'status': 2}, {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'status': 1}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.467" endtime="20220402 10:53:54.468"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.426" endtime="20220402 10:53:54.468" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t6" name="get-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.469" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.469" endtime="20220402 10:53:54.470"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.510" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.510" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.510" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.470" endtime="20220402 10:53:54.510"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.511" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.511" endtime="20220402 10:53:54.511"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.468" endtime="20220402 10:53:54.511" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t7" name="get-Source of funds">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.513" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.512" endtime="20220402 10:53:54.513"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/fund-source/get/list</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.552" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
path_url=/recycle-service/admin/fund-source/get/list
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.552" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"id":"39","name":"千鸟-经纪业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"40","name":"千纸鹤代卖业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"41","name":"测试资金方","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"42","name":"千鸟-技术部测试数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"46","name":"千鸟","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"47","name":"千鸟数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":1},{"id":"49","name":"千鸟测试","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.553" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.513" endtime="20220402 10:53:54.553"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.554" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}, {'id': '49', 'name': '千鸟测试', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.553" endtime="20220402 10:53:54.554"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.554" level="INFO">${data} = [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id'...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.554" endtime="20220402 10:53:54.554"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{data} ]" type="for">
|
|
<kw name="${item} = {'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.555" level="INFO">{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.555" endtime="20220402 10:53:54.555"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.556" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.555" endtime="20220402 10:53:54.556"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.556" level="INFO">${name} = 千鸟-经纪业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.556" endtime="20220402 10:53:54.556"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.557" level="INFO">${id} = 39</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.556" endtime="20220402 10:53:54.557"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.557" endtime="20220402 10:53:54.557"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.555" endtime="20220402 10:53:54.557"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.558" level="INFO">{'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.558" endtime="20220402 10:53:54.558"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.558" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.558" endtime="20220402 10:53:54.558"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.559" level="INFO">${name} = 千纸鹤代卖业务</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.559" endtime="20220402 10:53:54.559"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.559" level="INFO">${id} = 40</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.559" endtime="20220402 10:53:54.559"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.559" endtime="20220402 10:53:54.560"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.558" endtime="20220402 10:53:54.560"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.560" level="INFO">{'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.560" endtime="20220402 10:53:54.560"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.561" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.560" endtime="20220402 10:53:54.561"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.561" level="INFO">${name} = 测试资金方</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.561" endtime="20220402 10:53:54.561"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.562" level="INFO">${id} = 41</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.561" endtime="20220402 10:53:54.562"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.562" endtime="20220402 10:53:54.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.560" endtime="20220402 10:53:54.562"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.563" level="INFO">{'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.562" endtime="20220402 10:53:54.563"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.563" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.563" endtime="20220402 10:53:54.563"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.563" level="INFO">${name} = 千鸟-技术部测试数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.563" endtime="20220402 10:53:54.563"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.564" level="INFO">${id} = 42</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.564" endtime="20220402 10:53:54.564"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.564" endtime="20220402 10:53:54.564"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.562" endtime="20220402 10:53:54.564"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.565" level="INFO">{'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.565" endtime="20220402 10:53:54.565"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.565" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.565" endtime="20220402 10:53:54.565"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.566" level="INFO">${name} = 千鸟</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.566" endtime="20220402 10:53:54.566"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.566" level="INFO">${id} = 46</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.566" endtime="20220402 10:53:54.566"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.566" endtime="20220402 10:53:54.567"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.565" endtime="20220402 10:53:54.567"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.567" level="INFO">{'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.567" endtime="20220402 10:53:54.567"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.568" level="INFO">${isDefault} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.567" endtime="20220402 10:53:54.568"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.568" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.568" endtime="20220402 10:53:54.568"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.568" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.568" endtime="20220402 10:53:54.568"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.569" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.569" endtime="20220402 10:53:54.569"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.567" endtime="20220402 10:53:54.569"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.555" endtime="20220402 10:53:54.569"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.570" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.569" endtime="20220402 10:53:54.570"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.570" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.570" endtime="20220402 10:53:54.570"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.512" endtime="20220402 10:53:54.570" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t8" name="get-Warehouse">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.572" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.571" endtime="20220402 10:53:54.572"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/transaction-main-enterprise/get/warehouse-name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.612" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
path_url=/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.612" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":["石基仓","江高仓","大观仓","钟落潭仓"]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.613" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.572" endtime="20220402 10:53:54.613"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.613" level="INFO">${仓库} = ['石基仓', '江高仓', '大观仓', '钟落潭仓']</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.613" endtime="20220402 10:53:54.614"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${仓库})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${所属仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.614" level="INFO">${所属仓库} = 钟落潭仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.614" endtime="20220402 10:53:54.614"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${所属仓库}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:54.614" endtime="20220402 10:53:54.615"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${所属仓库}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.615" level="INFO">${所属仓库} = 钟落潭仓</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.615" endtime="20220402 10:53:54.615"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.571" endtime="20220402 10:53:54.616" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t9" name="get_proxy-order_delivery-info">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.617" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.616" endtime="20220402 10:53:54.617"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.689" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
path_url=/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.689" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585660764164096","orderItemId":"707585660793524224","activityId":"660531609048584192","transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":null,"weightDay":null,"settleDay":null,"settleUtiPrice":1.675,"netWeight":null,"proxySellerSettleType":0,"activitySettleType":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"unitSurcharge":0.010,"surcharge":null,"remark":null,"deliveryImageUrls":null,"plateNumber":"京R76859","settleUtiPriceIncludeTax":null,"settleUtiPriceIncludeTaxType":1,"isEntire":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.690" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.617" endtime="20220402 10:53:54.690"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.690" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'activityId': '660531609048584192', 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': None, 'weightDay': None, 'settleDay': None, 'settleUtiPrice': 1.675, 'netWeight': None, 'proxySellerSettleType': 0, 'activitySettleType': 1, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': None, 'finalPayMoney': None, 'unitSurcharge': 0.01, 'surcharge': None, 'remark': None, 'deliveryImageUrls': None, 'plateNumber': '京R76859', 'settleUtiPriceIncludeTax': None, 'settleUtiPriceIncludeTaxType': 1, 'isEntire': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.690" endtime="20220402 10:53:54.691"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.691" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.691" endtime="20220402 10:53:54.691"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.692" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.691" endtime="20220402 10:53:54.692"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.692" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.692" endtime="20220402 10:53:54.693"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.693" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.693" endtime="20220402 10:53:54.693"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.616" endtime="20220402 10:53:54.693" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t10" name="get_paper-mill-category">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.694" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.694" endtime="20220402 10:53:54.695"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/paperMill/get/paper-mill-category/${paperMillId}</arg>
|
|
<arg>params=id=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.730" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
path_url=/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.730" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"paperMillCategoryId":"671765938143629312","categoryName":"黄纸皮","inspectionNote":null},{"paperMillCategoryId":"671765556428410880","categoryName":"坑卡A级","inspectionNote":null},{"paperMillCategoryId":"671765925917233152","categoryName":"白纸","inspectionNote":null},{"paperMillCategoryId":"660529551931215872","categoryName":"花纸","inspectionNote":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.731" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.695" endtime="20220402 10:53:54.731"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.731" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'paperMillCategoryId': '671765938143629312', 'categoryName': '黄纸皮', 'inspectionNote': None}, {'paperMillCategoryId': '671765556428410880', 'categoryName': '坑卡A级', 'inspectionNote': None}, {'paperMillCategoryId': '671765925917233152', 'categoryName': '白纸', 'inspectionNote': None}, {'paperMillCategoryId': '660529551931215872', 'categoryName': '花纸', 'inspectionNote': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.731" endtime="20220402 10:53:54.732"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.694" endtime="20220402 10:53:54.732" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t11" name="Upload_pictures">
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./20210803.jpg','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${filepath}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.733" level="INFO">${filepath} = <_io.BufferedReader name='./20210803.jpg'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.733" endtime="20220402 10:53:54.733"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./20210803.jpg','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${image}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.733" level="INFO">${image} = <_io.BufferedReader name='./20210803.jpg'></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.733" endtime="20220402 10:53:54.733"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>filepath=${filepath}</arg>
|
|
<arg>image=${image}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${file}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.734" level="INFO">${file} = {'filepath': <_io.BufferedReader name='./20210803.jpg'>, 'image': <_io.BufferedReader name='./20210803.jpg'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.734" endtime="20220402 10:53:54.734"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.734" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.734" endtime="20220402 10:53:54.735"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${file}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.735" level="INFO">{'filepath': <_io.BufferedReader name='./20210803.jpg'>, 'image': <_io.BufferedReader name='./20210803.jpg'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.735" endtime="20220402 10:53:54.735"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/upload/image</arg>
|
|
<arg>files=${file}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${result}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.775" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
path_url=/recycle-user-center/upload/image
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '26273', 'Content-Type': 'multipart/form-data; boundary=fc0733fa035c3ea383286bf6521fc63d'}
|
|
body=b'--fc0733fa035c3ea383286bf6521fc63d\r\nContent-Disposition: form-data; name="filepath"; filename="20210803.jpg"\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x03\x02\x02\x03\x02\x02\x03\x03\x03\x03\x04\x03\x03\x04\x05\x08\x05\x05\x04\x04\x05\n\x07\x07\x06\x08\x0c\n\x0c\x0c\x0b\n\x0b\x0b\r\x0e\x12\x10\r\x0e\x11\x0e\x0b\x0b\x10\x16\x10\x11\x13\x14\x15\x15\x15\x0c\x0f\x17\x18\x16\x14\x18\x12\x14\x15\x14\xff\xdb\x00C\x01\x03\x04\x04\x05\x04\x05\t\x05\x05\t\x14\r\x0b\r\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\xff\xc0\x00\x11\x08\x00\x82\x00\xd0\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1d\x00\x00\x01\x04\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x04\x05\x06\x08\x00\x02\x03\t\x01\xff\xc4\x00E\x10\x00\x02\x01\x02\x05\x01\x06\x04\x04\x04\x03\x06\x04\x07\x01\x00\x01\x02\x03\x04\x11\x00\x05\x06\x12!1\x07\x13"AQa\x082q\x81\x14\x91\xa1\xb1\x15#B\xc1\x163R\tbr\xd1\xe1\xf0$C\x82\xb2\x174cs\x92\x93\xa2\xc2\xff\xc4\x00\x1c\x01\x00\x02\x03\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x06\x03\x04\x07\x02\x01\x00\x08\xff\xc4\x008\x11\x00\x01\x03\x03\x02\x04\x02\x08\x05\x04\x02\x03\x00\x00\x00\x00\x01\x02\x03\x11\x00\x04!\x051\x12AQaq\x81\x06\x13"2\x91\xb1\xc1\xf0\x1434\xa1\xd1#Br\xf1\x15\xe1$5R\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xf4\x8a\x83+\x90J\x1ep\x11\x07;|\xce\x10\xeal\xea\x16\xdb\x96B\xe8e\x98r\x01\xe4 \xeb\xc7\xe9\x88\x16a\xda.\xa8\xce\xe0+C\x96&Y\xbdo\xbew\xef\x18}\x00\x00a\x0e\x8d\xc9+\xa93\xe9+sJ\xb9\xab*\xaa\x94\r\xd2/\x84\x057\xb2\x8f.\xb8\xc9\xee\xb5\xd0\xe0\x0cY\xa1\\* )DF\x0e0\x0es\xb5;7\xa5\xa9\x00\xbdr\xa0\nvH3\x9f,T\xebR\xb3PiZ\xf9)"i&\xeeN\xd5_\x98\xf9X{\xf5\xc0O\xbaL\xb4<N\xee^w\x1b#Q\xfeX\x1dY\xba\x92z\x8bb}\xda\xa6aXjr\xac\xb2\x08\xe4t\x944\x9bT\x1f\x19\x17\x1c\x9f+u\xbe!\x8fW+,t\xf5\r\x1c\xa5,\x92Ek\x80<\xac\xc3\xcca+_\xbci\xd7\xfdX\x04\x14\x08\x04\x8cI\x12G-\xc53i\x0c\xa9\xa68\xc9\x9e#=\xe0`~\xe2\x92\x14+V\xecm\xdc\xa4\x81\x80/`\x8czn\xfdx\xc7y$\x8e\'\xab\x8d\x1dQ\xac\xd72|\xce\xdeW\x1e\x97\x1f\xff\x00X\xca\xa8\x90@Dh\xad\xc2\xee2s\xb4\xff\x00\xbb\xfe\xf7\xaf\xb694O\\\xd5}\xe3\x17\x91\x93\x96E\xe2\xe4\xde\xd7\xfa\x9f\xbe\x11\x96\xf6\xe9\x03$\x92?y\x13\x83\xd2\x8faY;\x7f\xaa\x8eSF\xd5\x8a\xaf\x1a\x80%`\xa4\x13m\xa4\xdf\x83\xe9b\x08\xc3\xf3$1\xbc2.\xe7(\xaa\xc9\xbf\x8b[\x92\xc4z\x1b\x90\x07\\&\xa7\xa7\x955\'\xe1\xa8\xe2\x96o\xe2\x10~*\x04\x11\xdc3\x03i\x16\xfd\x01\xe00\xf7\'\xcf\x12h\xb4\x8dM\\5\x83\xba\x93\xbc\xa7\x99 \x92R\xa4\x85\x0c\x81\xcd\xbe\x81\x80\'\xa0\xb1\xc4\x96\xbaM\xc9\xe2,6I\xdew\x1eG\xac|+\xab\x8b\xb6\xd2G\x1a\xa0\x7f8\xf9\xd4p\xd5\xfe5!\x8aH\x98\xc5\x11"6\xdd`y\x02\xe4z\x01\xe9\x84\x12\x119v-\xb5\xd2\xeb`,\x1cn\xf2\xf4\xe3\x12\x88\xa9c\xa8\x8aG]\xebI\x1a\x98\xa3\x8a%\xbb\xec\x07\x93\xe7\xe2kr}8\xc2\x19r\xf7\x84o\x98\x80\x8eD\x8a\xecB\xad\xfd6\xdb\xafN1J\xfa\xcd\xd4\xa0-fx\x86\xfd\x86\x06\xc6c\xb9\xae\x9a} \xc0\x11\xf7\xf75\xf7H\xe6\rA\x9e\xd2M\x132\xaclKm\xeaE\xb9\x1f{`\xa5\xda\x86H\x99\xae\x9c\x96\xaa$QS\x0cbH\x99\xb8\xe6\xf7\x00\xfb\x1b\x9c\x0c\xa9\xa9\xadQ<\xb4\xbf\xc8\xa8\xa5\x1c\xb3\xf0./v\xb7@x\xf3\xc17G\xe7Rj\x9d9<S\xa9\x92\xa2\x0b\xa4\x81\x87\xcc\x086\xb7\xaf\xdf\r\x1e\x8c-)\xb7{M{w$\xa4\xf2\x903\x1d\xc4t\xa5\xddT\x10\xf3w\x88\xfe\xd8\x07\xcf\xe9A\xbe\xc7{y\x87;h(3:u\xcb\xddexL\xac|28\x16*.o{\xdb\x167/\xa3\x83.\xa7\x9a\xb0\x82\x89\xcc\x84\x1e\x83\x8f,Q\xad\x1d\xa3&\x83\xe2yt\xd3\x0b\xc2\xb5\xedZ.oh\x85\xe5 ~Ex\xc5\xd6\xd7\x19\x8c\x99~]\r<b\xc2g\xb3\x9by\x0e\xb8\xd2\xbd\x1e\nSKy\xe1)DD\xef$m\xe5\x8a\x1f\xe9+,\xb5p\xd2-\x8cq\x89>\x07\xec\xd4O8\xd4u\xd9\xac\xe5\x86\xe4\x8a\xfe\x08\xfa\x00<\xbe\xf8O\xf8i\x06dg\xdc{\xb9Ye\xf5\xb5\xb8#\xf5\xc6\xb1\x98\xe4ac\xb7\x8e\x01\xc3\xc5,\x1f\xcb!\xbaZ\xe3\x06\xdbYZ\x89Y\x93AHKI\x84\x88\xa8\x95\x14-E\xdeN\xa5\xae\xd7&5\x04\xdc\x0b[\x81\xc9\x17\xb9\xc3\r\x06mYI\x9b\x05\xefZ-\x8b`\x08;\xb7\x96\x1d?+\xfe\x98\x9agy}\x1c\x1as7\x8e\xae\x08\xe6\x82\xa6&\xa5\x14\xd5\x02\xea\xe8\xd7\x0c\x08\xbfB\r\xb1\x0e\xd2\xd9\x12\xd2\x18Z8\xd8\xf71\xaci$\xa4\x92\x00P\x00\x17\xe7\xcb\xafS\x89\x1c_\x04\t\xcd]aHXQP\xa3\x96S_\x16oHcyc\x92\xa21\xb6UC{\x1cV\xee\xd5\xbb-\xad\xc8u\xf2\xd7d\xeac\xa1\xcf_mDa\xc4j\xb5J?\x96\xc4\xdb\xc2\xa4\x17cnn\xb6\x1dpo\xd2p\xad\x0c\xe8#\n\xbb\xbem\xabk\x9f2q\x1b\xf8\xa0\xcc?\xc3\xbd\x93g\xd9\xf2\x15\x13e\x10\xadz\x16\xff\x00\xe9\xc8\xa7\xf6\xb8\xfb\xe2\xe5\xc8\x17v\xfe\xb0\xfb\xc9\xce7\xfb"\xaai\xb7n\xe9w\xe03\xb2\xf1\x07l\xed\xf00i\xbfDv[\x90vcC\x16w_\xddM\x9a\xc5H\x91\xcbT\xcd\xe1%|\xd1OC\xcf\xd7\x15\x0b\xe3\x1f\xe3"L\xcait~\x8b\xaa"\xa5.\x95\xb9\x85;\xf1Nmf\x8d\x08\xea\xf6\xbd\xdb\xfa~\xbd!\x9a\xef\xe2_Tv\xebE6K\x96V>A\x97\xcc\xa1&\xa8\xa6b\'\x97\xca\xd7\xfe\x95\xf2\xb0\xe4\xfa\xf9b\x07\x96|-\xeaA\xb2\xa7.hf\xa4\xb0e\xab\x9eU\x87\xb9k\xf3\xbc\x1b\xdf\xfe\xb8\n\xbb\xfbf\xff\x00\xf1\xfd\xc1\xbf\x0cd\xf74\xec\xcd\xa2\xd4\xff\x00\xe2\xb5\x15\xf1/\x94\xec;\x0f\xa5\t\xb2\\\x8d\xe5\xda\xce\xac\xdb\xc1ff\xf3=O>g\xfex&\xd0i\xf8\xe1\x8e\x9aD\xf1\xcd\xe3YBr\x19\x94\x8b\x10~\x96\xfc\x8e\x0cZc\xe1\x1bRgy\xdc\xa2\x9eZZ\\\x92)\x08\x86\xb5\x94\x93*\x90<J\x96\x07\xcb\xa9\xf4\xc1\xefK\xfc\x1d\xe9\xcc\xb6\x9d\x06a%Vc(\xb9\xbb\xcaQnE\x8f\x0bo\xdf\x02\x9c[\xf7\xc4~\x1d\x04\x8e\xa3o\x8e\xd5z\xe3W\xb3\xb5\x1e\xda\xf3\xd0oU_(\xa6V\x8e\x08\xf7\x7f3\xd4\xf0-k\x8f\xd6\xf8\x9fi\xbd?]\x9e\xcf\x15>UL\xf5\x15\x130N\xea$\xb9c\xd7\xed\xf7\xf2\xc5\x95?\x0b\xfa9!\n\xb9v\xc6\xbd\xcb,\xae\t\xfb\xdf\x0e\x14:V~\xca\xf2J\xc4\xc82\x88j\xe5 \xb2\xbb\xbd\xa6\x94\xdb\xa39\x1c\x8f!\xd3\x01_\xd0\xee\xe7\x8d\xd4\x90\x91\xbcd\xfc(q\xf4\x96\xd9\xc1\xc2\xcf\xbd\xcap>4Q\xa9\xcc)\xe9#\x92:eP\x17\x80\xef\xc78G\x16a(\xac\xa4c{\x97+\xb1\xcd\xb8>v\xfbc\x89\xa9u\x8c\x17\xb3\x1b\xf0@\x04\x908$\x1fNm\x8e\x13<\x9c\xb3x\x162\x18\x02<\x87\xbf\x9e:S\xae88\x82\xba\x18\xda \xcf\xd2\x81!\xa0\x04Eu\xed!{\xca\x8c\xbaM\xa1\xc2\x97\x02\xc4\x8d\xbd.I\x1f\\E(\xe9\xc7~\x1a4t\x12YU\x9c\x8eM\xbd\xfa\x9f\xb6\n9\xa6I\x1e\xa3\xc9\x84hUf\x03\xbc\x8aF$(p:\x1f;`q\xf8x\xd0\xcae\x94\xca\xd1\x9e\xe9\xa4K\xa2\\\x9elM\xc9\xbf\xa8\x02\xf8\x1f\xabZ)/\x87\xc8\x94\xaa\x08\xf1\x03=\xf0*\xde\x9fr\x14\xcf\xaa\x1b\xa7\x1f\x13H\xeahd\xfc#\xca\xc4\x0e\x0b\x0f\t\x1b\x86\xe27\\\x9e\x07\xb9\xc6e\xb4q\x19\x00o\r\xd0\x12\xa5\x88\xb2\xdf\xc4\xdcr\xa3\xce\xe4\xfd\xb0\xe1,\x82k\xec\xa5\xbd\xce\xe5i\x01\xe0\x8e.\xc0\x9f\xa0\x03\x9ciM\x0c\xd1\xc7,~\x11P\xcb\x7f\x00\x1dOOa\xe7\xeaz\x9c-\xae\xd9\t\xb8J\xd2\x99\x00t\x99#\xc7\xad\x13\xf5\xaa\xe0 \x98\xa6\x1d3\xa8\x0eO\xda\xd6v\x95\xf5[\xf2|\xbf"\x96\xba\x8f4d\x08bB\xeb\xde+\xa8*\x1a\xcb\x18\xda\xdby\x05\xbc\xfa\xc5\xfe\x1d~"\xf3~\xdf\xb5~\xad\xa4\xa7\xdf\x91\xe4\xf4\xd1C=!\x10\x99\xe4\x91w\x15 \xb5\xc0Ge\x00\xf9\xfd\xed\x8f\xbd\xba\xf6=\x97\xf6\xd7\xa5\xa3\xca\xa6\xcc\x7f\x01\x9d\xe5\xd14\xb4y\x80\x8f\xbc{\x9f\x9e\'m\xc0\xec`,GK\xf3\x81\xff\x00\xc2\xa7\xc3\xbdV\x8cz\x1dO\xaa\x16!V\xd4\xf1O\x96\xa5\x05t\xb1\xcbL\xe4\x92\xc2eP\x15\x83\'6\xdc@"\xc4\x1b\xe3I\xd3o\x19,\xa4\x85lL\xc1\x8d\xf7\xe7\xcb\xa1\xaf\\\xb7\xb4r\xd5\xc7\\?\xd4\x84\x84\x88\x98\x8ey\x80gs\xd3<\xea\xc2\xe6\x95\xb5\xb2x\x91&\xa4H\xd7\xc2\'\xb2\r\xdb\xacI\x1f\xd4p\xda\xd0MT\xcd\x1a)\x0b\xde\xa4\xd7{s\x7f0\xbe\xa4\x82m\xe8\xb8\x91fY\x83U\xf7\xadQ"xK\x15\x00X\xb8\x04\x0b\x1b\x0e\xb7\xb0\xc3c\xc1u\x90\x87\xe2V&\xeeE\xc0\xde\x18}\xc3_\xdf\x9cg\xda\x8a\x12\xed\xc2\xbd\xb2\xa0G`y\xf2\x18\x02b\xa2ee(\x03\x84\x03M\xb3\xd1\ny\xd65v\x99\xb7\x19e\xba\xf0\xc3\x82Xz\xf4\xf6\xc1\x17\xb3H\xbb\xaa\x8c\xdeG\xdcw\xd9\xbaXrN\x07\xf5H\xadYR\xf0\r\xa1X\xf56R\x0f@G\xbd\xcd\x8e\t\xbay\xe3\xd3\xba7\xf15\x8e"\xfeXr\xa7\xae\xdbp?\\{\xe8\xf3#\xfeIO\x1c%\x12{lF\xe7\xc6MS\xd4\xd6K\x01\xb1\x92\xa8\x1d\xf7\x9a\x12eYU\x1b|U\xa6d\xca\x1at\xcb\xde%}\xdd\t\r\xc1\xfa\x0b\xe0\xab\xda-uB\xd5\xd2@\x8bxJ\x97\'\xde\xf6\xc58\xd2\xbd\xa6\xd6\xe6\x1d\xb5\x7f\x8ai\xcb\xb6[\xf8\xde\xe8D\xa7\x8e\xe0\x12\xa4\x91\xee\t7\xc5\xe4\xce2\xb8\xb56W\x13\xc6\xe3\xbdO\x14m~\r\xc7\x9f\xb1\x18\xd0\xbd\x1fZ\xdd\xb6}\x80}\xae)\x03\xb1\xe5PzEl\xab+\x9be\xbb\x90\x10\x07\x81\x1f\xee\x87\x8a\xd2\x8en\xa4^\xc2\xeb\xce\x15H\xef_\x96T\xd2\xc9$\xb4\xd0\x95\xb8\x96\x0b+\xf1\xe6:\xf1\xc7\xdf\x1d\x13\xb9i\xde\x99\xbc\x0e\x84\xab3\xaf\x06\xdc\x1b\x0f<fg\x13\xd3\xe5\xf3,nX8\x1b\x8fRnG\xf6\xe3\x04\xda\\\x82\x17A\x9c\xdc\x14\xefL\xd5R\xa541\xd1\xcbQ%Y\xf9\x83\xcfn\xb7 [\xd0\xf3\xcf\xae9Q\xe6!\x18\x85\x0bu\xf0\x95\xb5\x888EW\x03\xf8\xe4\x94\x12i\xfem\xdf\xd4\x8c\x00\xbf\xd4\x1bq\x85tTK<\xf1\xc4\xe5\x16Y\x94wRX\x90\xc4\xf4W#\xa7\xfc_\x9e/%\x1c@\x11Q\x17\x08\x99\xa9n\x8f\xcd\xdel\xde8\x1a\x14E~\x15\xc7;\xb8\xbf\xdb\x02_\xf6\x8c\xe7k\x95|-\xea\xd8\x84\xc6\x19+\xbf\rF\xa5x$\xbdDw\x1fK\x03\x83\x8e\x87\xd3\x13d\xd0=^`\x9b+$\xe9\x1b\xb0v@.>a\xd7\x14\x97\xfd\xa7\xfd\xa3\xd3f\xf9&U\xa0\xe8\xe7W\x9c\xc83:\xd5\x1dUT0\x85I\xf7%\xdb\xe8\xa3\xd7\x05\xe7\xf0\xec\x00\xacI\x15B\xd9\xb3wz\x90\x9c\xc7\xd2\xa9\xf7b\x9a[9\xab\xc9\xdf5\xa3\xa8Yg\x81I\x14\xf2\x8f\xf3-\xce\xdd\xd7\xb8\'\x1e\x89\xf6\x0f\xd9\xadD\xf9%\x1ei\x9f\xc6\xbd\xe3F\xb2GFyX\xc9\x17$\xfa\x9f|T\x0f\x82\\\xaeMW\x14T;?\x91\x0c\xb7\x9dm\xf32\x9e\x05\xff\x00"~\xd8\xbf:\xfb2\\\x8bFI\x96\xd1\xd5\xa5\x1eaT\x9d\xdc@1V+\xc6\xed\xa4t6\xf3\xf7\xc2*\xadE\xed\xfb\xce\xdd\xa4p4q\xdc\xf2\x1f}i\xefY\xbfZZn\xd5\xa3\x95\x01\x9e`@\xe7\xbd9\xcb\xda\x1eGA\x9aI\x95R^\xae\xae4;\x9a+\x08\xd5\x80$&\xef3\xc7\x95\xed\x81\xc9\xed3Q\xe7Uq:T\x8a@\xe3p\x82\x99@\x0b\xc9\x16$\x8b\x9c2i|\x95hg\x8a\xa7\xb91\xba\x90\xc9f\xdc\x01\x02\xdc\xfd\xb0\xe7GE\xfc/P3*\x83\x05\xfb\xf4\x00qn\xbf\x90\xfe\xd8$\xbb\xa7]JBO\x00\x9d\x93\x8e\x91J\xe8\xb7i\xb2\xa9\x1cF79\xf1\xa5Y\xe6\xbc\xd4q\xe6\xc6\n\\\xcaT\xeeU\x14\xaa\xaa\x90Z\xd7bx\xe7\xad\xad\x89nU\xda\x85<T\xb4\xb0j\x17H\xab*>S\x14d\x8d\xbd\x01{|\xb7\xc4\x07/M\x80\xd7T\xdd\xa4\x94\xee\n:\xc8\xc7\x9b{{\x9c7\xd6$\xb5\xd9\x97{\xdd\x99\xe4<0Nl=\x00\xfe\xf8\xb8\xcd\xdb\xa8\xf6\x82\xa4\x9eG?\xb5B\xed\xbbK\x1c\x051\x1c\xc6(\xdb\x04\xcdM\x12#\x85\xd8I!$\x1e\x12C\x1e\x9d?;}0\xaa9E@\xeeT\x98\xce\xc2\xc6\x15\x01\x98\x93\xe7\xb8\xfe\xd8\xe3S\x1c\x0eWm\xc1\x0c\x18\xef\xb39#\xca\xd7\xb7\x9e9\xcf,!%\x0c\x8a\xab!\x0cm\xe0\xb1\xe2\xde\\\x9f<g\xa0\xaa\xdc\x14\x93\x80>8\xf8\xd34\x05\xe4\x0c\xd4\xdbKV\xb5M\x0fr\xf0\xb4\x0f\x18\xdb\xb5\x8d\x8f\xa5\xb0=\xccr\xb3\x95gR\xe5\xeb\x1b7u+8v,\x14#r\xa5\x8f\x9d\xcf\x1c[\xa7\'\x12|\x8a\xb5i\x19*ZQ!v!\x90\xf5a\xe4\xc3\x8em\xd2\xfe\xfe\xd8\x91\xe7y\x04z\x8a\x8a9a*\xb5!N\xd6#\x8b\x1e\xa3\xeb\xe9\xe9\x82\x0e\xdb\xafQ\xb6BR}\xb4dm\x90c\x1e&(R^\x16o\xa8\xab\xddW\xechl\x85K\x88\xef\xb6=\xdd@\xb2\xb3\x0e\xb6\xf5\x03\x81\xf5=|\xb1\xd6x\xccP,"N\xeeFRKI\xc9\x00\xf1{\x0e\xad\xc9\xfb\x9c9M\x91\xd5e\x8b\xdeTF\xe8\xd1\x9b\x00\xe0Y\xec\t\n=\x87\x04\x9f3\x86\xb1\x01y\xe6\x91\xdd\xf7\xba}X\xad\xbf 9\xfc\xc9\xc0\'\x1bq#\x85\xc4\x90O#\x88\x1f{Q\x94:\x972\x93\x8aC5\nw\x13K\xdem\x90\xc2@\xf5n\x00\xfc\x80\xfc\xce>\xd1\'\xe1)U\xf9R\x91\x05X\x8f[\x1e\x9f\xa5\x8d\xbd\xb0\xe4i\xd5\x8fueWb\xc4\x80.,\x16\xc0{\xff\x00N\x1a\xa9`\xda\xf1\x97wpE\xd7\x9e\xbb\x08\x00\x8f\xafL\tR\x03\x0eJ\x07"\t\xef \xc9\xef\x9a\xb4\x95q\xa4\x82idE\x90\xfe)\x84m1e\x8cxA\xb0\xdcW\x8fRn\xbf\xf6q\xcewyi{\x99\x9d7"\x932m\xb9&\xf7\xdd\xf7\xe0\xfd=1\xb5\x11\xff\x00\xc3\xa1\xde#H\xe5\xb1^7xn@\x03\xaf6\x03\tQ\xdb\xf1q\xc9\x1bmp\xa6\x9dJ\x80\xc7\x80,}\xaco\xfa\xe3\xd7\x1f\x01\x94\x93>\xd0\xc8\xeb$I\xef5\xe0O\xb4{S\xfe\x82\xcbE^q\x1cL\x97\xa5D\xef$B.\xa1\x80\xb6\xd3{\xf5`\x1b\x03\xcf\x8cn\xd5\x86\x9c\xd3?\xc02\xf9\xb6fY\x8d\xe0M\xb6\x04G\xfdl\x0f\xb2\xdc}X`\xc5\x96,z\x0bI\xbdUYU\xa8u2\xc8\xdd\x02\xf1\xd0\xdf\xa6<\xfe\xd4:\xaa~\xd7\xbbX\xcc3y\x0b\xcf@\xaei\xe97\xf2{\xa0\xdc\x11\xff\x00\x19\xbb}-\xe9\x86\x06\x87\xe0\xac\x13lD(\xfbJ\x1d\x01\xd8y\xf4\xf1\xa9\xf4[T\xdf\xea\n\xbb^[on\xe6\xa7}\x93\xe8\xe6\xa4\xcba\xa9+\x08\x89\xb6Y\xa4k\xc6T\x03{\xdb\x9br\xbf\x96,\xdfg\xdd\xa2\xbeWEKO\x9bT\x03\xf8\x87c\x1c\x8de\n/\xc0\'\xca\xe4\x1b}\x81\xc0\xbbKPS\xe5\xdaZ\x12\xe8b\xa5\xa6\x95\xdd\xa3[n\xdanl=\xcd\xc1\xf6\xe3\x8c}\xcdj\x9a\xa6\x18\x11b\x11\x10\xad\xfc\xb5\xf9W\x91\xc0\x07\xc8r=\xed\x80\x8ej\xcei\x0f%\xf6U\x98\x98\xeaL~\xdb\xd1K\xf6\x11\xab\x15!\xd1\x89\xdf\xa5YL\xc7OP\xe7\xee*\xe1~\xe6\xa5\x96\xdd\xeay\x8fq\x84u:J\xa8\xd1\xa2$\xf1K(7k\xddA\xb0\xe2\xd8\x00\xe5\x9a\xfb<\xd2\xf1F2\xea\x8e\xfe \xc0-<\xe0\xbd\x96\xc2\xf67\xb8\xfa_\xd7\x12\xec\xbf\xe2\x0e\xad\x04k\x99e-\x10cn\xfd%\xf0\x93\xec\x08\xb9\xb7\xb6\x1f-=+\xd1\xefS7 \xa1df&<qH\x8f\xe8:\x8d\xbf\xe4\x90\xa4\x8d\xb6\x9f\x81\xa2lZ$\xd53\x8a\xa5\x88D\xeaU\xb6\x9b\x92\x08\xb1\xc2\x9d;\xa32\xed5L\x8a\xd2\x9a\xb9";\xbb\xd9\xac-\xe9\xc7\x96!9\xefm3e9Q\xab\x87$\xab\xae-\x11\x961\x04\x91\xedan9\'\x14\xfbX||\xeb-T\xf2\xe5\xd9&OI\xa6C1\x8d\xe7\x9d\xbf\x134d\x1b\x1b\xdc\x04S\xe5\xf2\x9c33\xaa\xe9\xc2K\x00\xa8\xa7\xeb\xb6\xf5R\xd7D\xd55\x05\x10\x00\t\xe7\x91\x8f\xad\\\xbe\xd5\xfbj\xcbtLKB\xb3E.oR\x87\xf0\xf4\xa5\xb9#\xa6\xf6\xb7E\xbf\xe7\xd0c\xcfn\xda\xfb\x0b\xd4\x9a\xbb2\xcc\xf5<\xb5\xb2U\xd7\xd6\xb1\x9aY&\xbb\t\x18\xf0\x01\x1f\xd2-`\x00\xe8\x00\xe3\x1f2\xdc\xee\xbf8\xceEncW.a\\\xced\x92\xaeggv=l\xc7\xd0\x13\xd7\xa0\xe0ql[\x8e\xcbs\xba\x0c\xcfM\xc3E\x9a\xca\xaf\\\xfc\xa4\x05\x0e\xf6\x8c\xfc\x9b\x8fK\x9fO\xa6\x12\xee\xb5[\xab\xab\xce2\xe0H\x03\xd9\x06"gc\xdc\xd3\xa2t\x84\xe8l\x05!<d\xfb\xd8\xcf\x97@*\xb8\xff\x00\xb3\xa7+9Mn\xae\xcbs\nv\xa6\xcd)k<pM\xf3.\xe4\x04\x11\xf9^\xe3\xae\x0e\xdd\xa17\xf1\x1d\x7f[\xde4\x80\xd3\xaa\xc0\xb1\xb1\xb2\xed\x00\x1b\x8f\xa98\xe24\x82vS\xda\xb4Z\x9e*v\xa6\xcb\xb3P\xb45\x8ex\xb9RLl\xc3\xda\xec/\xe9oLO;B\xc9"\xfe!G\x99\xd1R\x8d\xf5\x82\xd3T\x01}\xc4\x01\xb7\xe8m\xf9\xdb\x06\x18w\xfeF\xd5\xc5\xc7\n\x82\x81P\xcc\xec\x07\xc2v\xedK7\x85-\xde%\xc0e*\x18?J\x89\xe5\xca\xf4\x81\x19\x11\x81>{\xad\xfb\xff\x00\xd7\n3L\xcb9\x93S\xe4\xb9v]\x90\xa3\xe5\xf2\x03%vs<\xca \xa6\x8c\xf5]\xa0\xee$\x81\xd7\xc8\x91`y\xc6@\xcbG-\x85\x9e\xa0\xff\x00O\xa1\xf7>g\xdb\x0b\xa5\x81\xbf\x06\xf11\xbc\x92\x86\xdco\xd4\xdb\xfeg\x16\x1a\x84\xe0r\xaa\xe6&H\x9f\xbd\xfc\xaa;\xa9\x1a\x96\x8b;\xa9\x86\x82\xa3\xf1t\xb4\xfe\x01)\xdc\x15\x05\xb9\x00\x0em\x7f?<iIP\xd2B\xdf\x85p\x88\xc3\x96\x84u\xe3\x9b\x1e\xb8\xef&L\xadT+\xbcQ\xba\r\xb2\xed\xebkX?\xd4q\x7f[\x0c=i\xec\xa5kj{\x83N\x01\x92\xdf\xcd\x8f\x82O\xaf\x1ex\xf9\xae%,\x92"O*\xe1|)@\xe7\x15?\xa2\xa5o\x1fyq~7\x10T\x00?o\xa7\xdf\x1c\x8b\xc3\x1dAm\xa6\xa6Usg\xd8YWw@\x01\xeb\xc7\x1d=p\xfb\xaah&\xa0\xcc\xd82\x17\x85\xda\xf1\xff\x00\xa4\x0f\xa7\xf6\xf6\xc4c\xbbjz\xb8]\x06\xe9\x9c\x82Y\xdb\xfaA7\xe9\xd6\xe4\xf9\xfa\x0c$\xdd\x91hC\'t\x98$\xcf\x91\xeef\x8e\xb2\xa0\xfax\xe7qK!\x9b\xbd\x96ief\x90\x7f\xa4\x80:y[\xa7\'\x92=\x86\x1c\xf2\x8di6T\xe9\xde/\xf2Y\x8a\x01\xd4\xa9\x1dp\xcb,OH;\xb4\x90\x962Z\xfdK7A\xf4\x02\xf8t\xa6\xd1y\x9eu\x08)\x14t\xd1\xb0\x0c\xaf(;\x81\xb5\x89\xb7_B\x0f\x1d1\x15\xb2\xee}d[\x82U\xbe3\xbdx\xf0\xb7\t\xfe\xb1\x10h\x80\xb2e\xfa\xb2\x88nux\xcf\x88r7\x0f#o\xcf\x11\xea\xfd\x1dUK6\xf8\x1d\xaa\xa2o$\xb0p<\x85\xb0\x9a\x8b\xb3\xbc\xc3."Z\\\xd1`\x9a\xc0]!\xe3\xee\t\xf3\xc3\xb3\xd5\xe7\xf9*\xb7yO\x16d\xa0\x0f\x14D\xab\x90\x07Nx\xbd\xfd\xf0\xdc\xe0]\xc2\x02\xaf\x98RH\xfe\xe1\x9f\x88\x19\xfd\xa9x\x10\xca\xe2\xd5\xd0GC\x8f\x9d2\xc5\xa5\xb3J\xdd\xf253)\xda\xf7$\xd8\xdb\x90\x15o\xcd\xce\x1b\xe1\xd2y\x84\xf5\xcb\x1ct\x92BUv\xafy\xc2\xa8\xb1\x03\x9f\xbd\xef\xe7\x86\xfdk\xf1c\xa2\xfb<v\x8bQV\xbeIR\xab\xb9\xa3\xaa\xa7\x945\xbd@\nn=\xc6!yO\xc7\x86\x89\xd6)/\xf8Yj\xf3\xed\xbe\x13$4\xed\x12\x06\xe3\x8b\xc8\x05\xfa\x8f,\rv\xcfK,\xf1\xa9j)\x06I\x83\xbe9\xc62(\x9bi\xd4\xd5\x80\xd6\xe3\x1c\xb1\xd7|\x8a3\'f\xd1\xb6\\\xd05Y\x82fm\xe5\xe2_\x08\x1f\xe9\xe7\x9eG\xbd\xf1\xcf,\xd3\x99f\x9b\x12\xcbP\xc2c\x19\x06\xe7\xc2.:X{q\x8a\xe7\x9e\xfc\\j\x9a\xfa\x8a\xdc\xbf/\xd3\xf4\xb4\x12C{\xc95Q\x91\x88\xf3\xda\x14\x0b\xdb\xd2\xf7\xc0\xf3P\xea\xcd[\xaeT\xcb_\xa8k"\x82\xa1\xf9\xa5\xa3\x8f\xb9B-bI\x06\xe7\x8e\xa2\xf8\xa0\xf5\xd6\x9a\xc1B\xad\xda\x12\x91\x82N>\x1dh\xbd\xb6\x87\xa8<\x08\xb9p%\'\xa6O\xed\xfc\xd4\x93\xe2\x83\xb7\n\xadi[.\x8f\xd3\xb2\xee\xa6BR\xba\xb5\r\x81\x07\xff\x00%O\xbf\x1b\x8f\x97O3h\x17c\x99FQ\x94g\x05\xb3\xa6h\xa9"\x88I4\x11=\xea\x02\xda\xe1\xd5:\xb2\xfb\xad\xfa\x91\x8c\xd3\xfa\x1dh\xea\x16I\x10:FM\xc5\x98(\x1d\t\xb0\xbd\x86\x1c;P\xd6\x99\x1ff\xf4y]6}\x91\xc7L\xe6\x91\xa7\xcb\xea)jK\xcd\xb7q;\x80(.\xac\xc4\xddM\x80\xb7_<P\xb7x\xdf\xb8\xae\x1c\x9d\xce\x0eOx\xe5N%\x08\xb4\xb7M\x95\xa8 \x1eb\x01\xeerw\xa3\x96E\x93\xc1\x9b\xc9\xdce\xcd,\xd4T\x905mL\xae\x85\x1a@\xb71\xc6\x14\xf3\xcb\x0b\x93\xec0\xd5Z\x9bbY\x18\x82\r\x81\x7fS\xfdD{\\\xe2_\xa0tu%\x16\x91\xd3z\xb6\x87\'\xa9:\xd2\xaf$\x15)\x11\xac*o4jZ2\x0f\x80\x12\x08\x00\x90@\xb08`\xd59\x15C\xc9O,\x19viIM\xdd\xa9\x92\x1c\xc8\x07}\xf7<4\x8aH#\xd2\xd6\x03\xc8b\ro\xd1\xf7Qd\x97\x88\x85\'\xde\x00\x13\xbcFONb\x96-5\x149r\xa6\xd2\xa9N\xd2`\x19\x1b\xe0\x1e|\x8dG%\xaa\x8a\x07\xdbO\x1aH|\x8b\x0b\x8b\xfd?\xe7\x84\x1b\x1a\xa6R\xf3\x13#_\x92\xc7\xcb\xfb\x0cw\x92\x8d\xd9\xcf\xf2\xbcw\xe5G\x97\xb5\xbd0\xad!x\x82\xa9\x8c\xaf\x1d]x\x18\xcbx\x82\x01\x02\x9bGZ$\xf6yGG\x9fi:\xda\t\x91\xa7\xfc;l\x8cm\xb3\x04apG\xdf\x1ez\xf6\xdd\xa5[J\xf6\xdd\xa8h\x11]a\xa8\x95j\xa2[\\\xff\x001nG\xff\x00\x98lz\'\xd8\xc5\x0c\xb2M\x9aTm\x1d\xd1\x84D\xb2\xf3}\xdb\x89\xf3\xf6\xc5B\xf8\xb1\xcaZn\xdd\xd1iRJ\x89c\xcbVI\xe6R6\x8f\xe6\xb0[\x93\xc6\xe3v\xe3\xfd\xde\x98\xd74\x82\xa4\xdb\xb0\xf2\x84q \x83\xe4pO\xc2\x05\x07\xd2\x9d\rjO\xb2\x0e\x08\x07\xcf\x15\x1a\xd2\xb4\xb1S\xd3\xac\x92\xba\x8d\xac\xa1i\x90\x10[\x91}\xc7\xcf\xa9\xe3\xda\xe7\xdc\xaf\xa5%\x9e:\x94x{\xce\xf0\x9eX7$\xde\xff\x00\xdb\xf4\xc0\xcbLe\xae\xf2)\xba\xc93\xb8f\x00\xee!\x88\xb0\xb8\x1fC\x83-&U[\x96\xc1NM%J\x06V\x0fh\xd9B\xa3y\x16\xe2\xfe\xa6\xd6\xea>\xc05\x03\xeb\x14I\xdb\xefjd}\xc4\xa7\xd9;\x9a:\xe7\xb4\x90k\xfe\xcd\x1a:\xa9\x15\xaa\\l\xef\x15C^A\xe7\xf9u\xf4\xc4S\xb1}}E\xda&\x9a\xcd\xf4\xa5}I\x87>\xc9\xa5j\n\xeav6\x96"?\xcb\x7fp\xcbfV\x1c\x10~\xb8Y\xd9nu\x0e]\x97WC\\\xe2H\x9d\x07t\x8c\x84\xdd\xadb>\x96\xb6\x03\x19\x97\xc2\xdem\x98v\xe1\'iy6\xb6\xab\xd2U\x12G\x1cMOAJ\xae\'\n\x0f\x12om\xac\x84m\x16*z_\x8c=h7k\xb9q\x0f\xa8aH \xe0\x99 \xc6|D\x90k1\xbf\xb3\tJ\xd9\xff\x00\xe5R\x93\xb4H\xccxQ\xa94\x1d~[]\xdc\xcb\r\xd3u\x92d\x17V\x1eF\xfeX\xeb\x0eU,\xf9\xc1\xa7Pl\x97\x88.\xdel:\x9f\xcf\x0fT\x1a\x83=\xa3\xa6\xf1<5\xa5\x13\xac\x9e\x06b\x0f=8\xf7\xfd1\xd3\xfcu\x99B\x1eI\xb2b\x19Wqh\x9c1\xb7\xe5|8&\xdd\x94\x81\x12\x91\xdc\x13\xfb\x8a_W\xe2\x04\xc8\x04\xf6"\x992\x1d5SW0\x88\xc2\xc6\x06\x05$g_.\x87\xef\x89L4\x19F\x85\xa1i\xe6\xa8\xde\xf1\xa1\xf11\xb5\xac<\x86\x01\xfd\xb3|[Vv[Oz\x8d\'\x9d\xd5\x07P\xc2\xa6\x9a\x00\xd4\xa9\xe5\xe3\x96\xfe\x13\xf5\\V\xac\xc3\xe2j\xa3\xb4\x8a\x86|\xf75J*\x077\x19}!\xb8o\xa9\xea\xdf\xa0\xf6\xc7.\xdc"\xc9\xae6PV\xaeX\xfaWM\xe9\xf7w\xa7>\xcak\xd2m)\xac\xa85\x95\x03R\xd5\x1d\x95*\x0e\xf8\\\xf2\x07\xa8\xc2\xd6\xd0\x14\xd2\xd5\xa5JN\xac\x88\x0c\x89\x19O\xea\xb1\xb1\xbfL\r;B\xd1\xb9\xb6\x98a\x9aee\xe7\x86/\x17s\x18&H\xacN\xe6[|\xe2\xc7\xe5\xeb\xc0\xeblv\xec\x9b\xb6Y5v\xa3L\x82@\xcdR 3o1\x95\x1bG[\xf5\xe7\x91\xf9\xe1A\x0f\x14:\x8b\x1dY\xae%\xc8\x85F\xe6q>tQ\xdb%\x16Uw\xa7\xaf\xd8\xc9#\xa7Z"dy\r>IB\xf9\x8dr\xee\x98\xdd\xce\xe3{s\xfb\xf4\xc7\x195\x9dT\xf5;aE\x8a z0\xb9=/\x8f\xba\xdb<\x8d@\xcb\xca\x16\x0e\x01$\x1bm\xf4\xc3\x1d<J\xd1\x86V\xb9\xbd\xec\xddp\xc4\xe1\x16\x1c6\xd6\x98\x808\x8f2h+I\xfcL\xbdp&v\xe9\x15\xc70\xcd*Z\xa9\xdai\xdd\xae\xc7m\xda\xddy\x1f\xb6\x1d\xf2\xcdA&WG#\xc8\xfd\xfa[\xc3\x1b\x1e/\x7f\\1f\xf4mU\x10#\x82\xa7\x9f\xec\x7fq\x84\x15o$\x8dO\x11w#\xab\x0b]\x8d\xfd\xbe\x83\xf5\xc7\x0c\xba\xeaW\xc6\x14I5#\x88l\xa7\x821N\xba\xf3\xb3\xad\x1f\xdb\xee\x94\xa9\xc956S\x15LsF\xc0#p\xf1\x9b|\xd1\xb8\xb1C\xee-\xf7\xc55\xd2\xbf\rs\xfc(\xeb\xea\xda*\xaa\x87\xcd4nk26_\x98H\x83\xbd\x82[\x11\xdc\xcdn.F\xd2\x18X5\x8f\x00\x8bb\xde\xc5\xaab\xc8\xc3\xc3D\x1d\xeaXm\xef\x82\x02\x17\x9e|\xed\xc6\x1e\xf5V\x9e\xa3\xedO\xb3\xfc\xcb\'\xcc\x90;TS2w\xaa,U\xadp\xe3\xddM\x88\xf7\x03\x16nYF\xa1j\xe5\xb00\xa3\x93\x1b\x123\xf1\xc7\xc2\xbe\xb2\xbdr\xc5\xf4\x95\xc9F\xdd\xc0;\x91UwTi\xaa:mM,\xcaV!U\x1aK\x14\x92\xdf\x83k\xb3\x0f[\x1e\x05\xfc\xcfLt\xd3\xb9\\1n\x96H\xa4\x9aV\xdc\xb0%\xec\t\xe6\xed~x\xf2\xe3\xcf\x08\xfb-\xcc\x7f\xc4Y&}\x96j)\xa6}C\xa6\xe7zyb\xf2\xdd\x15\xd6\xc3\xaf\r`x\xf5\xc4\x8a\x1a\x86\xcc"X\xe1@"$X\x93b\x00\xb8\x02\xe7\xc8\x1b\xfd\xf1\x8b_\x87m\xd5\xed\x819\x81\xbfm\xbeU\xaa\xb0\xe9Z8\x01\xda\x01?(\xf2\xac\x8d\xa1\xa1\x02*H\x12\xa6R@i\\\xde;\xfa\x04\x1f5\xbd\xcd\xb1\xc7_\xe8J.\xd04\x1es\x93UAOU_R\xd08\xcc\xea\x9d\x98\xd20}\x81\xd6\xc4X*\x19\x08E\x01O\x02\xc6\xf8s\xcb2\xf4\x15\x1d\xf3\xdc\x83\xff\x00\x98\x8b\xc8\xe8x\xfa\x0e\x7f/\\:\xe7\t\x1c*\x90C\x18\x1b\x9f\xbf\x9dT\xfc\xb6\x16\x8c7\xd0\\\x9fv\x18\xa7e}qhK\xcd\xe2\x06\xc3\x9fO,\xd4O$)iH\xdef|(\x83\x92\xebL\xb3-\xd3yfWK%m$ym<t\xe2\xaa5E\x95\xd2\x18\xbc6\xea\x17xB8\x06\xc7\xa7\\FuNwI\xa9*\x92\xa0\xbc\xd0\x98\xc5\xa6]\xf62\x1e\xa7m\xb8\xbd\xcf6\x1c\xe1\xa05\xdaH\xa3dt\x95,M\xba0\x17\xea=\x08${\x1c!xI\xa4\x85\\\\\x91\xbc\x11\xc6\xdem\x7f\xbd\xb1\x7fP\xf4\x92\xf2\xfe\xdf\xd48A\x03*\xc6$\x1c}(e\xae\x92\xc3\x0e\xfa\xd4\xc8?\xce\xf4\x9d\x92;\x86\x8a\x1d\xa3v\xed\xd2\x02I\x1fS\x8e\xd4\xe2\xa5eV\x12:o,.OSlb\xba\xb4+\xde\x14\xdd\xbbh@\xd7q\xef\xf4\xc4\x83Oi\x8a\x8c\xea\xb6\x08\xe9\xe5\x85wsi\r\xbc\xaex\xfe\xd8HCn>\xeaZlJ\x95\x10:\x9a:\xe3\xa8e\x05K0\x07Z&vsQS\x06\x87\x96j\xa52\x0e\xf1\xca\x16\xb1,\xa0\x7f\xd0\xe2\xbaR|7\xe6\x1d\xb8v\xb7\x99\xeb<\xfa\xba\xbb*\xd2\xd4\xd2\xfe\x16\x8a\x9e3\xdd\xc9X\x91\xf0\xcfn\x8b\x1b6\xef\x15\x89k\\XX\x9bgU\x93\xc2r\xdal\xa60\x16\x02\xa26U\xe0m\x1c\x9f\xcf\xfb\xe2\x15\xda\xa6\x7f=\x08\x8b#\xa4\x89\x92\x19\xe1&F\x00\x80T\x9d\xb6\xb8\xe9\xc5\xff\x00L~\x81\xb6\xd3T\xd3m\x87\xd5)m!$\xf5&$\n\xcd\x99\xd4\x9cK\xcb6\xc3\x85N\x13\x9e\x83\xaf\x8du\xd2y\'g\xfa*\t\xe0\xc9`\xcbi\xde\x98\x1e\xf9\xe2\x01\xa56\x1c\xdd\xba\x93\xf7\xc6I\xdaNT\xf4\xfd\xfa\xe5R\xb5;_\xc7.\xd5\xba\x8f;b\x15\x94\xe5\xb4\xf9]"\xab\xfc\xac\n\xf3\xcd\x81\xeb\xfaa\x9a)j\xb3yd\xa3\x08U\xa2~P\xfc\xa0\x83\xfb\x1e\xb8>\xd3\x8d\xa1\x01\r\xb6\x90;\x0f\x9c\xd5U\xdbq\xadKqjQ\xeaM\x12\xe2\xca\xb2]Y\x96\xcdW\x92\xa0\xa6\xac\x1d@\x00\x10O<\xf9}\xf1R\xfe \xbbt\xed+\xb1m[\xf8\x19\xb2L\xa6,\x8d\x945%l\x81\xe4\xfcK]AS\xca\xed"\xe4\xed\xb1\xe0\x12\t\x1d\x0c:\x83TW\xe8\xbc\xae\x93/\xa1\xadj*\xf9d2JR\xdb\x80Q\xe1@m\xd0\x92\t\xf5\xb67\x8eL\xb3\xe2+CfZWTE\x0c\xd9\xaa\xc6v\xca\xb1\xed\xef,/\xb9\x7f\xd2\xc0\xd8\xf1\xd3\xa8\xf3\xc4\xa1M\x8fe\x81\xc2\xae\x83\x00\xf8w\xab\xd6KU\xab\x81\xeb\x84\xf1\xb51\x99$\r\xa4v\xaa\x87\xa7>+\xfbC\xab\xcf\x12\xb6\xa6\xaa\x17\x82Y\xc4M\x96\xa58E\xb7R\x15\xaeO\x01\x94\xde\xfe\xb7\xc1*\xb7\xe3er\xedP\x99Bd?\xc5i\xe9\xad\x1dE}<\xe6\x1d\xf2\x83\xe3\x08\x08\xb6\xd1\xc8\xb9\xb5\xc8\xe81\\hr,\xcbCv\x95\x99\xe4Y\xa5E\xdf+\xad\xbb\xbd\xb9d\x02\xe5\xd5OK\xa2\x83~\x9d\x06:eY$\x95\xd5\x15u\x8b\x10\x80\xd5N\xec\x14p\x14\xb7\x88\xaa\xfd\xaeM\xf1\x0f\xe3\x1cna[\xc4|\xebM^\x9b\xa6\xdc\x80\xa56"1\x18\xdfm\xaa\xfdi>\xd04\xb7k\x19\\\x83.\xa8Z\xed\x87\xbb\x9a\x9ehJH\t\xe6\xc2\xfdG^G\x18\x19j_\x87\x8c\xa7,\xaf\x9f5\xcar\xaat@w\x14\xa6\x88,\x80\xdb\xc4x\x1f^<\xf1Xi\xb5n\xa0\xec\xd6\x98\xd7e\x15rP\xbe`\xfbU\xc1\xb3\xacHT3/\xa5\xcb\x01\xf4\x07\x16\x13\xe1\xbf\xe2\x1f;\xd5\xd9\xd0\xc8uCCU4\x8bx\xebH\x116\xf0lc+\xc0c\xfa\xe2\xcf\xadgPl!\xf0R\xa3\x80\xa4\x98=\xb34\xb3{\xa1\\\xe9\xe1O\xd9+\x89\x03%\'x\xe7\xe3\x15v\xb4\x16\xa7mK\x97\xbcu\xb2\xac\x8cI\x11\xbd\xac\\t\xfd\xfc\xf0=\x9f\xb3\xa7\xd0\x1d\xb3e\xba\xaf/H\xe2\xcbk{\xdaL\xc2 \x05\x90\xb8\xf0L\xbf\xe9\x05\xc0\x0c=H>g\rY%EV]]OV\xd5M\x0c0J\xa7\xbaC{(>v\xe4\x93\xe9\xe7|\x19\xe8s:={\x92\xb1\x88\'z91\xdfp\x03\xdf\x16]a7\xed\t\xfc\xc4e\'\xb8\xcd-\xdd\xb4\xbd1\xd5\xa9\xaf\xcaX!@l\'\x1f\xf7L\xba\xcf+\x96l\xce*\x94\x0c\xd1\xbam\xe3\xc8\xe1\x02\xc2a\x81VVH\xb6\x8e\xac\xe1p\x9b*\xd6\x7f\x80\xd4\xb5\x9aG:&\n\x87\x89\xa5\xa3\x94\x1f\xf3\xa2\xe8l\x7f\xd4\x84\xd8\xfd\x8fC\x8d*\xb2\xaa\x9c\xae\xa4\xc6A\x90\x11\xe1\x90\x13\xe2_[\xe0+\x9c\x0bR\x9e\x00\xe4\xc2\x87C\xff\x00|\xa8?\x02\xd8\x86\x95\xb4H=A\xe9Nt\xf5\xf4\x8fK-<\x95L\xcd"\xecY\x16-\xdb\x0f\xaf=\x7f\\7jl\xa8C\x1aU\xc5zX\xa5\x90\xc4\xe6V\x1b\xdc\x80-`<\x8d\x89?\xf2\xc7\xc5\x8f\xf0\xd0<\xef\xe0\x03\x81\xee|\x80\xc3d\xf55\rDwH\xee\xaa\xfb\x8a\x16\xe0\xdcZ\xf6\xc7\xc6\xe1\x01\xbe\x02\x9c\xf2>\x15\x17\xab%|I4\x9e:z2\xe9\xde6\xfb\x1f\x94!\xbd\xfdy\xc1\x0bI\xe6\xd4\x84\xa54hB\x95\xb0sk_\xe9\xd7\x03\xfc\xb9\x16\xb6Km1I{^\xc6\xc7\x13\xcd5\x96=#\x99$\x01\x15<_LG\xa7\xba\xb2\xf0P\x1c\xea;\xa4\'\x84\x82j\x98\xe7\x95\xd1\xe8\x1f\x8d\rY\x97+\x0f\xc3\xe7t\xf0Vwr5\x91\x99\xe3\n\xe4{\x02\x87\xf3\xc1\xa3Rh92(R\xb2\x95\xbb\xec\xbee\xe4\'&& u\xb7PM\xf9\xfbq\x80/o\x141\xf6\x81\xf1\x15Y]\x94O\xb2\xa3.xi\xd2x\xad\xbddAr=\xfa\xd8\x8f\xae,\xeff\xda\xc5r\xda8\xf2\xac\xf9\x0cS\x88\xee\xae\xe2\xea\xca\x07 {{a\x1bX\x16\x97Wjig\x84+\x01\\\x92F\xd3\xd8\xe2\xb4\x04\xad\xe6-\x9au\xbc\xa8\x01)\xe6Do\xe2*\x13\x0c\xcf\x96\xd2\x19%\xf1\x90\x0f\x80\xb5\x81$\x80\x01\xf6\xe3\xf2\xfa\xe3\x8c52TKU%\\\xbd\xe9s\xde~\x1e4\xda\xae\xe4x}\xec:\xdb\xd8`\xa5\xactm&\xaa\xcb)\xea2!\x05<\xf66\x8a\xc1RA{\xfd\x8f\x1e\x7fL\r\xbf\xc3\xb9\x9e_R\xd0KCQ\x14\x80\x81s\x19;\xad\xe6\x0fC\xf5\xc2=\xed\x8d\xce\x9ep8\xd0@\x85\t \xe3\xefz\xbfmv\xcd\xd2J\x8f\xb2\xae`\xee3\xf7\xb5k\x14\xef\x1dY\x94\x9d\xc4\x90\xc5\xba\x02H\xc7\x0c\xf1\xe4\x8e\xbd\xe9\xe2\xbfs\x19\xdc\x80\x8eX\x11\xba\xe7\xf3\xc3\x95\x0eI\x98\xe6\x13\x15ZY\x19\xb7"l\xd8E\x8fO>\x96\xe7\x13w\xecr\xaa\xb2\x96\x9ayk\xa3\xa4\x9cFVH\x9dK\x9b_\x8bX\xfaq\x8avZm\xf5\xf1X\xb7l\x91\xb9;s\xdaML\xf5\xfd\xb5\xaa\xd2]X\x1c\xba\xfc\xa8x\x99|2$r35\x98(\xb8[\xd8X\x92\x7f\xf6\xfd\xf0B\xec\xc7 \x96\xb76\x8f3_\xe4\xd0R\xeeU2r\xc4\xda\xdfK\xf3\xcf\xe5\x875\xd2\xda_Ie\xae\xf9\xa5B\xca\x05\x83\xb4\xef\xb1<?~\x98\x13v\x85\xf1-OJ%\xca4Lq\xd7\\li\xe3KS\xc0:^\xe3\xe6\xfb~xh\xb3\xd1\xc5\x83\xa8\xb9\xba \x94\x90xA\x93#"N\xc0u\x8d\xe8c\x8f=\xaa\x02\xc5\xaaL\x1cq\x1c\x009\xd5\x86\x8f>H\xa93l\xc8\xb7y\x15.\xe5\x07\xfe\x11\xc8\x1f~0#5\xf5Y\xb4\xd2U\xd6\xcc\xd3\xc8\xe7u\x98p\xbe\xc0y[\x1f>\x1ad\xccu_d9\xcd\x1ee;\xcb_5mI\x13Hy;\x88a\xf6\x04\x91o+a\xab;\xa7\xa8\xcaL\xb4S\xd4,Uh\xdb\x19#m\xcc\xbc\\\xdc\x0e\x9ct\xbd\xb1\xa72]z\xdd\xb7\x0eA\x92ci\x9d\xbe\x1did[\xa6\xda\xe5\xd6dq$\x81\xe5\xd4W:\xb9\xea+\t\xeew4`\x90\xd0\x11\xe2\x03\xd5O\x9f\xef\xf5\xc2<\xc7RM\xa6\xb4\xf5+QP\xcd%md\xcc\xb5Y\xac\x90\xde\n8\x92\xc2\xe4\x9e\x0b\x1e8\xeaM\x80\x04\x9bc\xed#\xa3%\x91\xe6c\xd0\x92\x02\x9f\xaf\x9e\x1e3|\x92l\xe7*\xa6\xa7x\xa9i_:zjv\x9e\xb2Ie\x06\x18\xc9\xdc\xcd\x11e]\xc0\x91\xb1\xd4\x82\r\xaeH `\xabM\x95\x02\x12s\x15#\x85)\x84\xafi\xa0\xedvt\xf9\x9eh\xf2\xcaY\x8b\\n\x99\xf75\xc9\xf3\xf7\xf5\xf7\xc4\xaf\xb2\xba*\xba}w\x94\xd6\xc1\x1c\x85R]\xb2\x10\xa7n\xd2\x08#\xf5\xbe\x07\xd9\x9c\xd5\x149\xa4\xf1SS\xad$\x11L\xc8\x95Q\x01!\x90)\xb0;\xf9\x1e^V\xc4\x8e\x86\xae\xb2jx\xd5\xabd*\xa7p\x94\xc8n\xad\xe4\xdf\xf5\xc5\x16\x94\x03\x92w\x06h\xb3\xcdK>\xad\x1b(E\x0e\x7f\xda\x1b\xa4\x86\x96\xed\x0f!\xd4\xf4qwI\x9a\xc0\xd4U.\xbcn*n\x07O5f\x1f\xfaG\xa6\x07\x1aW2\x85\xf2X*\xdd\x12Hc\x84\xbc\x8a\xef\xc2\x93{\x93a~\x08\x02\xddO\xd3\x06\xcf\xf6\x81T\xc7\x9bv\x17\xa33)e\xefk\x16\xb6\x10d=I\xee\xe4\x0c~\xe4b\xa5\xe9\x8c\xdef\xa0\x86-\xbbVFUd\xf2\xbf\x99#\xd8b\xd5\xda3\xc6\x81\xcf\xe6\x01\xa3\xda#\x8a{OB\x17\xba$|\x0cT\xaa\xb3\'\x9b;\x9eL\xc2\xa1B\xc0\x80\xf7b\xfc(\xeb`>\xb6?\\v\xd2\x94kI\x9eET7CKL\xad+\x96^\x80\x1f\x13_\xcb\xca\xe4\xf9\x9c(\x8aUV-S>\xf5\x0b\xe0\xa6\x81.nzy\xf0~\xbc\x0c8KO0H)\xe2\xbe],s\x89U\xa2\x97\xe6m\xa3n\xefR\r\xfd\xbc\\\x0e\xa7\x03\x02\x14\xb1\xc1\xca\x99\xdb\xb8SR\x15\xce\xaf\xe0\xa1\x9aZ~\xf68R \xa2\xc9\xbf\x82\x05\xbd\x01\xb9#\xdf\x0e\xfd\x95L\xb9\x06\xa4H\x1aW\x7f\xc5/vck]O]\xdcy}p\xca\xf9\x8fx\x8e\xd4\xfe%n\xa4t\xb7\xd4\x7f\xd3\t\x132\xcc2\xc4\x15\x14RIM)6\xf0\x05\x17 \xf2X\x93s\xe7\xd7\r\x08q-\xad+\xe6)\x05\xd6Wp\xc2\xd91\xedb\x95|e\xe8\xdc\xc2\xaf\xb3\xb95F@\xcfO\xa84\xfb\xff\x00\x11\xa5\x9e\x13\xe3;?\xcc_p\xd1\xee\xb8=l03\xf8v\xf8\xe1\xd3]\xa0\xa5.\x9e\xd6m\x1eM\x9bq\x1452\xd8A?\xa1\x0f\x7f\x0bt\xe0\xfd\x89\xc5\xa4\xa6\x9d\xb5~\x81\xddT\xa94\x92\xc6RP\x10\x10\xf6\xb8<{\x8f\xdf\x1e/\xf6\x93\x91\x0e\xcd\xbbU\xd49\x0bB\x0cYva$Q\x86\xe6\xf1\xee\xba\x03\xff\x00\xa4\x8cqx\xd0C\xfe\xbd\xac\x15\t\xec{\x11\xce\xa0\xd0\xec\xd9\xd5m\x1c\xd3\xee\xfd\xf6\xc9\xe1#q\xe1\xdak\xd9|\xe3+\x82\xbe\x82\x03A\xb6\xa6\x15%\xcb\xa1\xb9\xe9\xc7O/| \xa2\xd2\xc2ji\xa3"\xec\xca@\xf68\xa2\xdd\x83\xf6\xf7\xa9t=\x05\x1cy~\xa0\x82\xb6\x89\xc7\x87*\xac\xdc\xe1\x07\x1e\x18\xc9\x1f\xcb\xf6\x17#\xdb\x16\xd7K\xfcTdsS\xa4\xb9\xe5\x04\xf9,\xea\xa7\xbc\xbc}\xea\xb1\x1dJ\xb2\x8f\xd2\xd7\xc2\xfao\xac\x1ez\x1f<\n\xda\x08\xc7L\x1a\x05{\xa2\xdf\xd8J[\xf6\xd3\xd4o\xe6?\x8a\x9bdZe\xa3bz\xa8"\xc3\xdf\xd7\x0c\x1d\xbe\xf6\xa7O\xd96\x83\xa8\x967W\xcd\xea\x01\x8a\x92\x9f\x8f\x1c\x84y\xff\x00\xba:\x9f\xcb\xcf\x0c\x19\xcf\xc5vO\x99e\xed&\x8f\xa1|\xe4\xca\xa0\x8a\x80\xa5!P\xdel\xddE\x8fQk\xfd,q_\xf5|Y\x9fhy\xe8\xccs\xfc\xca)\x9a3\xe1\xa7\x8d\tD\xbf\xf4\xad\xaf\xc7\x9d\xfa\x93\xcf\xd2\xa6\xa1\xac\xdai\xcd\x16m\x95\xc4\xb3"v\x81\xce;\xf2\xa9t\xbd\x1d\xfb\xb7\xd2\xf5\xdaxP3\x1c\xcfj\x85v\x1fE\x99U\xeb\xca,\xc6b\xf2\xc6*L\xf5\xd5\x0c\xb7[\x1b\x96\xdc|\xd8\xde\xf6\x18\xba\xd9\xff\x00g\xf4z\x93 \x96!\x04r\xbc\x912\xc4\xee-m\xc3\xd4slW\xcd3'... (set the log level to DEBUG or TRACE to see the full content)
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.776" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.776" level="INFO">${result} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.735" endtime="20220402 10:53:54.776"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${result.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${pictures}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.777" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.777" endtime="20220402 10:53:54.777"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${result.content}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.778" level="INFO">{"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.777" endtime="20220402 10:53:54.778"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${pictures}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.778" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.778" endtime="20220402 10:53:54.779"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.732" endtime="20220402 10:53:54.779" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t12" name="get_repeat/proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.780" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.780" endtime="20220402 10:53:54.780"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.781" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.781" endtime="20220402 10:53:54.781"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/repeat/proxy-order</arg>
|
|
<arg>params=orderItemId=${orderItemId} &plateNumber=${plateNumber} &netWeight=30000&weighingDate=${datatime}&orderType=3</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.855" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224%20&plateNumber=%E4%BA%ACR76859%20&netWeight=30000&weighingDate=2022-04-02&orderType=3
|
|
path_url=/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224%20&plateNumber=%E4%BA%ACR76859%20&netWeight=30000&weighingDate=2022-04-02&orderType=3
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.855" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224%20&plateNumber=%E4%BA%ACR76859%20&netWeight=30000&weighingDate=2022-04-02&orderType=3
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:54 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[],"total":0,"size":10,"current":1,"orders":[{"column":"oi.create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:54.856" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.781" endtime="20220402 10:53:54.856"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.856" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'oi.create_time', 'asc': False}], 'searchCount': True, 'pages': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.856" endtime="20220402 10:53:54.857"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.779" endtime="20220402 10:53:54.857" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t13" name="weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.858" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.858" endtime="20220402 10:53:54.859"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.859" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.859" endtime="20220402 10:53:54.859"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":15500, \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:54.862" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":15500, "settleWeight":null, "unitSurcharge":0.02, "transactionMainEnterpriseId":"15", "transactionMainEnterpri...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.860" endtime="20220402 10:53:54.862"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:54.863" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":15500, "settleWeight":null, "unitSurcharge":0.02, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.862" endtime="20220402 10:53:54.863"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/save/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.006" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/save/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '990'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":15500, "settleWeight":null, "unitSurcharge":0.02, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.006" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/save/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.006" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:54.863" endtime="20220402 10:53:55.006"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.007" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': '663533697236078592'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.007" endtime="20220402 10:53:55.007"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.008" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.007" endtime="20220402 10:53:55.008"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.008" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.008" endtime="20220402 10:53:55.008"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:55.009" endtime="20220402 10:53:55.009"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.010" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.009" endtime="20220402 10:53:55.010"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:54.857" endtime="20220402 10:53:55.010" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t14" name="audit_weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.011" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.011" endtime="20220402 10:53:55.012"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.129" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.130" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.130" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.012" endtime="20220402 10:53:55.130"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.131" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.130" endtime="20220402 10:53:55.131"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.010" endtime="20220402 10:53:55.131" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s2-t15" name="get_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.132" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.132" endtime="20220402 10:53:55.133"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.308" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.308" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.020000,"surcharge":310.000000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":15500.000,"settleWeight":null,"deductedPoint":null,"settlePrice":21758.130,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":25962.500,"prepayMoney":22068.130,"preSettleMoney":21758.130,"settlePrice":21758.13,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.308" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.133" endtime="20220402 10:53:55.308"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.309" level="INFO">{'code': 0, 'message': 'successful', 'data': {'status': 51, 'bizOwnerName': '邱焕明', 'orderOwnerId': '554128866793361643', 'orderOwnerName': '赖勇兰', 'orderOwnerPhone': '18888888888', 'orderType': 2, 'activityId': '660531609048584192', 'activitySettleType': 1, 'isEntire': 0, 'activityStatus': 1, 'activityName': 'Ceshi_factory--两次', 'startTime': '2021-11-23 14:37:04', 'endTime': '2021-11-24 14:37:04', 'unitSurcharge': 0.02, 'surcharge': None, 'totalEstimatedWeight': 30000.0, 'deliveryTime': '2022-04-02', 'paperMillDeliveryTime': '2022-04-02', 'remark': None, 'attenssion': '707585660764164096', 'paperMillId': '660525241717624832', 'paperMillName': 'Ceshi_factory', 'paperMillAddress': '山西省大同市大同县平城区', 'millSupplierId': '700688316269465600', 'paperMillSupplierName': '李忠糠', 'millDeliveryOrderId': '707585660764164096', 'paperCategoryId': '660529551931215872', 'paperCategoryName': '花纸', 'paperCategoryPrice': 1.675, 'proxySellerSettleType': 0, 'orderItemNum': 1, 'orderItems': [{'id': '707585660793524224', 'adjustMoney': None, 'unitSurcharge': 0.02, 'surcharge': 310.0, 'unitPrice': 1.675, 'weightnoteInfo': {'id': '707585667005288448', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'type': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 1.675, 'netWeight': 15500.0, 'settleWeight': None, 'deductedPoint': None, 'settlePrice': 21758.13, 'remark': None, 'imageUrls': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg']}, 'logisticcsInfo': {'id': '5568', 'plateNumber': '京R76859'}, 'status': 52, 'displayStatus': 52, 'auditStatus': 1, 'preTotalMoney': 25962.5, 'prepayMoney': 22068.13, 'preSettleMoney': 21758.13, 'settlePrice': 21758.13, 'finalPayMoney': None, 'otherAmountDtoList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'deductionNotes': '2022-04-02', 'totalOtherAmount': 0, 'paymentType': 1, 'activityNoteStatus': 1, 'activityOrderAuditPassNum': 0, 'unSettleMoney': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'weightNoteImageUrl': None, 'transactionMainEnterpriseId': 15, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': '钟落潭仓', 'publicSubsidies': None, 'isSubsidyIncludeTax': 0, 'unitPriceIncludeTax': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPrice': 1.675, 'settleUnitPriceIncludeTax': 1.8358, 'operationsAuditNotPassedRemark': None, 'promptMessage': None, 'orderItemTimeList': [{'description': '订单已提交,待预约', 'time': None, 'rank': 0, 'status': 1}, {'description': '预约成功,待送货', 'time': None, 'rank': 1, 'status': 1}, {'description': '已收货,待审核', 'time': None, 'rank': 2, 'status': 1}, {'description': '已审核,首款结算中', 'time': None, 'rank': 4, 'status': 0}, {'description': '首款已结算,待质检', 'time': None, 'rank': 5, 'status': 0}, {'description': '质检完成,待审核', 'time': None, 'rank': 6, 'status': 0}, {'description': '已审核,尾款结算中', 'time': None, 'rank': 7, 'status': 0}, {'description': '尾款已结算,订单完成', 'time': None, 'rank': 8, 'status': 0}], 'paperCategoryName': '花纸', 'proxySellerSettleType': 0, 'isInvoice': 1, 'invoicePoint': 9.6, 'receivablePrice': None, 'receivablePriceIncludeTax': None, 'refundSubsidy': 0.0, 'unitRefundSubsidy': None, 'settleUtiPriceIncludeTax': 1.8358, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0, 'receivableAdjustMoney': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'contractId': '663533697236078592', 'contractType': 2}], 'orderId': '707585660764164096', 'createTime': '2022-04-02 10:53:53', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'factoryName': '88纸业', 'transactionMainEnterpriseId': 15, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.309" endtime="20220402 10:53:55.310"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:55.310" endtime="20220402 10:53:55.310"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.131" endtime="20220402 10:53:55.310" critical="yes"></status>
|
|
</test>
|
|
<doc>上次送货单-两次付款活动</doc>
|
|
<status status="PASS" starttime="20220402 10:53:53.982" endtime="20220402 10:53:55.311"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s2-s3" name="3.3-Operation audit" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/2.1-Consignment management/3.3-Operation_audit.robot">
|
|
<test id="s1-s3-s2-s2-s3-t1" name="get_operation_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.339" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.339" endtime="20220402 10:53:55.340"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.406" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.406" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"656956934615863296","orderItemId":"656956934657806336","auditRequestId":"678656271020331008","userName":"赖勇兰","paperMillName":"格森纸业有限公司","plateNumber":"京GGG777","millSupplierName":"格森供应商","millDelieveryOrderId":"656956934615863296","categoryName":"白纸","settlePrice":20202.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656956942333382656","updateTime":null,"activityId":"649965536695947264","activityName":"格森--两次活动","activityStartTime":"2021-10-25 10:51:19","activityEndTime":"2021-10-31 10:51:19","activityPayType":1,"orderType":2,"financeRejectedTime":"2022-01-12 14:58:49","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"663538483129880576","orderItemId":"663538483209572352","auditRequestId":"663538563975090176","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"贵R67890","millSupplierName":"测试111","millDelieveryOrderId":"663538483129880576","categoryName":"花纸","settlePrice":23778.750000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663538492583841792","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":"2021-12-01 21:46:27","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536526113771520","orderItemId":"663536526151520256","auditRequestId":"663536547727020032","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536526113771520","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536534674345984","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:38:26","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536355116191744","orderItemId":"663536355200077824","auditRequestId":"663536378411356160","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536355116191744","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536364918280192","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:37:46","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"657573542388436992","orderItemId":"657573542421991424","auditRequestId":"657573577574453248","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"津Q67890","millSupplierName":"优一供应商","millDelieveryOrderId":"657573542388436992","categoryName":"灰卡","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573550353420288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:43:44","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"657573124346351616","orderItemId":"657573124384100352","auditRequestId":"657573162095087616","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"657573124346351616","categoryName":"小白花","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573133162778624","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:42:05","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950708419039232","orderItemId":"656950708460982272","auditRequestId":"656950742485176320","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"656950708419039232","categoryName":"小白纸","settlePrice":4976.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950715729711104","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950537316601856","orderItemId":"656950537350156288","auditRequestId":"656950573068849152","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656950537316601856","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950545591963648","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:08","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656949952601264128","orderItemId":"656949952634818560","auditRequestId":"656949988013772800","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656949952601264128","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656949960146817024","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:25:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656948968701431808","orderItemId":"656948968734986240","auditRequestId":"656949003442851840","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"京R66666","millSupplierName":"优一供应商","millDelieveryOrderId":"656948968701431808","categoryName":"黄纸","settlePrice":3136.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656948976402173952","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:21:54","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"}],"total":772,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":78}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.407" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.340" endtime="20220402 10:53:55.407"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.408" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '656956934615863296', 'orderItemId': '656956934657806336', 'auditRequestId': '678656271020331008', 'userName': '赖勇兰', 'paperMillName': '格森纸业有限公司', 'plateNumber': '京GGG777', 'millSupplierName': '格森供应商', 'millDelieveryOrderId': '656956934615863296', 'categoryName': '白纸', 'settlePrice': 20202.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656956942333382656', 'updateTime': None, 'activityId': '649965536695947264', 'activityName': '格森--两次活动', 'activityStartTime': '2021-10-25 10:51:19', 'activityEndTime': '2021-10-31 10:51:19', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2022-01-12 14:58:49', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '663538483129880576', 'orderItemId': '663538483209572352', 'auditRequestId': '663538563975090176', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '贵R67890', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663538483129880576', 'categoryName': '花纸', 'settlePrice': 23778.75, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663538492583841792', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:46:27', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536526113771520', 'orderItemId': '663536526151520256', 'auditRequestId': '663536547727020032', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536526113771520', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536534674345984', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:38:26', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536355116191744', 'orderItemId': '663536355200077824', 'auditRequestId': '663536378411356160', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536355116191744', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536364918280192', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:37:46', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '657573542388436992', 'orderItemId': '657573542421991424', 'auditRequestId': '657573577574453248', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '津Q67890', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573542388436992', 'categoryName': '灰卡', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573550353420288', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:43:44', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '657573124346351616', 'orderItemId': '657573124384100352', 'auditRequestId': '657573162095087616', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573124346351616', 'categoryName': '小白花', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573133162778624', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:42:05', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950708419039232', 'orderItemId': '656950708460982272', 'auditRequestId': '656950742485176320', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950708419039232', 'categoryName': '小白纸', 'settlePrice': 4976.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950715729711104', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950537316601856', 'orderItemId': '656950537350156288', 'auditRequestId': '656950573068849152', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950537316601856', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950545591963648', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:08', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656949952601264128', 'orderItemId': '656949952634818560', 'auditRequestId': '656949988013772800', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656949952601264128', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656949960146817024', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:25:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656948968701431808', 'orderItemId': '656948968734986240', 'auditRequestId': '656949003442851840', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '京R66666', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656948968701431808', 'categoryName': '黄纸', 'settlePrice': 3136.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656948976402173952', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:21:54', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}], 'total': 772, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 78}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.407" endtime="20220402 10:53:55.408"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.338" endtime="20220402 10:53:55.408" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t2" name="get_paper-mill-order-by-orderItemId">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.410" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.409" endtime="20220402 10:53:55.410"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.471" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.471" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585667537965056","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":21758.130000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.471" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.410" endtime="20220402 10:53:55.471"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.472" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585667537965056', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'categoryName': '花纸', 'settlePrice': 21758.13, 'bizOwnerName': '邱焕明', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '707585667005288448', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.472" endtime="20220402 10:53:55.472"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.473" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.473" endtime="20220402 10:53:55.473"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.474" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.473" endtime="20220402 10:53:55.474"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.474" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.474" endtime="20220402 10:53:55.474"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.475" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.475" endtime="20220402 10:53:55.475"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.409" endtime="20220402 10:53:55.475" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t3" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.477" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.476" endtime="20220402 10:53:55.477"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.542" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.543" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"logId":"1510088098879524866","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"下单","remark":null},{"logId":"1510088100754378753","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"订单预约","remark":null},{"logId":"1510088105053540354","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.543" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.477" endtime="20220402 10:53:55.543"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.544" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'logId': '1510088098879524866', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '下单', 'remark': None}, {'logId': '1510088100754378753', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '订单预约', 'remark': None}, {'logId': '1510088105053540354', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.543" endtime="20220402 10:53:55.544"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.476" endtime="20220402 10:53:55.544" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t4" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.545" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.545" endtime="20220402 10:53:55.545"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.546" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.546" endtime="20220402 10:53:55.546"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.862" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.862" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:55 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585667537965056","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585667596685312","driverName":null,"plateNumber":"京R76859","netWeight":15500.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":21758.130000,"adjustmentFee":null,"unitSurcharge":0.020000,"receivablePrice":22068.130000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":24186.67,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":25962.500,"prepayMoney":22068.130,"preSettleMoney":21758.130,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:55.863" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.546" endtime="20220402 10:53:55.863"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.864" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585667537965056', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585667596685312', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 15500.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 21758.13, 'adjustmentFee': None, 'unitSurcharge': 0.02, 'receivablePrice': 22068.13, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 24186.67, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 25962.5, 'prepayMoney': 22068.13, 'preSettleMoney': 21758.13, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.863" endtime="20220402 10:53:55.864"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.865" level="INFO">${auditRequestItemId} = 707585667596685312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.864" endtime="20220402 10:53:55.865"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.865" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.865" endtime="20220402 10:53:55.865"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.866" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.865" endtime="20220402 10:53:55.866"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.867" level="INFO">${netWeight} = 15500.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.866" endtime="20220402 10:53:55.867"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.867" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.867" endtime="20220402 10:53:55.867"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.868" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.867" endtime="20220402 10:53:55.868"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.869" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.868" endtime="20220402 10:53:55.869"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.870" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.869" endtime="20220402 10:53:55.870"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.870" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.870" endtime="20220402 10:53:55.870"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.871" level="INFO">${auditRequestItemId} = 707585667596685312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.870" endtime="20220402 10:53:55.871"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.871" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.871" endtime="20220402 10:53:55.871"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.872" level="INFO">${netWeight} = 15500.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.871" endtime="20220402 10:53:55.872"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.872" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.872" endtime="20220402 10:53:55.872"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.873" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.873" endtime="20220402 10:53:55.873"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.874" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.873" endtime="20220402 10:53:55.874"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.874" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.874" endtime="20220402 10:53:55.874"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.875" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.874" endtime="20220402 10:53:55.875"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.544" endtime="20220402 10:53:55.875" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t5" name="order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:55.876" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.876" endtime="20220402 10:53:55.877"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:55.878" level="INFO">${data} = { "auditRequestItemId":"707585667596685312", "categoryName":"花纸", "netWeight":"15500.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"京R76859", ...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.877" endtime="20220402 10:53:55.878"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.276" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '575'}
|
|
body=b'{ "auditRequestItemId":"707585667596685312", "categoryName":"\xe8\x8a\xb1\xe7\xba\xb8", "netWeight":"15500.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "invoicePoint":"9.6", "publicSubsidies":"0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"1.675", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.276" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:56 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.277" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:55.878" endtime="20220402 10:53:56.277"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:56.277" endtime="20220402 10:53:56.278"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:55.875" endtime="20220402 10:53:56.278" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t6" name="get_order-log-detail2">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.279" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.279" endtime="20220402 10:53:56.279"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId} &operationStatus=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.356" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.356" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:56 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.356" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.279" endtime="20220402 10:53:56.356"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.357" level="INFO">{'code': 0, 'message': 'successful', 'data': []}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.357" endtime="20220402 10:53:56.357"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:56.358" endtime="20220402 10:53:56.358"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.278" endtime="20220402 10:53:56.358" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t7" name="重复执行驳回和上传磅单操作">
|
|
<kw name="${items} IN RANGE [ 5 ]" type="for">
|
|
<kw name="${items} = 0" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.362" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.361" endtime="20220402 10:53:56.362"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.420" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.421" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:56 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585667537965056","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":21758.130000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.421" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.362" endtime="20220402 10:53:56.421"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.422" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.421" endtime="20220402 10:53:56.422"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.422" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.422" endtime="20220402 10:53:56.422"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.423" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.423" endtime="20220402 10:53:56.423"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.424" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.423" endtime="20220402 10:53:56.424"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.361" endtime="20220402 10:53:56.424"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.360" endtime="20220402 10:53:56.424"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.425" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.425" endtime="20220402 10:53:56.425"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.605" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.606" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585667537965056/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:56 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585667537965056","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585667596685312","driverName":null,"plateNumber":"京R76859","netWeight":15500.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":21758.130000,"adjustmentFee":null,"unitSurcharge":0.020000,"receivablePrice":22068.130000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":1.835800,"receivablePriceIncludeTax":24186.67,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":25962.500,"prepayMoney":22068.130,"preSettleMoney":21758.130,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.606" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.425" endtime="20220402 10:53:56.606"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.607" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585667537965056', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585667596685312', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 15500.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '2022-04-27', 'settlePrice': 21758.13, 'adjustmentFee': None, 'unitSurcharge': 0.02, 'receivablePrice': 22068.13, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': 1.8358, 'receivablePriceIncludeTax': 24186.67, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 25962.5, 'prepayMoney': 22068.13, 'preSettleMoney': 21758.13, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.606" endtime="20220402 10:53:56.607"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.608" level="INFO">${auditRequestItemId} = 707585667596685312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.607" endtime="20220402 10:53:56.608"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.608" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.608" endtime="20220402 10:53:56.608"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.609" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.609" endtime="20220402 10:53:56.609"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.610" level="INFO">${netWeight} = 15500.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.609" endtime="20220402 10:53:56.610"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.610" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.610" endtime="20220402 10:53:56.610"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.611" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.611" endtime="20220402 10:53:56.611"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.612" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.611" endtime="20220402 10:53:56.612"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.612" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.612" endtime="20220402 10:53:56.612"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.613" level="INFO">${surcharge1} = 310.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.613" endtime="20220402 10:53:56.613"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.613" level="INFO">${surcharge2} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.613" endtime="20220402 10:53:56.613"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.614" level="INFO">${surcharge} = 310.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.614" endtime="20220402 10:53:56.614"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.614" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.614" endtime="20220402 10:53:56.615"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.615" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.615" endtime="20220402 10:53:56.615"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.616" level="INFO">${auditRequestItemId} = 707585667596685312</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.615" endtime="20220402 10:53:56.616"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.616" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.616" endtime="20220402 10:53:56.616"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.618" level="INFO">${netWeight} = 15500.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.616" endtime="20220402 10:53:56.619"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.619" level="INFO">${paperMillPayAt} = 2022-04-27</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.619" endtime="20220402 10:53:56.619"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.620" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.619" endtime="20220402 10:53:56.620"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.620" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.620" endtime="20220402 10:53:56.620"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.621" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.620" endtime="20220402 10:53:56.621"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.621" level="INFO">${surcharge} = 310.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.621" endtime="20220402 10:53:56.621"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.622" level="INFO">${auditRequestId} = 707585667537965056</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.621" endtime="20220402 10:53:56.622"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.424" endtime="20220402 10:53:56.622"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.424" endtime="20220402 10:53:56.622"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:56.623" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.623" endtime="20220402 10:53:56.624"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.624" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.624" endtime="20220402 10:53:56.624"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.625" level="INFO">${data} = { "auditRequestId":"707585667537965056", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.624" endtime="20220402 10:53:56.625"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:56.733" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585667537965056", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.733" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:56 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:56.733" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.625" endtime="20220402 10:53:56.734"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.623" endtime="20220402 10:53:56.734"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.622" endtime="20220402 10:53:56.734"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.622" endtime="20220402 10:53:56.734"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:57.734" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:56.734" endtime="20220402 10:53:57.735"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取送货单详情</arg>
|
|
</arguments>
|
|
<kw name="获取送货单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:57.737" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.736" endtime="20220402 10:53:57.737"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.940" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:57.940" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:57 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.020,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.020000,"surcharge":310.000000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":15500.000,"settleWeight":null,"deductedPoint":null,"settlePrice":21758.130,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":25962.500,"prepayMoney":22068.130,"preSettleMoney":21758.130,"settlePrice":21758.13,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:57.940" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.737" endtime="20220402 10:53:57.940"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.941" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.940" endtime="20220402 10:53:57.941"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.942" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.941" endtime="20220402 10:53:57.942"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.943" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.942" endtime="20220402 10:53:57.943"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.943" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.943" endtime="20220402 10:53:57.943"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.944" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.943" endtime="20220402 10:53:57.944"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.945" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.944" endtime="20220402 10:53:57.945"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.946" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.945" endtime="20220402 10:53:57.946"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.946" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.946" endtime="20220402 10:53:57.946"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.947" level="INFO">${unitSurcharge} = 0.02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.947" endtime="20220402 10:53:57.947"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.948" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.947" endtime="20220402 10:53:57.948"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.948" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.948" endtime="20220402 10:53:57.948"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.949" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.948" endtime="20220402 10:53:57.949"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.949" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.949" endtime="20220402 10:53:57.950"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.950" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.950" endtime="20220402 10:53:57.950"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:57.951" level="INFO">${unitSurcharge3} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:57.950" endtime="20220402 10:53:57.951"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.951" endtime="20220402 10:53:57.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.951" endtime="20220402 10:53:57.952"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.952" endtime="20220402 10:53:57.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.952" endtime="20220402 10:53:57.952"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.953" endtime="20220402 10:53:57.953"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.952" endtime="20220402 10:53:57.953"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.953" endtime="20220402 10:53:57.954"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.953" endtime="20220402 10:53:57.954"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.954" endtime="20220402 10:53:57.954"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.954" endtime="20220402 10:53:57.954"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.954" endtime="20220402 10:53:57.955"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.954" endtime="20220402 10:53:57.955"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.955" endtime="20220402 10:53:57.956"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.955" endtime="20220402 10:53:57.956"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.956" endtime="20220402 10:53:57.956"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.956" endtime="20220402 10:53:57.956"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.956" endtime="20220402 10:53:57.957"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.956" endtime="20220402 10:53:57.957"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.957" endtime="20220402 10:53:57.957"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.957" endtime="20220402 10:53:57.957"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.958" endtime="20220402 10:53:57.958"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.958" endtime="20220402 10:53:57.958"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.958" endtime="20220402 10:53:57.959"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.958" endtime="20220402 10:53:57.959"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.959" endtime="20220402 10:53:57.959"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.959" endtime="20220402 10:53:57.959"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.960" endtime="20220402 10:53:57.960"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.960" endtime="20220402 10:53:57.960"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.961" endtime="20220402 10:53:57.961"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.960" endtime="20220402 10:53:57.961"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.961" endtime="20220402 10:53:57.962"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.961" endtime="20220402 10:53:57.962"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.962" endtime="20220402 10:53:57.962"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.962" endtime="20220402 10:53:57.962"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.963" endtime="20220402 10:53:57.963"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.962" endtime="20220402 10:53:57.963"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.963" endtime="20220402 10:53:57.964"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.963" endtime="20220402 10:53:57.964"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.964" endtime="20220402 10:53:57.964"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.964" endtime="20220402 10:53:57.964"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.965" endtime="20220402 10:53:57.965"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.964" endtime="20220402 10:53:57.965"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.965" endtime="20220402 10:53:57.966"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.965" endtime="20220402 10:53:57.966"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.966" endtime="20220402 10:53:57.966"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.966" endtime="20220402 10:53:57.966"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.966" endtime="20220402 10:53:57.967"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.966" endtime="20220402 10:53:57.967"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.967" endtime="20220402 10:53:57.967"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.967" endtime="20220402 10:53:57.967"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.968" endtime="20220402 10:53:57.968"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.968" endtime="20220402 10:53:57.968"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.968" endtime="20220402 10:53:57.969"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.968" endtime="20220402 10:53:57.969"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.969" endtime="20220402 10:53:57.969"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.969" endtime="20220402 10:53:57.969"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.970" endtime="20220402 10:53:57.970"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.969" endtime="20220402 10:53:57.970"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.970" endtime="20220402 10:53:57.971"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.970" endtime="20220402 10:53:57.971"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.971" endtime="20220402 10:53:57.971"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.971" endtime="20220402 10:53:57.971"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.971" endtime="20220402 10:53:57.972"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.971" endtime="20220402 10:53:57.972"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.972" endtime="20220402 10:53:57.973"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.972" endtime="20220402 10:53:57.973"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.973" endtime="20220402 10:53:57.973"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.973" endtime="20220402 10:53:57.973"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.974" endtime="20220402 10:53:57.974"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.974" endtime="20220402 10:53:57.974"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.974" endtime="20220402 10:53:57.975"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.974" endtime="20220402 10:53:57.975"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.975" endtime="20220402 10:53:57.975"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.975" endtime="20220402 10:53:57.975"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.976" endtime="20220402 10:53:57.976"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.975" endtime="20220402 10:53:57.976"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.976" endtime="20220402 10:53:57.977"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.976" endtime="20220402 10:53:57.977"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.977" endtime="20220402 10:53:57.977"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.977" endtime="20220402 10:53:57.977"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.978" endtime="20220402 10:53:57.978"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.977" endtime="20220402 10:53:57.978"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.978" endtime="20220402 10:53:57.979"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.978" endtime="20220402 10:53:57.979"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.979" endtime="20220402 10:53:57.979"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.979" endtime="20220402 10:53:57.979"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.979" endtime="20220402 10:53:57.980"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.979" endtime="20220402 10:53:57.980"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.980" endtime="20220402 10:53:57.980"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.980" endtime="20220402 10:53:57.980"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.981" endtime="20220402 10:53:57.981"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.981" endtime="20220402 10:53:57.981"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.981" endtime="20220402 10:53:57.982"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.981" endtime="20220402 10:53:57.982"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.982" endtime="20220402 10:53:57.982"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.982" endtime="20220402 10:53:57.982"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.983" endtime="20220402 10:53:57.983"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.982" endtime="20220402 10:53:57.983"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.983" endtime="20220402 10:53:57.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.983" endtime="20220402 10:53:57.984"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.984" endtime="20220402 10:53:57.984"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.984" endtime="20220402 10:53:57.984"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.984" endtime="20220402 10:53:57.985"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.984" endtime="20220402 10:53:57.985"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.985" endtime="20220402 10:53:57.985"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.985" endtime="20220402 10:53:57.986"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.986" endtime="20220402 10:53:57.986"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.986" endtime="20220402 10:53:57.986"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.987" endtime="20220402 10:53:57.987"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.986" endtime="20220402 10:53:57.987"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.987" endtime="20220402 10:53:57.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.987" endtime="20220402 10:53:57.988"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.988" endtime="20220402 10:53:57.988"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.988" endtime="20220402 10:53:57.988"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.989" endtime="20220402 10:53:57.989"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.988" endtime="20220402 10:53:57.989"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.989" endtime="20220402 10:53:57.990"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.989" endtime="20220402 10:53:57.990"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.990" endtime="20220402 10:53:57.990"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.990" endtime="20220402 10:53:57.990"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.991" endtime="20220402 10:53:57.991"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.990" endtime="20220402 10:53:57.991"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.991" endtime="20220402 10:53:57.991"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.991" endtime="20220402 10:53:57.992"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.992" endtime="20220402 10:53:57.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.992" endtime="20220402 10:53:57.992"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.992" endtime="20220402 10:53:57.993"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.992" endtime="20220402 10:53:57.993"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.993" endtime="20220402 10:53:57.993"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.993" endtime="20220402 10:53:57.993"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.994" endtime="20220402 10:53:57.994"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.993" endtime="20220402 10:53:57.994"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.994" endtime="20220402 10:53:57.995"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.994" endtime="20220402 10:53:57.995"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.995" endtime="20220402 10:53:57.995"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.995" endtime="20220402 10:53:57.995"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.996" endtime="20220402 10:53:57.996"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.995" endtime="20220402 10:53:57.996"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.996" endtime="20220402 10:53:57.997"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.996" endtime="20220402 10:53:57.997"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.997" endtime="20220402 10:53:57.997"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.997" endtime="20220402 10:53:57.997"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.997" endtime="20220402 10:53:57.998"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.997" endtime="20220402 10:53:57.998"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.998" endtime="20220402 10:53:57.998"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.998" endtime="20220402 10:53:57.999"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:57.999" endtime="20220402 10:53:57.999"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.999" endtime="20220402 10:53:57.999"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.000" endtime="20220402 10:53:58.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.999" endtime="20220402 10:53:58.000"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.000" endtime="20220402 10:53:58.001"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.000" endtime="20220402 10:53:58.001"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.001" endtime="20220402 10:53:58.001"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.001" endtime="20220402 10:53:58.001"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.002" endtime="20220402 10:53:58.002"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.001" endtime="20220402 10:53:58.002"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.002" endtime="20220402 10:53:58.003"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.002" endtime="20220402 10:53:58.003"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.003" endtime="20220402 10:53:58.003"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.003" endtime="20220402 10:53:58.003"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.004" endtime="20220402 10:53:58.004"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.003" endtime="20220402 10:53:58.004"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.004" endtime="20220402 10:53:58.004"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.004" endtime="20220402 10:53:58.005"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.005" endtime="20220402 10:53:58.005"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.005" endtime="20220402 10:53:58.005"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.005" endtime="20220402 10:53:58.006"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.005" endtime="20220402 10:53:58.006"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.006" endtime="20220402 10:53:58.006"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.006" endtime="20220402 10:53:58.006"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.007" endtime="20220402 10:53:58.007"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.006" endtime="20220402 10:53:58.007"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.007" endtime="20220402 10:53:58.008"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.007" endtime="20220402 10:53:58.008"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.008" endtime="20220402 10:53:58.008"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.008" endtime="20220402 10:53:58.008"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.009" endtime="20220402 10:53:58.009"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.008" endtime="20220402 10:53:58.009"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.009" endtime="20220402 10:53:58.009"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.009" endtime="20220402 10:53:58.010"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.010" endtime="20220402 10:53:58.010"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.010" endtime="20220402 10:53:58.010"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.010" endtime="20220402 10:53:58.011"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.010" endtime="20220402 10:53:58.011"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.011" endtime="20220402 10:53:58.011"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.011" endtime="20220402 10:53:58.011"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.012" endtime="20220402 10:53:58.012"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.012" endtime="20220402 10:53:58.012"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.013" endtime="20220402 10:53:58.013"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.012" endtime="20220402 10:53:58.013"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.013" endtime="20220402 10:53:58.014"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.013" endtime="20220402 10:53:58.014"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.014" endtime="20220402 10:53:58.014"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.014" endtime="20220402 10:53:58.014"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.014" endtime="20220402 10:53:58.015"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.014" endtime="20220402 10:53:58.015"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.015" endtime="20220402 10:53:58.015"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.015" endtime="20220402 10:53:58.016"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.02" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.016" endtime="20220402 10:53:58.016"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.016" endtime="20220402 10:53:58.016"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.951" endtime="20220402 10:53:58.016"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.017" level="INFO">${netWeight} = 15500.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.016" endtime="20220402 10:53:58.017"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+300</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.017" level="INFO">${netWeight3} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.017" endtime="20220402 10:53:58.017"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:53:58.018" endtime="20220402 10:53:58.018"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.018" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.018" endtime="20220402 10:53:58.018"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.019" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.018" endtime="20220402 10:53:58.019"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.019" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.019" endtime="20220402 10:53:58.019"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.020" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.020" endtime="20220402 10:53:58.020"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.020" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.020" endtime="20220402 10:53:58.020"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.021" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.021" endtime="20220402 10:53:58.021"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.021" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.021" endtime="20220402 10:53:58.022"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.022" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.022" endtime="20220402 10:53:58.022"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.023" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.022" endtime="20220402 10:53:58.023"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.023" level="INFO">${unitSurcharge3} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.023" endtime="20220402 10:53:58.023"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.024" level="INFO">${netWeight3} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.023" endtime="20220402 10:53:58.024"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.024" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.024" endtime="20220402 10:53:58.024"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.025" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.024" endtime="20220402 10:53:58.025"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.736" endtime="20220402 10:53:58.025"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:57.735" endtime="20220402 10:53:58.025"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>上传送货单</arg>
|
|
</arguments>
|
|
<kw name="上传送货单" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.026" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.026" endtime="20220402 10:53:58.027"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.027" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.027" endtime="20220402 10:53:58.027"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":"${netWeight3}", \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge3}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "id":"${磅单id}" \ \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.029" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"15800.0", "settleWeight":null, "unitSurcharge":0.021, "transactionMainEnterpriseId":"15", "transactionMainEnt...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.027" endtime="20220402 10:53:58.029"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.029" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"15800.0", "settleWeight":null, "unitSurcharge":0.021, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.029" endtime="20220402 10:53:58.029"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.190" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '1031'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"15800.0", "settleWeight":null, "unitSurcharge":0.021, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.191" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.191" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.030" endtime="20220402 10:53:58.191"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.192" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': None}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.191" endtime="20220402 10:53:58.192"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.193" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.192" endtime="20220402 10:53:58.193"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.193" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.193" endtime="20220402 10:53:58.194"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.194" endtime="20220402 10:53:58.194"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.194" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.194" endtime="20220402 10:53:58.195"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.025" endtime="20220402 10:53:58.195"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.025" endtime="20220402 10:53:58.195"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.196" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.195" endtime="20220402 10:53:58.196"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.323" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.323" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.323" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.196" endtime="20220402 10:53:58.323"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.324" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.324" endtime="20220402 10:53:58.324"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.195" endtime="20220402 10:53:58.324"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.195" endtime="20220402 10:53:58.324"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传送货单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传送货单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.326" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.325" endtime="20220402 10:53:58.326"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.504" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.505" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.021,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.021000,"surcharge":331.800000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":15800.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":26465.000,"prepayMoney":22495.250,"preSettleMoney":22163.450,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.505" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.326" endtime="20220402 10:53:58.505"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.506" level="INFO">${netWeight} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.505" endtime="20220402 10:53:58.506"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.506" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.506" endtime="20220402 10:53:58.507"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.507" level="INFO">${netWeight} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.507" endtime="20220402 10:53:58.507"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.508" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.507" endtime="20220402 10:53:58.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.325" endtime="20220402 10:53:58.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.325" endtime="20220402 10:53:58.508"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.509" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.509" endtime="20220402 10:53:58.510"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.602" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.602" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46267","orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585680892628992","weightNoteId":"707585667005288448","orderCreateTime":"2022-04-02 10:53:53","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":null,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"李忠糠","millSupplierId":"700688316269465600","plateNum":"京R76859","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","netWeight":15800.000,"deductedPoint":null,"settleWeight":null,"settleUtiPrice":1.675000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.021,"adjustMoney":null,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":12,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":null,"fundSourceId":null,"warehouseName":"钟落潭仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":1.675000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":null,"paperMillBizName":"qniaoGuest","allAgencyFee":331.800000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":null,"remark":null,"contractType":2,"settlementType":1,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":"660531609048584192","activitySettleType":1,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"85%","settleDay":"2022-04-02","refundSubsidy":0E-9,"isNoPeriodOrder":false,"firstSettlementPrice":22163.450000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.602" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.510" endtime="20220402 10:53:58.602"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.603" level="INFO">${台账列表数据} = {'id': '46267', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585680892628992', 'weightNoteId': '707585667005288448', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.603" endtime="20220402 10:53:58.603"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.604" endtime="20220402 10:53:58.604"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:53:58.604" endtime="20220402 10:53:58.605"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.508" endtime="20220402 10:53:58.605"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.508" endtime="20220402 10:53:58.605"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.360" endtime="20220402 10:53:58.605"></status>
|
|
</kw>
|
|
<kw name="${items} = 1" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.607" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.606" endtime="20220402 10:53:58.607"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.676" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.676" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585680892628992","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":22163.450000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.676" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.607" endtime="20220402 10:53:58.676"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.677" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.677" endtime="20220402 10:53:58.677"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.678" level="INFO">${auditRequestId} = 707585680892628992</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.677" endtime="20220402 10:53:58.678"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.678" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.678" endtime="20220402 10:53:58.678"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.679" level="INFO">${auditRequestId} = 707585680892628992</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.679" endtime="20220402 10:53:58.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.606" endtime="20220402 10:53:58.679"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.606" endtime="20220402 10:53:58.679"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.680" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.680" endtime="20220402 10:53:58.680"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.856" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585680892628992/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585680892628992/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.856" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585680892628992/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585680892628992","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585680959737856","driverName":null,"plateNumber":"京R76859","netWeight":15800.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":22163.450000,"adjustmentFee":null,"unitSurcharge":0.021000,"receivablePrice":22495.250000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":24654.79,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":26465.000,"prepayMoney":22495.250,"preSettleMoney":22163.450,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:58.857" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.681" endtime="20220402 10:53:58.857"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.858" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585680892628992', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585680959737856', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 15800.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 22163.45, 'adjustmentFee': None, 'unitSurcharge': 0.021, 'receivablePrice': 22495.25, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 24654.79, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 26465.0, 'prepayMoney': 22495.25, 'preSettleMoney': 22163.45, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.857" endtime="20220402 10:53:58.858"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.859" level="INFO">${auditRequestItemId} = 707585680959737856</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.858" endtime="20220402 10:53:58.859"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.859" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.859" endtime="20220402 10:53:58.859"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.860" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.860" endtime="20220402 10:53:58.860"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.861" level="INFO">${netWeight} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.860" endtime="20220402 10:53:58.861"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.861" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.861" endtime="20220402 10:53:58.861"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.862" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.862" endtime="20220402 10:53:58.862"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.863" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.862" endtime="20220402 10:53:58.863"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.863" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.863" endtime="20220402 10:53:58.864"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.864" level="INFO">${surcharge1} = 331.8</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.864" endtime="20220402 10:53:58.864"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.865" level="INFO">${surcharge2} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.864" endtime="20220402 10:53:58.865"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.865" level="INFO">${surcharge} = 331.8</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.865" endtime="20220402 10:53:58.865"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.866" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.865" endtime="20220402 10:53:58.866"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.866" level="INFO">${auditRequestId} = 707585680892628992</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.866" endtime="20220402 10:53:58.866"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.867" level="INFO">${auditRequestItemId} = 707585680959737856</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.866" endtime="20220402 10:53:58.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.867" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.867" endtime="20220402 10:53:58.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.868" level="INFO">${netWeight} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.868" endtime="20220402 10:53:58.868"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.868" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.868" endtime="20220402 10:53:58.868"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.869" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.869" endtime="20220402 10:53:58.869"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.869" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.869" endtime="20220402 10:53:58.869"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.870" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.870" endtime="20220402 10:53:58.870"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.870" level="INFO">${surcharge} = 331.8</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.870" endtime="20220402 10:53:58.870"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.871" level="INFO">${auditRequestId} = 707585680892628992</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.871" endtime="20220402 10:53:58.871"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.679" endtime="20220402 10:53:58.871"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.679" endtime="20220402 10:53:58.871"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:53:58.873" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.872" endtime="20220402 10:53:58.873"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.873" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.873" endtime="20220402 10:53:58.873"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:58.874" level="INFO">${data} = { "auditRequestId":"707585680892628992", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.874" endtime="20220402 10:53:58.874"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:53:59.000" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585680892628992", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:59.000" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:53:58 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:53:59.000" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:53:58.874" endtime="20220402 10:53:59.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.872" endtime="20220402 10:53:59.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.872" endtime="20220402 10:53:59.000"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.871" endtime="20220402 10:53:59.000"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.001" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:53:59.001" endtime="20220402 10:54:00.002"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取送货单详情</arg>
|
|
</arguments>
|
|
<kw name="获取送货单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.004" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.003" endtime="20220402 10:54:00.004"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.205" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.205" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.021,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.021000,"surcharge":331.800000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":15800.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":26465.000,"prepayMoney":22495.250,"preSettleMoney":22163.450,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.206" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.005" endtime="20220402 10:54:00.206"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.207" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.206" endtime="20220402 10:54:00.207"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.207" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.207" endtime="20220402 10:54:00.207"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.208" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.207" endtime="20220402 10:54:00.208"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.209" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.208" endtime="20220402 10:54:00.209"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.209" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.209" endtime="20220402 10:54:00.209"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.210" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.209" endtime="20220402 10:54:00.210"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.210" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.210" endtime="20220402 10:54:00.210"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.211" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.211" endtime="20220402 10:54:00.211"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.212" level="INFO">${unitSurcharge} = 0.021</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.211" endtime="20220402 10:54:00.212"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.212" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.212" endtime="20220402 10:54:00.212"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.213" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.212" endtime="20220402 10:54:00.213"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.213" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.213" endtime="20220402 10:54:00.213"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.214" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.213" endtime="20220402 10:54:00.214"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.215" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.214" endtime="20220402 10:54:00.215"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.215" level="INFO">${unitSurcharge3} = 0.022000000000000002</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.215" endtime="20220402 10:54:00.215"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.216" endtime="20220402 10:54:00.216"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.215" endtime="20220402 10:54:00.216"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.216" endtime="20220402 10:54:00.217"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.216" endtime="20220402 10:54:00.217"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.217" endtime="20220402 10:54:00.217"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.217" endtime="20220402 10:54:00.218"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.218" endtime="20220402 10:54:00.218"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.218" endtime="20220402 10:54:00.218"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.218" endtime="20220402 10:54:00.219"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.218" endtime="20220402 10:54:00.219"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.219" endtime="20220402 10:54:00.219"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.219" endtime="20220402 10:54:00.219"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.219" endtime="20220402 10:54:00.220"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.219" endtime="20220402 10:54:00.220"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.220" endtime="20220402 10:54:00.220"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.220" endtime="20220402 10:54:00.220"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.220" endtime="20220402 10:54:00.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.220" endtime="20220402 10:54:00.221"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.221" endtime="20220402 10:54:00.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.221" endtime="20220402 10:54:00.221"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.222" endtime="20220402 10:54:00.222"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.221" endtime="20220402 10:54:00.222"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.222" endtime="20220402 10:54:00.222"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.222" endtime="20220402 10:54:00.223"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.223" endtime="20220402 10:54:00.223"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.223" endtime="20220402 10:54:00.223"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.223" endtime="20220402 10:54:00.224"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.223" endtime="20220402 10:54:00.224"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.224" endtime="20220402 10:54:00.224"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.224" endtime="20220402 10:54:00.224"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.224" endtime="20220402 10:54:00.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.224" endtime="20220402 10:54:00.225"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.225" endtime="20220402 10:54:00.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.225" endtime="20220402 10:54:00.225"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.226" endtime="20220402 10:54:00.226"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.225" endtime="20220402 10:54:00.226"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.226" endtime="20220402 10:54:00.227"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.226" endtime="20220402 10:54:00.227"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.227" endtime="20220402 10:54:00.227"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.227" endtime="20220402 10:54:00.227"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.227" endtime="20220402 10:54:00.228"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.227" endtime="20220402 10:54:00.228"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.228" endtime="20220402 10:54:00.229"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.228" endtime="20220402 10:54:00.229"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.229" endtime="20220402 10:54:00.230"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.229" endtime="20220402 10:54:00.230"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.230" endtime="20220402 10:54:00.230"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.230" endtime="20220402 10:54:00.230"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.231" endtime="20220402 10:54:00.231"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.230" endtime="20220402 10:54:00.231"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.231" endtime="20220402 10:54:00.231"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.231" endtime="20220402 10:54:00.231"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.232" endtime="20220402 10:54:00.232"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.232" endtime="20220402 10:54:00.232"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.232" endtime="20220402 10:54:00.233"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.232" endtime="20220402 10:54:00.233"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.233" endtime="20220402 10:54:00.233"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.233" endtime="20220402 10:54:00.233"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.233" endtime="20220402 10:54:00.234"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.233" endtime="20220402 10:54:00.234"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.234" endtime="20220402 10:54:00.234"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.234" endtime="20220402 10:54:00.234"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.234" endtime="20220402 10:54:00.235"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.234" endtime="20220402 10:54:00.235"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.235" endtime="20220402 10:54:00.235"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.235" endtime="20220402 10:54:00.235"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.236" endtime="20220402 10:54:00.236"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.235" endtime="20220402 10:54:00.236"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.236" endtime="20220402 10:54:00.236"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.236" endtime="20220402 10:54:00.236"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.237" endtime="20220402 10:54:00.237"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.236" endtime="20220402 10:54:00.237"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.237" endtime="20220402 10:54:00.237"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.237" endtime="20220402 10:54:00.237"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.238" endtime="20220402 10:54:00.238"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.238" endtime="20220402 10:54:00.238"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.238" endtime="20220402 10:54:00.239"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.238" endtime="20220402 10:54:00.239"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.239" endtime="20220402 10:54:00.239"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.239" endtime="20220402 10:54:00.239"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.239" endtime="20220402 10:54:00.240"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.239" endtime="20220402 10:54:00.240"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.240" endtime="20220402 10:54:00.241"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.240" endtime="20220402 10:54:00.241"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.241" endtime="20220402 10:54:00.241"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.241" endtime="20220402 10:54:00.241"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.241" endtime="20220402 10:54:00.242"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.241" endtime="20220402 10:54:00.242"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.242" endtime="20220402 10:54:00.242"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.242" endtime="20220402 10:54:00.242"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.243" endtime="20220402 10:54:00.243"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.242" endtime="20220402 10:54:00.243"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.243" endtime="20220402 10:54:00.243"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.243" endtime="20220402 10:54:00.243"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.244" endtime="20220402 10:54:00.244"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.244" endtime="20220402 10:54:00.244"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.244" endtime="20220402 10:54:00.245"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.244" endtime="20220402 10:54:00.245"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.245" endtime="20220402 10:54:00.245"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.245" endtime="20220402 10:54:00.245"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.245" endtime="20220402 10:54:00.246"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.245" endtime="20220402 10:54:00.246"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.246" endtime="20220402 10:54:00.246"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.246" endtime="20220402 10:54:00.246"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.247" endtime="20220402 10:54:00.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.246" endtime="20220402 10:54:00.247"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.247" endtime="20220402 10:54:00.247"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.247" endtime="20220402 10:54:00.247"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.248" endtime="20220402 10:54:00.248"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.248" endtime="20220402 10:54:00.248"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.248" endtime="20220402 10:54:00.249"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.248" endtime="20220402 10:54:00.249"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.249" endtime="20220402 10:54:00.249"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.249" endtime="20220402 10:54:00.249"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.249" endtime="20220402 10:54:00.250"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.249" endtime="20220402 10:54:00.250"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.250" endtime="20220402 10:54:00.250"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.250" endtime="20220402 10:54:00.250"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.250" endtime="20220402 10:54:00.251"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.250" endtime="20220402 10:54:00.251"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.251" endtime="20220402 10:54:00.251"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.251" endtime="20220402 10:54:00.251"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.252" endtime="20220402 10:54:00.252"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.251" endtime="20220402 10:54:00.252"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.252" endtime="20220402 10:54:00.253"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.252" endtime="20220402 10:54:00.253"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.253" endtime="20220402 10:54:00.253"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.253" endtime="20220402 10:54:00.253"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.253" endtime="20220402 10:54:00.254"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.253" endtime="20220402 10:54:00.254"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.254" endtime="20220402 10:54:00.254"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.254" endtime="20220402 10:54:00.254"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.255" endtime="20220402 10:54:00.255"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.254" endtime="20220402 10:54:00.255"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.255" endtime="20220402 10:54:00.256"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.255" endtime="20220402 10:54:00.256"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.256" endtime="20220402 10:54:00.256"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.256" endtime="20220402 10:54:00.256"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.256" endtime="20220402 10:54:00.257"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.256" endtime="20220402 10:54:00.257"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.257" endtime="20220402 10:54:00.257"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.257" endtime="20220402 10:54:00.257"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.257" endtime="20220402 10:54:00.258"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.257" endtime="20220402 10:54:00.258"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.258" endtime="20220402 10:54:00.258"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.258" endtime="20220402 10:54:00.258"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.259" endtime="20220402 10:54:00.259"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.258" endtime="20220402 10:54:00.259"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.259" endtime="20220402 10:54:00.259"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.259" endtime="20220402 10:54:00.260"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.260" endtime="20220402 10:54:00.260"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.260" endtime="20220402 10:54:00.260"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.260" endtime="20220402 10:54:00.261"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.260" endtime="20220402 10:54:00.261"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.261" endtime="20220402 10:54:00.261"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.261" endtime="20220402 10:54:00.261"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.261" endtime="20220402 10:54:00.262"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.261" endtime="20220402 10:54:00.262"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.262" endtime="20220402 10:54:00.262"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.262" endtime="20220402 10:54:00.262"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.263" endtime="20220402 10:54:00.263"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.262" endtime="20220402 10:54:00.263"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.263" endtime="20220402 10:54:00.264"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.263" endtime="20220402 10:54:00.264"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.264" endtime="20220402 10:54:00.264"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.264" endtime="20220402 10:54:00.264"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.265" endtime="20220402 10:54:00.265"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.264" endtime="20220402 10:54:00.265"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.265" endtime="20220402 10:54:00.265"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.265" endtime="20220402 10:54:00.265"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.266" endtime="20220402 10:54:00.266"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.266" endtime="20220402 10:54:00.266"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.266" endtime="20220402 10:54:00.267"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.266" endtime="20220402 10:54:00.267"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.267" endtime="20220402 10:54:00.267"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.267" endtime="20220402 10:54:00.267"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.267" endtime="20220402 10:54:00.268"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.267" endtime="20220402 10:54:00.268"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.268" endtime="20220402 10:54:00.268"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.268" endtime="20220402 10:54:00.268"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.268" endtime="20220402 10:54:00.269"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.268" endtime="20220402 10:54:00.269"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.269" endtime="20220402 10:54:00.269"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.269" endtime="20220402 10:54:00.269"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.270" endtime="20220402 10:54:00.270"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.269" endtime="20220402 10:54:00.270"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.270" endtime="20220402 10:54:00.270"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.270" endtime="20220402 10:54:00.271"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.271" endtime="20220402 10:54:00.271"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.271" endtime="20220402 10:54:00.271"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.271" endtime="20220402 10:54:00.272"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.271" endtime="20220402 10:54:00.272"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.272" endtime="20220402 10:54:00.272"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.272" endtime="20220402 10:54:00.272"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.273" endtime="20220402 10:54:00.273"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.272" endtime="20220402 10:54:00.273"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.273" endtime="20220402 10:54:00.273"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.273" endtime="20220402 10:54:00.274"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.021" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.274" endtime="20220402 10:54:00.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.274" endtime="20220402 10:54:00.274"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.215" endtime="20220402 10:54:00.274"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.275" level="INFO">${netWeight} = 15800.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.274" endtime="20220402 10:54:00.275"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+300</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.275" level="INFO">${netWeight3} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.275" endtime="20220402 10:54:00.275"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:54:00.275" endtime="20220402 10:54:00.276"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.276" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.276" endtime="20220402 10:54:00.276"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.277" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.276" endtime="20220402 10:54:00.277"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.277" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.277" endtime="20220402 10:54:00.277"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.278" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.277" endtime="20220402 10:54:00.278"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.278" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.278" endtime="20220402 10:54:00.278"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.279" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.278" endtime="20220402 10:54:00.279"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.279" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.279" endtime="20220402 10:54:00.279"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.280" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.279" endtime="20220402 10:54:00.280"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.280" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.280" endtime="20220402 10:54:00.280"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.281" level="INFO">${unitSurcharge3} = 0.022000000000000002</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.280" endtime="20220402 10:54:00.281"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.281" level="INFO">${netWeight3} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.281" endtime="20220402 10:54:00.281"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.282" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.281" endtime="20220402 10:54:00.282"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.282" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.282" endtime="20220402 10:54:00.282"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.003" endtime="20220402 10:54:00.282"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.002" endtime="20220402 10:54:00.282"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>上传送货单</arg>
|
|
</arguments>
|
|
<kw name="上传送货单" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.283" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.283" endtime="20220402 10:54:00.284"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.284" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.284" endtime="20220402 10:54:00.284"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":"${netWeight3}", \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge3}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "id":"${磅单id}" \ \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.286" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16100.0", "settleWeight":null, "unitSurcharge":0.022000000000000002, "transactionMainEnterpriseId":"15", "tra...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.284" endtime="20220402 10:54:00.286"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.286" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16100.0", "settleWeight":null, "unitSurcharge":0.022000000000000002, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.286" endtime="20220402 10:54:00.286"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.451" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '1046'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16100.0", "settleWeight":null, "unitSurcharge":0.022000000000000002, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.451" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.451" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.287" endtime="20220402 10:54:00.451"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.452" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': None}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.451" endtime="20220402 10:54:00.452"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.452" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.452" endtime="20220402 10:54:00.453"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.453" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.453" endtime="20220402 10:54:00.453"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.453" endtime="20220402 10:54:00.454"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.454" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.454" endtime="20220402 10:54:00.454"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.283" endtime="20220402 10:54:00.454"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.282" endtime="20220402 10:54:00.454"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.455" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.455" endtime="20220402 10:54:00.456"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.613" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.614" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.614" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.456" endtime="20220402 10:54:00.614"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.615" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.614" endtime="20220402 10:54:00.615"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.455" endtime="20220402 10:54:00.615"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.455" endtime="20220402 10:54:00.615"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传送货单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传送货单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.616" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.616" endtime="20220402 10:54:00.617"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.753" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.754" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.022,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.022000,"surcharge":354.200000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16100.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":26967.500,"prepayMoney":22922.380,"preSettleMoney":22568.180,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.754" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.617" endtime="20220402 10:54:00.754"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.755" level="INFO">${netWeight} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.754" endtime="20220402 10:54:00.755"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.756" level="INFO">${unitSurcharge} = 0.022</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.755" endtime="20220402 10:54:00.756"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.756" level="INFO">${netWeight} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.756" endtime="20220402 10:54:00.756"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.757" level="INFO">${unitSurcharge} = 0.022</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.756" endtime="20220402 10:54:00.757"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.615" endtime="20220402 10:54:00.757"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.615" endtime="20220402 10:54:00.757"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.758" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.758" endtime="20220402 10:54:00.759"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.849" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.849" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46267","orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585690443059200","weightNoteId":"707585667005288448","orderCreateTime":"2022-04-02 10:53:53","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":null,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"李忠糠","millSupplierId":"700688316269465600","plateNum":"京R76859","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","netWeight":16100.000,"deductedPoint":null,"settleWeight":null,"settleUtiPrice":1.675000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.022,"adjustMoney":null,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":12,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":null,"fundSourceId":null,"warehouseName":"钟落潭仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":1.675000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":null,"paperMillBizName":"qniaoGuest","allAgencyFee":354.200000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":null,"remark":null,"contractType":2,"settlementType":1,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":"660531609048584192","activitySettleType":1,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"85%","settleDay":"2022-04-02","refundSubsidy":0E-9,"isNoPeriodOrder":false,"firstSettlementPrice":22568.180000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.849" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.759" endtime="20220402 10:54:00.849"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.850" level="INFO">${台账列表数据} = {'id': '46267', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585690443059200', 'weightNoteId': '707585667005288448', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.850" endtime="20220402 10:54:00.850"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.851" endtime="20220402 10:54:00.851"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:00.852" endtime="20220402 10:54:00.852"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.757" endtime="20220402 10:54:00.852"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.757" endtime="20220402 10:54:00.853"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:58.605" endtime="20220402 10:54:00.853"></status>
|
|
</kw>
|
|
<kw name="${items} = 2" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.855" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.854" endtime="20220402 10:54:00.855"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.928" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.928" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:00 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585690443059200","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":22568.180000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:00.928" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.855" endtime="20220402 10:54:00.928"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.929" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.928" endtime="20220402 10:54:00.929"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:00.930" level="INFO">${auditRequestId} = 707585690443059200</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.929" endtime="20220402 10:54:00.930"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.930" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.930" endtime="20220402 10:54:00.930"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.931" level="INFO">${auditRequestId} = 707585690443059200</msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.931" endtime="20220402 10:54:00.931"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.853" endtime="20220402 10:54:00.931"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.853" endtime="20220402 10:54:00.931"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:00.932" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.932" endtime="20220402 10:54:00.933"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.234" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585690443059200/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585690443059200/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:01.234" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585690443059200/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:01 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585690443059200","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585690535333888","driverName":null,"plateNumber":"京R76859","netWeight":16100.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":22568.180000,"adjustmentFee":null,"unitSurcharge":0.022000,"receivablePrice":22922.380000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":25122.92,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":26967.500,"prepayMoney":22922.380,"preSettleMoney":22568.180,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:01.234" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:00.933" endtime="20220402 10:54:01.234"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.235" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585690443059200', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585690535333888', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 16100.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 22568.18, 'adjustmentFee': None, 'unitSurcharge': 0.022, 'receivablePrice': 22922.38, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 25122.92, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 26967.5, 'prepayMoney': 22922.38, 'preSettleMoney': 22568.18, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.235" endtime="20220402 10:54:01.236"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.236" level="INFO">${auditRequestItemId} = 707585690535333888</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.236" endtime="20220402 10:54:01.236"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.237" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.237" endtime="20220402 10:54:01.237"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.238" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.237" endtime="20220402 10:54:01.238"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.238" level="INFO">${netWeight} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.238" endtime="20220402 10:54:01.238"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.239" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.238" endtime="20220402 10:54:01.239"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.240" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.239" endtime="20220402 10:54:01.240"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.240" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.240" endtime="20220402 10:54:01.240"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.241" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.240" endtime="20220402 10:54:01.241"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.241" level="INFO">${surcharge1} = 354.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.241" endtime="20220402 10:54:01.241"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.242" level="INFO">${surcharge2} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.241" endtime="20220402 10:54:01.242"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.242" level="INFO">${surcharge} = 354.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.242" endtime="20220402 10:54:01.242"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.243" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.243" endtime="20220402 10:54:01.243"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.244" level="INFO">${auditRequestId} = 707585690443059200</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.243" endtime="20220402 10:54:01.244"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.244" level="INFO">${auditRequestItemId} = 707585690535333888</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.244" endtime="20220402 10:54:01.244"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.245" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.245" endtime="20220402 10:54:01.245"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.246" level="INFO">${netWeight} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.245" endtime="20220402 10:54:01.246"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.246" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.246" endtime="20220402 10:54:01.246"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.246" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.246" endtime="20220402 10:54:01.247"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.247" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.247" endtime="20220402 10:54:01.247"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.247" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.247" endtime="20220402 10:54:01.248"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.248" level="INFO">${surcharge} = 354.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.248" endtime="20220402 10:54:01.248"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.248" level="INFO">${auditRequestId} = 707585690443059200</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.248" endtime="20220402 10:54:01.248"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.932" endtime="20220402 10:54:01.249"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.931" endtime="20220402 10:54:01.249"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:01.250" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.250" endtime="20220402 10:54:01.251"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.251" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.251" endtime="20220402 10:54:01.251"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.252" level="INFO">${data} = { "auditRequestId":"707585690443059200", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.251" endtime="20220402 10:54:01.252"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:01.414" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585690443059200", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:01.414" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:01 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:01.414" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.252" endtime="20220402 10:54:01.414"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:01.250" endtime="20220402 10:54:01.415"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:01.249" endtime="20220402 10:54:01.415"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:01.249" endtime="20220402 10:54:01.415"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.415" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:01.415" endtime="20220402 10:54:02.416"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取送货单详情</arg>
|
|
</arguments>
|
|
<kw name="获取送货单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.418" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.417" endtime="20220402 10:54:02.418"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.581" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.581" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:02 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.022,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.022000,"surcharge":354.200000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16100.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":26967.500,"prepayMoney":22922.380,"preSettleMoney":22568.180,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.582" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.418" endtime="20220402 10:54:02.582"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.583" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.582" endtime="20220402 10:54:02.583"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.584" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.583" endtime="20220402 10:54:02.584"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.584" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.584" endtime="20220402 10:54:02.584"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.585" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.585" endtime="20220402 10:54:02.585"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.586" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.585" endtime="20220402 10:54:02.586"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.586" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.586" endtime="20220402 10:54:02.586"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.587" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.587" endtime="20220402 10:54:02.587"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.588" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.587" endtime="20220402 10:54:02.588"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.588" level="INFO">${unitSurcharge} = 0.022</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.588" endtime="20220402 10:54:02.588"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.589" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.589" endtime="20220402 10:54:02.589"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.590" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.589" endtime="20220402 10:54:02.590"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.590" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.590" endtime="20220402 10:54:02.590"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.591" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.590" endtime="20220402 10:54:02.591"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.591" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.591" endtime="20220402 10:54:02.592"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.592" level="INFO">${unitSurcharge3} = 0.023</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.592" endtime="20220402 10:54:02.592"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.593" endtime="20220402 10:54:02.593"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.592" endtime="20220402 10:54:02.593"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.593" endtime="20220402 10:54:02.594"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.593" endtime="20220402 10:54:02.594"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.594" endtime="20220402 10:54:02.594"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.594" endtime="20220402 10:54:02.594"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.595" endtime="20220402 10:54:02.595"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.594" endtime="20220402 10:54:02.595"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.595" endtime="20220402 10:54:02.596"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.595" endtime="20220402 10:54:02.596"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.596" endtime="20220402 10:54:02.596"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.596" endtime="20220402 10:54:02.596"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.596" endtime="20220402 10:54:02.597"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.596" endtime="20220402 10:54:02.597"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.597" endtime="20220402 10:54:02.597"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.597" endtime="20220402 10:54:02.597"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.598" endtime="20220402 10:54:02.598"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.598" endtime="20220402 10:54:02.598"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.598" endtime="20220402 10:54:02.599"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.598" endtime="20220402 10:54:02.599"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.599" endtime="20220402 10:54:02.599"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.599" endtime="20220402 10:54:02.599"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.600" endtime="20220402 10:54:02.600"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.599" endtime="20220402 10:54:02.600"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.601" endtime="20220402 10:54:02.601"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.600" endtime="20220402 10:54:02.601"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.601" endtime="20220402 10:54:02.602"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.601" endtime="20220402 10:54:02.602"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.602" endtime="20220402 10:54:02.602"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.602" endtime="20220402 10:54:02.602"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.603" endtime="20220402 10:54:02.603"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.602" endtime="20220402 10:54:02.603"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.603" endtime="20220402 10:54:02.603"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.603" endtime="20220402 10:54:02.603"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.604" endtime="20220402 10:54:02.604"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.604" endtime="20220402 10:54:02.604"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.604" endtime="20220402 10:54:02.605"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.604" endtime="20220402 10:54:02.605"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.605" endtime="20220402 10:54:02.605"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.605" endtime="20220402 10:54:02.605"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.606" endtime="20220402 10:54:02.606"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.605" endtime="20220402 10:54:02.606"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.606" endtime="20220402 10:54:02.606"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.606" endtime="20220402 10:54:02.607"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.607" endtime="20220402 10:54:02.607"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.607" endtime="20220402 10:54:02.607"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.607" endtime="20220402 10:54:02.608"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.607" endtime="20220402 10:54:02.608"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.608" endtime="20220402 10:54:02.608"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.608" endtime="20220402 10:54:02.608"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.609" endtime="20220402 10:54:02.609"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.608" endtime="20220402 10:54:02.609"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.609" endtime="20220402 10:54:02.609"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.609" endtime="20220402 10:54:02.610"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.610" endtime="20220402 10:54:02.610"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.610" endtime="20220402 10:54:02.610"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.610" endtime="20220402 10:54:02.611"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.610" endtime="20220402 10:54:02.611"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.611" endtime="20220402 10:54:02.611"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.611" endtime="20220402 10:54:02.611"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.612" endtime="20220402 10:54:02.612"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.611" endtime="20220402 10:54:02.612"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.612" endtime="20220402 10:54:02.613"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.612" endtime="20220402 10:54:02.613"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.613" endtime="20220402 10:54:02.613"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.613" endtime="20220402 10:54:02.613"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.614" endtime="20220402 10:54:02.614"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.613" endtime="20220402 10:54:02.614"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.614" endtime="20220402 10:54:02.614"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.614" endtime="20220402 10:54:02.614"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.615" endtime="20220402 10:54:02.615"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.615" endtime="20220402 10:54:02.615"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.615" endtime="20220402 10:54:02.616"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.615" endtime="20220402 10:54:02.616"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.616" endtime="20220402 10:54:02.616"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.616" endtime="20220402 10:54:02.616"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.617" endtime="20220402 10:54:02.617"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.616" endtime="20220402 10:54:02.617"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.617" endtime="20220402 10:54:02.617"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.617" endtime="20220402 10:54:02.617"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.618" endtime="20220402 10:54:02.618"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.618" endtime="20220402 10:54:02.618"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.618" endtime="20220402 10:54:02.619"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.618" endtime="20220402 10:54:02.619"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.619" endtime="20220402 10:54:02.619"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.619" endtime="20220402 10:54:02.619"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.619" endtime="20220402 10:54:02.620"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.619" endtime="20220402 10:54:02.620"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.620" endtime="20220402 10:54:02.620"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.620" endtime="20220402 10:54:02.620"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.621" endtime="20220402 10:54:02.621"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.621" endtime="20220402 10:54:02.621"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.621" endtime="20220402 10:54:02.622"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.621" endtime="20220402 10:54:02.622"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.622" endtime="20220402 10:54:02.622"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.622" endtime="20220402 10:54:02.622"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.622" endtime="20220402 10:54:02.623"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.622" endtime="20220402 10:54:02.623"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.623" endtime="20220402 10:54:02.623"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.623" endtime="20220402 10:54:02.623"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.624" endtime="20220402 10:54:02.624"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.624" endtime="20220402 10:54:02.624"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.624" endtime="20220402 10:54:02.625"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.624" endtime="20220402 10:54:02.625"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.625" endtime="20220402 10:54:02.625"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.625" endtime="20220402 10:54:02.626"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.626" endtime="20220402 10:54:02.626"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.626" endtime="20220402 10:54:02.626"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.626" endtime="20220402 10:54:02.627"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.626" endtime="20220402 10:54:02.627"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.627" endtime="20220402 10:54:02.627"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.627" endtime="20220402 10:54:02.627"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.628" endtime="20220402 10:54:02.628"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.628" endtime="20220402 10:54:02.628"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.628" endtime="20220402 10:54:02.629"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.628" endtime="20220402 10:54:02.629"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.629" endtime="20220402 10:54:02.629"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.629" endtime="20220402 10:54:02.629"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.629" endtime="20220402 10:54:02.630"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.629" endtime="20220402 10:54:02.630"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.630" endtime="20220402 10:54:02.630"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.630" endtime="20220402 10:54:02.630"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.631" endtime="20220402 10:54:02.631"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.630" endtime="20220402 10:54:02.631"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.631" endtime="20220402 10:54:02.632"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.631" endtime="20220402 10:54:02.632"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.632" endtime="20220402 10:54:02.632"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.632" endtime="20220402 10:54:02.632"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.632" endtime="20220402 10:54:02.633"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.632" endtime="20220402 10:54:02.633"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.633" endtime="20220402 10:54:02.633"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.633" endtime="20220402 10:54:02.633"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.634" endtime="20220402 10:54:02.634"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.633" endtime="20220402 10:54:02.634"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.634" endtime="20220402 10:54:02.634"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.634" endtime="20220402 10:54:02.634"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.635" endtime="20220402 10:54:02.635"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.635" endtime="20220402 10:54:02.635"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.635" endtime="20220402 10:54:02.636"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.635" endtime="20220402 10:54:02.636"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.636" endtime="20220402 10:54:02.636"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.636" endtime="20220402 10:54:02.636"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.636" endtime="20220402 10:54:02.638"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.636" endtime="20220402 10:54:02.638"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.638" endtime="20220402 10:54:02.638"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.638" endtime="20220402 10:54:02.638"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.639" endtime="20220402 10:54:02.639"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.638" endtime="20220402 10:54:02.639"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.639" endtime="20220402 10:54:02.639"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.639" endtime="20220402 10:54:02.640"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.640" endtime="20220402 10:54:02.640"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.640" endtime="20220402 10:54:02.640"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.640" endtime="20220402 10:54:02.641"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.640" endtime="20220402 10:54:02.641"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.641" endtime="20220402 10:54:02.641"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.641" endtime="20220402 10:54:02.641"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.641" endtime="20220402 10:54:02.642"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.641" endtime="20220402 10:54:02.642"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.642" endtime="20220402 10:54:02.643"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.642" endtime="20220402 10:54:02.643"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.643" endtime="20220402 10:54:02.643"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.643" endtime="20220402 10:54:02.643"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.643" endtime="20220402 10:54:02.644"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.643" endtime="20220402 10:54:02.644"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.644" endtime="20220402 10:54:02.644"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.644" endtime="20220402 10:54:02.644"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.645" endtime="20220402 10:54:02.645"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.644" endtime="20220402 10:54:02.645"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.645" endtime="20220402 10:54:02.646"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.645" endtime="20220402 10:54:02.646"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.646" endtime="20220402 10:54:02.646"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.646" endtime="20220402 10:54:02.646"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.646" endtime="20220402 10:54:02.647"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.646" endtime="20220402 10:54:02.647"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.647" endtime="20220402 10:54:02.647"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.647" endtime="20220402 10:54:02.647"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.648" endtime="20220402 10:54:02.648"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.647" endtime="20220402 10:54:02.648"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.648" endtime="20220402 10:54:02.649"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.648" endtime="20220402 10:54:02.649"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.649" endtime="20220402 10:54:02.649"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.649" endtime="20220402 10:54:02.649"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.649" endtime="20220402 10:54:02.650"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.649" endtime="20220402 10:54:02.650"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.650" endtime="20220402 10:54:02.651"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.650" endtime="20220402 10:54:02.651"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.651" endtime="20220402 10:54:02.651"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.651" endtime="20220402 10:54:02.651"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.652" endtime="20220402 10:54:02.652"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.651" endtime="20220402 10:54:02.652"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.652" endtime="20220402 10:54:02.653"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.652" endtime="20220402 10:54:02.653"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.653" endtime="20220402 10:54:02.653"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.653" endtime="20220402 10:54:02.653"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.653" endtime="20220402 10:54:02.654"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.653" endtime="20220402 10:54:02.654"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.654" endtime="20220402 10:54:02.654"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.654" endtime="20220402 10:54:02.654"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.022" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.655" endtime="20220402 10:54:02.655"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.654" endtime="20220402 10:54:02.655"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.592" endtime="20220402 10:54:02.655"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.656" level="INFO">${netWeight} = 16100.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.655" endtime="20220402 10:54:02.656"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+300</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.656" level="INFO">${netWeight3} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.656" endtime="20220402 10:54:02.656"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:54:02.656" endtime="20220402 10:54:02.656"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.657" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.657" endtime="20220402 10:54:02.657"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.657" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.657" endtime="20220402 10:54:02.658"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.658" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.658" endtime="20220402 10:54:02.658"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.658" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.658" endtime="20220402 10:54:02.658"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.659" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.659" endtime="20220402 10:54:02.659"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.659" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.659" endtime="20220402 10:54:02.659"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.660" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.660" endtime="20220402 10:54:02.660"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.660" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.660" endtime="20220402 10:54:02.661"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.661" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.661" endtime="20220402 10:54:02.661"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.661" level="INFO">${unitSurcharge3} = 0.023</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.661" endtime="20220402 10:54:02.662"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.662" level="INFO">${netWeight3} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.662" endtime="20220402 10:54:02.662"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.662" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.662" endtime="20220402 10:54:02.663"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.663" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.663" endtime="20220402 10:54:02.663"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.417" endtime="20220402 10:54:02.663"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.416" endtime="20220402 10:54:02.663"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>上传送货单</arg>
|
|
</arguments>
|
|
<kw name="上传送货单" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.664" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.664" endtime="20220402 10:54:02.665"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.665" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.665" endtime="20220402 10:54:02.665"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":"${netWeight3}", \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge3}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "id":"${磅单id}" \ \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.667" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16400.0", "settleWeight":null, "unitSurcharge":0.023, "transactionMainEnterpriseId":"15", "transactionMainEnt...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.665" endtime="20220402 10:54:02.667"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.668" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16400.0", "settleWeight":null, "unitSurcharge":0.023, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.667" endtime="20220402 10:54:02.668"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.830" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '1031'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16400.0", "settleWeight":null, "unitSurcharge":0.023, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.830" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:02 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.830" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.668" endtime="20220402 10:54:02.830"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.831" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': None}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.831" endtime="20220402 10:54:02.831"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.832" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.831" endtime="20220402 10:54:02.832"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.832" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.832" endtime="20220402 10:54:02.832"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:02.832" endtime="20220402 10:54:02.833"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.833" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.833" endtime="20220402 10:54:02.833"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.664" endtime="20220402 10:54:02.833"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.663" endtime="20220402 10:54:02.833"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.834" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.834" endtime="20220402 10:54:02.835"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:02.951" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.951" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:02 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:02.951" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.835" endtime="20220402 10:54:02.951"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.952" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.952" endtime="20220402 10:54:02.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.834" endtime="20220402 10:54:02.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.834" endtime="20220402 10:54:02.952"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传送货单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传送货单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:02.954" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.953" endtime="20220402 10:54:02.954"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.114" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.114" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:03 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.023,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.023000,"surcharge":377.200000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16400.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":27470.000,"prepayMoney":23349.500,"preSettleMoney":22972.300,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.115" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:02.954" endtime="20220402 10:54:03.115"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.116" level="INFO">${netWeight} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.115" endtime="20220402 10:54:03.116"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.117" level="INFO">${unitSurcharge} = 0.023</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.116" endtime="20220402 10:54:03.117"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.118" level="INFO">${netWeight} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.117" endtime="20220402 10:54:03.118"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.118" level="INFO">${unitSurcharge} = 0.023</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.118" endtime="20220402 10:54:03.118"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.953" endtime="20220402 10:54:03.118"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:02.953" endtime="20220402 10:54:03.119"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.120" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.119" endtime="20220402 10:54:03.120"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.212" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.212" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:03 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46267","orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585700341616640","weightNoteId":"707585667005288448","orderCreateTime":"2022-04-02 10:53:53","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":null,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"李忠糠","millSupplierId":"700688316269465600","plateNum":"京R76859","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","netWeight":16400.000,"deductedPoint":null,"settleWeight":null,"settleUtiPrice":1.675000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.023,"adjustMoney":null,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":12,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":null,"fundSourceId":null,"warehouseName":"钟落潭仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":1.675000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":null,"paperMillBizName":"qniaoGuest","allAgencyFee":377.200000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":null,"remark":null,"contractType":2,"settlementType":1,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":"660531609048584192","activitySettleType":1,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"85%","settleDay":"2022-04-02","refundSubsidy":0E-9,"isNoPeriodOrder":false,"firstSettlementPrice":22972.300000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.212" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.120" endtime="20220402 10:54:03.212"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.213" level="INFO">${台账列表数据} = {'id': '46267', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585700341616640', 'weightNoteId': '707585667005288448', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.212" endtime="20220402 10:54:03.213"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:03.213" endtime="20220402 10:54:03.214"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:03.214" endtime="20220402 10:54:03.215"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.119" endtime="20220402 10:54:03.215"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.119" endtime="20220402 10:54:03.215"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:00.853" endtime="20220402 10:54:03.215"></status>
|
|
</kw>
|
|
<kw name="${items} = 3" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.216" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.216" endtime="20220402 10:54:03.216"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.276" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.277" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:03 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585700341616640","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":22972.300000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.277" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.216" endtime="20220402 10:54:03.277"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.278" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.277" endtime="20220402 10:54:03.278"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.279" level="INFO">${auditRequestId} = 707585700341616640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.278" endtime="20220402 10:54:03.279"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.279" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.279" endtime="20220402 10:54:03.279"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.280" level="INFO">${auditRequestId} = 707585700341616640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.279" endtime="20220402 10:54:03.280"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.215" endtime="20220402 10:54:03.280"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.215" endtime="20220402 10:54:03.280"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.281" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.281" endtime="20220402 10:54:03.282"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.467" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585700341616640/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585700341616640/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.467" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585700341616640/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:03 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585700341616640","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585700400336896","driverName":null,"plateNumber":"京R76859","netWeight":16400.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":22972.300000,"adjustmentFee":null,"unitSurcharge":0.023000,"receivablePrice":23349.500000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":25591.05,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":27470.000,"prepayMoney":23349.500,"preSettleMoney":22972.300,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.467" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.282" endtime="20220402 10:54:03.468"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.468" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585700341616640', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585700400336896', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 16400.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 22972.3, 'adjustmentFee': None, 'unitSurcharge': 0.023, 'receivablePrice': 23349.5, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 25591.05, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 27470.0, 'prepayMoney': 23349.5, 'preSettleMoney': 22972.3, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.468" endtime="20220402 10:54:03.469"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.469" level="INFO">${auditRequestItemId} = 707585700400336896</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.469" endtime="20220402 10:54:03.469"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.470" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.469" endtime="20220402 10:54:03.470"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.471" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.470" endtime="20220402 10:54:03.471"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.471" level="INFO">${netWeight} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.471" endtime="20220402 10:54:03.471"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.472" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.471" endtime="20220402 10:54:03.472"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.473" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.472" endtime="20220402 10:54:03.473"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.473" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.473" endtime="20220402 10:54:03.473"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.474" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.473" endtime="20220402 10:54:03.474"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.474" level="INFO">${surcharge1} = 377.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.474" endtime="20220402 10:54:03.474"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.475" level="INFO">${surcharge2} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.474" endtime="20220402 10:54:03.475"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.475" level="INFO">${surcharge} = 377.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.475" endtime="20220402 10:54:03.475"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.476" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.476" endtime="20220402 10:54:03.476"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.477" level="INFO">${auditRequestId} = 707585700341616640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.476" endtime="20220402 10:54:03.477"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.477" level="INFO">${auditRequestItemId} = 707585700400336896</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.477" endtime="20220402 10:54:03.477"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.478" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.477" endtime="20220402 10:54:03.478"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.478" level="INFO">${netWeight} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.478" endtime="20220402 10:54:03.478"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.479" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.478" endtime="20220402 10:54:03.479"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.479" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.479" endtime="20220402 10:54:03.479"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.480" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.479" endtime="20220402 10:54:03.480"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.480" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.480" endtime="20220402 10:54:03.480"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.481" level="INFO">${surcharge} = 377.2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.480" endtime="20220402 10:54:03.481"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.481" level="INFO">${auditRequestId} = 707585700341616640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.481" endtime="20220402 10:54:03.481"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.280" endtime="20220402 10:54:03.481"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.280" endtime="20220402 10:54:03.481"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:03.483" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.482" endtime="20220402 10:54:03.483"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.484" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.483" endtime="20220402 10:54:03.484"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.484" level="INFO">${data} = { "auditRequestId":"707585700341616640", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.484" endtime="20220402 10:54:03.484"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:03.636" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585700341616640", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.637" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:03 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:03.637" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.484" endtime="20220402 10:54:03.637"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.482" endtime="20220402 10:54:03.637"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.482" endtime="20220402 10:54:03.637"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.481" endtime="20220402 10:54:03.637"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.638" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:03.637" endtime="20220402 10:54:04.638"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取送货单详情</arg>
|
|
</arguments>
|
|
<kw name="获取送货单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.640" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.639" endtime="20220402 10:54:04.640"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.885" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:04.885" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:04 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.023,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.023000,"surcharge":377.200000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16400.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":27470.000,"prepayMoney":23349.500,"preSettleMoney":22972.300,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:04.886" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.640" endtime="20220402 10:54:04.886"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.887" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.886" endtime="20220402 10:54:04.887"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.887" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.887" endtime="20220402 10:54:04.887"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.888" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.888" endtime="20220402 10:54:04.888"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.889" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.888" endtime="20220402 10:54:04.889"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.889" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.889" endtime="20220402 10:54:04.889"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.890" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.889" endtime="20220402 10:54:04.890"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.891" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.890" endtime="20220402 10:54:04.891"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.891" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.891" endtime="20220402 10:54:04.891"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.892" level="INFO">${unitSurcharge} = 0.023</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.891" endtime="20220402 10:54:04.892"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.892" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.892" endtime="20220402 10:54:04.893"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.893" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.893" endtime="20220402 10:54:04.893"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.894" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.893" endtime="20220402 10:54:04.894"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.894" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.894" endtime="20220402 10:54:04.894"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.895" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.895" endtime="20220402 10:54:04.895"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.895" level="INFO">${unitSurcharge3} = 0.024</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.895" endtime="20220402 10:54:04.895"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.896" endtime="20220402 10:54:04.897"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.896" endtime="20220402 10:54:04.897"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.897" endtime="20220402 10:54:04.898"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.897" endtime="20220402 10:54:04.898"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.898" endtime="20220402 10:54:04.899"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.898" endtime="20220402 10:54:04.899"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.899" endtime="20220402 10:54:04.899"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.899" endtime="20220402 10:54:04.899"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.899" endtime="20220402 10:54:04.900"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.899" endtime="20220402 10:54:04.900"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.900" endtime="20220402 10:54:04.900"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.900" endtime="20220402 10:54:04.900"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.901" endtime="20220402 10:54:04.901"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.901" endtime="20220402 10:54:04.901"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.901" endtime="20220402 10:54:04.902"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.901" endtime="20220402 10:54:04.902"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.902" endtime="20220402 10:54:04.902"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.902" endtime="20220402 10:54:04.902"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.902" endtime="20220402 10:54:04.903"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.902" endtime="20220402 10:54:04.903"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.903" endtime="20220402 10:54:04.903"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.903" endtime="20220402 10:54:04.903"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.904" endtime="20220402 10:54:04.904"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.903" endtime="20220402 10:54:04.904"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.904" endtime="20220402 10:54:04.905"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.904" endtime="20220402 10:54:04.905"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.905" endtime="20220402 10:54:04.905"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.905" endtime="20220402 10:54:04.905"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.905" endtime="20220402 10:54:04.906"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.905" endtime="20220402 10:54:04.906"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.906" endtime="20220402 10:54:04.906"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.906" endtime="20220402 10:54:04.906"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.907" endtime="20220402 10:54:04.907"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.906" endtime="20220402 10:54:04.907"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.907" endtime="20220402 10:54:04.907"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.907" endtime="20220402 10:54:04.908"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.908" endtime="20220402 10:54:04.908"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.908" endtime="20220402 10:54:04.908"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.908" endtime="20220402 10:54:04.909"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.908" endtime="20220402 10:54:04.909"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.909" endtime="20220402 10:54:04.910"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.909" endtime="20220402 10:54:04.910"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.910" endtime="20220402 10:54:04.910"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.910" endtime="20220402 10:54:04.910"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.910" endtime="20220402 10:54:04.911"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.910" endtime="20220402 10:54:04.911"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.911" endtime="20220402 10:54:04.911"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.911" endtime="20220402 10:54:04.911"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.912" endtime="20220402 10:54:04.912"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.911" endtime="20220402 10:54:04.912"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.912" endtime="20220402 10:54:04.912"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.912" endtime="20220402 10:54:04.913"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.913" endtime="20220402 10:54:04.913"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.913" endtime="20220402 10:54:04.913"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.913" endtime="20220402 10:54:04.914"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.913" endtime="20220402 10:54:04.914"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.914" endtime="20220402 10:54:04.915"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.914" endtime="20220402 10:54:04.915"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.915" endtime="20220402 10:54:04.915"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.915" endtime="20220402 10:54:04.916"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.916" endtime="20220402 10:54:04.916"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.916" endtime="20220402 10:54:04.916"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.916" endtime="20220402 10:54:04.917"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.916" endtime="20220402 10:54:04.917"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.917" endtime="20220402 10:54:04.917"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.917" endtime="20220402 10:54:04.917"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.918" endtime="20220402 10:54:04.918"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.917" endtime="20220402 10:54:04.918"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.918" endtime="20220402 10:54:04.919"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.918" endtime="20220402 10:54:04.919"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.919" endtime="20220402 10:54:04.919"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.919" endtime="20220402 10:54:04.919"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.919" endtime="20220402 10:54:04.920"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.919" endtime="20220402 10:54:04.920"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.920" endtime="20220402 10:54:04.920"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.920" endtime="20220402 10:54:04.920"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.921" endtime="20220402 10:54:04.921"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.921" endtime="20220402 10:54:04.921"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.921" endtime="20220402 10:54:04.922"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.921" endtime="20220402 10:54:04.922"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.922" endtime="20220402 10:54:04.922"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.922" endtime="20220402 10:54:04.922"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.923" endtime="20220402 10:54:04.923"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.922" endtime="20220402 10:54:04.923"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.923" endtime="20220402 10:54:04.924"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.923" endtime="20220402 10:54:04.924"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.924" endtime="20220402 10:54:04.924"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.924" endtime="20220402 10:54:04.924"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.924" endtime="20220402 10:54:04.925"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.924" endtime="20220402 10:54:04.925"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.925" endtime="20220402 10:54:04.925"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.925" endtime="20220402 10:54:04.925"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.926" endtime="20220402 10:54:04.926"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.925" endtime="20220402 10:54:04.926"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.926" endtime="20220402 10:54:04.926"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.926" endtime="20220402 10:54:04.927"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.927" endtime="20220402 10:54:04.927"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.927" endtime="20220402 10:54:04.927"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.927" endtime="20220402 10:54:04.928"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.927" endtime="20220402 10:54:04.928"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.928" endtime="20220402 10:54:04.928"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.928" endtime="20220402 10:54:04.928"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.928" endtime="20220402 10:54:04.929"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.928" endtime="20220402 10:54:04.929"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.929" endtime="20220402 10:54:04.929"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.929" endtime="20220402 10:54:04.929"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.930" endtime="20220402 10:54:04.930"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.929" endtime="20220402 10:54:04.930"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.930" endtime="20220402 10:54:04.931"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.930" endtime="20220402 10:54:04.931"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.931" endtime="20220402 10:54:04.932"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.931" endtime="20220402 10:54:04.932"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.932" endtime="20220402 10:54:04.933"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.932" endtime="20220402 10:54:04.933"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.933" endtime="20220402 10:54:04.933"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.933" endtime="20220402 10:54:04.933"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.933" endtime="20220402 10:54:04.934"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.933" endtime="20220402 10:54:04.934"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.934" endtime="20220402 10:54:04.934"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.934" endtime="20220402 10:54:04.934"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.935" endtime="20220402 10:54:04.935"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.934" endtime="20220402 10:54:04.935"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.935" endtime="20220402 10:54:04.936"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.935" endtime="20220402 10:54:04.936"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.936" endtime="20220402 10:54:04.936"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.936" endtime="20220402 10:54:04.936"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.936" endtime="20220402 10:54:04.937"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.936" endtime="20220402 10:54:04.937"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.937" endtime="20220402 10:54:04.937"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.937" endtime="20220402 10:54:04.937"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.938" endtime="20220402 10:54:04.938"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.938" endtime="20220402 10:54:04.938"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.938" endtime="20220402 10:54:04.939"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.938" endtime="20220402 10:54:04.939"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.939" endtime="20220402 10:54:04.939"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.939" endtime="20220402 10:54:04.939"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.939" endtime="20220402 10:54:04.940"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.939" endtime="20220402 10:54:04.940"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.940" endtime="20220402 10:54:04.940"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.940" endtime="20220402 10:54:04.940"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.941" endtime="20220402 10:54:04.941"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.941" endtime="20220402 10:54:04.941"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.941" endtime="20220402 10:54:04.942"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.941" endtime="20220402 10:54:04.942"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.942" endtime="20220402 10:54:04.943"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.942" endtime="20220402 10:54:04.943"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.943" endtime="20220402 10:54:04.943"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.943" endtime="20220402 10:54:04.943"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.943" endtime="20220402 10:54:04.944"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.943" endtime="20220402 10:54:04.944"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.944" endtime="20220402 10:54:04.945"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.944" endtime="20220402 10:54:04.945"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.945" endtime="20220402 10:54:04.945"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.945" endtime="20220402 10:54:04.945"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.946" endtime="20220402 10:54:04.946"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.945" endtime="20220402 10:54:04.946"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.946" endtime="20220402 10:54:04.946"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.946" endtime="20220402 10:54:04.947"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.947" endtime="20220402 10:54:04.947"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.947" endtime="20220402 10:54:04.947"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.947" endtime="20220402 10:54:04.948"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.947" endtime="20220402 10:54:04.948"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.948" endtime="20220402 10:54:04.949"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.948" endtime="20220402 10:54:04.949"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.949" endtime="20220402 10:54:04.949"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.949" endtime="20220402 10:54:04.949"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.949" endtime="20220402 10:54:04.950"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.949" endtime="20220402 10:54:04.950"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.950" endtime="20220402 10:54:04.950"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.950" endtime="20220402 10:54:04.950"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.951" endtime="20220402 10:54:04.951"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.950" endtime="20220402 10:54:04.951"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.951" endtime="20220402 10:54:04.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.951" endtime="20220402 10:54:04.952"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.952" endtime="20220402 10:54:04.952"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.952" endtime="20220402 10:54:04.952"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.952" endtime="20220402 10:54:04.953"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.952" endtime="20220402 10:54:04.953"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.953" endtime="20220402 10:54:04.953"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.953" endtime="20220402 10:54:04.953"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.954" endtime="20220402 10:54:04.954"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.953" endtime="20220402 10:54:04.954"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.954" endtime="20220402 10:54:04.955"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.954" endtime="20220402 10:54:04.955"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.955" endtime="20220402 10:54:04.955"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.955" endtime="20220402 10:54:04.955"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.955" endtime="20220402 10:54:04.956"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.955" endtime="20220402 10:54:04.956"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.956" endtime="20220402 10:54:04.956"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.956" endtime="20220402 10:54:04.956"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.957" endtime="20220402 10:54:04.957"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.956" endtime="20220402 10:54:04.957"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.957" endtime="20220402 10:54:04.958"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.957" endtime="20220402 10:54:04.958"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.958" endtime="20220402 10:54:04.958"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.958" endtime="20220402 10:54:04.958"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.958" endtime="20220402 10:54:04.959"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.958" endtime="20220402 10:54:04.959"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.023" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:04.959" endtime="20220402 10:54:04.959"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.959" endtime="20220402 10:54:04.959"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.896" endtime="20220402 10:54:04.959"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.960" level="INFO">${netWeight} = 16400.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.960" endtime="20220402 10:54:04.960"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+300</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.961" level="INFO">${netWeight3} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.960" endtime="20220402 10:54:04.961"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:54:04.961" endtime="20220402 10:54:04.961"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.962" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.961" endtime="20220402 10:54:04.962"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.962" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.962" endtime="20220402 10:54:04.962"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.963" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.962" endtime="20220402 10:54:04.963"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.963" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.963" endtime="20220402 10:54:04.963"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.964" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.963" endtime="20220402 10:54:04.964"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.964" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.964" endtime="20220402 10:54:04.964"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.965" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.964" endtime="20220402 10:54:04.965"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.965" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.965" endtime="20220402 10:54:04.965"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.966" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.966" endtime="20220402 10:54:04.966"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.966" level="INFO">${unitSurcharge3} = 0.024</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.966" endtime="20220402 10:54:04.966"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.967" level="INFO">${netWeight3} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.967" endtime="20220402 10:54:04.967"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.967" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.967" endtime="20220402 10:54:04.967"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.968" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.968" endtime="20220402 10:54:04.968"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.639" endtime="20220402 10:54:04.968"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.638" endtime="20220402 10:54:04.968"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>上传送货单</arg>
|
|
</arguments>
|
|
<kw name="上传送货单" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.969" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.969" endtime="20220402 10:54:04.970"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.970" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.970" endtime="20220402 10:54:04.970"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":"${netWeight3}", \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge3}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "id":"${磅单id}" \ \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:04.972" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16700.0", "settleWeight":null, "unitSurcharge":0.024, "transactionMainEnterpriseId":"15", "transactionMainEnt...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.970" endtime="20220402 10:54:04.972"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:04.973" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16700.0", "settleWeight":null, "unitSurcharge":0.024, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.972" endtime="20220402 10:54:04.973"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.193" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '1031'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"16700.0", "settleWeight":null, "unitSurcharge":0.024, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.193" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.194" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:04.973" endtime="20220402 10:54:05.194"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.194" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': None}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.194" endtime="20220402 10:54:05.194"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.195" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.195" endtime="20220402 10:54:05.195"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.196" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.195" endtime="20220402 10:54:05.196"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:05.196" endtime="20220402 10:54:05.196"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.197" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.196" endtime="20220402 10:54:05.197"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.969" endtime="20220402 10:54:05.197"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:04.968" endtime="20220402 10:54:05.197"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.198" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.197" endtime="20220402 10:54:05.199"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.311" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.311" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.311" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.199" endtime="20220402 10:54:05.312"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.312" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.312" endtime="20220402 10:54:05.312"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.197" endtime="20220402 10:54:05.313"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.197" endtime="20220402 10:54:05.313"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传送货单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传送货单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.314" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.313" endtime="20220402 10:54:05.314"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.448" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.448" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.024,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.024000,"surcharge":400.800000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16700.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":27972.500,"prepayMoney":23776.630,"preSettleMoney":23375.830,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.448" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.314" endtime="20220402 10:54:05.449"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.449" level="INFO">${netWeight} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.449" endtime="20220402 10:54:05.450"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.450" level="INFO">${unitSurcharge} = 0.024</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.450" endtime="20220402 10:54:05.450"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.451" level="INFO">${netWeight} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.450" endtime="20220402 10:54:05.451"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.451" level="INFO">${unitSurcharge} = 0.024</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.451" endtime="20220402 10:54:05.451"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.313" endtime="20220402 10:54:05.452"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.313" endtime="20220402 10:54:05.452"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.453" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.452" endtime="20220402 10:54:05.453"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.532" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.532" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46267","orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585710244368384","weightNoteId":"707585667005288448","orderCreateTime":"2022-04-02 10:53:53","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":null,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"李忠糠","millSupplierId":"700688316269465600","plateNum":"京R76859","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","netWeight":16700.000,"deductedPoint":null,"settleWeight":null,"settleUtiPrice":1.675000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.024,"adjustMoney":null,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":12,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":null,"fundSourceId":null,"warehouseName":"钟落潭仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":1.675000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":null,"paperMillBizName":"qniaoGuest","allAgencyFee":400.800000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":null,"remark":null,"contractType":2,"settlementType":1,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":"660531609048584192","activitySettleType":1,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"85%","settleDay":"2022-04-02","refundSubsidy":0E-9,"isNoPeriodOrder":false,"firstSettlementPrice":23375.830000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.532" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.453" endtime="20220402 10:54:05.532"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.533" level="INFO">${台账列表数据} = {'id': '46267', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585710244368384', 'weightNoteId': '707585667005288448', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.533" endtime="20220402 10:54:05.533"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:05.533" endtime="20220402 10:54:05.534"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:05.534" endtime="20220402 10:54:05.535"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.452" endtime="20220402 10:54:05.535"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.452" endtime="20220402 10:54:05.535"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:03.215" endtime="20220402 10:54:05.535"></status>
|
|
</kw>
|
|
<kw name="${items} = 4" type="foritem">
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_operation_list</arg>
|
|
</arguments>
|
|
<kw name="get_operation_list" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.537" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.536" endtime="20220402 10:54:05.537"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.607" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.607" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585710244368384","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":23375.830000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.608" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.537" endtime="20220402 10:54:05.608"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.609" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.608" endtime="20220402 10:54:05.609"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.610" level="INFO">${auditRequestId} = 707585710244368384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.609" endtime="20220402 10:54:05.610"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.610" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.610" endtime="20220402 10:54:05.611"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.611" level="INFO">${auditRequestId} = 707585710244368384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.611" endtime="20220402 10:54:05.611"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.536" endtime="20220402 10:54:05.611"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.535" endtime="20220402 10:54:05.611"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>get_order-receipt-audit-details</arg>
|
|
</arguments>
|
|
<kw name="get_order-receipt-audit-details" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.613" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.612" endtime="20220402 10:54:05.613"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.851" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585710244368384/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585710244368384/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.851" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585710244368384/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585710244368384","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585710303088640","driverName":null,"plateNumber":"京R76859","netWeight":16700.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":23375.830000,"adjustmentFee":null,"unitSurcharge":0.024000,"receivablePrice":23776.630000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":26059.18,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":27972.500,"prepayMoney":23776.630,"preSettleMoney":23375.830,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.851" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.613" endtime="20220402 10:54:05.851"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.852" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585710244368384', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585710303088640', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 16700.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 23375.83, 'adjustmentFee': None, 'unitSurcharge': 0.024, 'receivablePrice': 23776.63, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 26059.18, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 27972.5, 'prepayMoney': 23776.63, 'preSettleMoney': 23375.83, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.851" endtime="20220402 10:54:05.852"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.853" level="INFO">${auditRequestItemId} = 707585710303088640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.853" endtime="20220402 10:54:05.853"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.854" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.853" endtime="20220402 10:54:05.854"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.855" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.854" endtime="20220402 10:54:05.855"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.855" level="INFO">${netWeight} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.855" endtime="20220402 10:54:05.855"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.856" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.856" endtime="20220402 10:54:05.856"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.857" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.856" endtime="20220402 10:54:05.857"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.857" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.857" endtime="20220402 10:54:05.857"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.858" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.858" endtime="20220402 10:54:05.858"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${netWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge1}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.859" level="INFO">${surcharge1} = 400.8</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.858" endtime="20220402 10:54:05.859"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}*${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge2}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.859" level="INFO">${surcharge2} = 0.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.859" endtime="20220402 10:54:05.859"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxySellerSettleType}'=='0'</arg>
|
|
<arg>${surcharge1}</arg>
|
|
<arg>${surcharge2}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.860" level="INFO">${surcharge} = 400.8</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.859" endtime="20220402 10:54:05.860"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.860" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.860" endtime="20220402 10:54:05.860"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.861" level="INFO">${auditRequestId} = 707585710244368384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.860" endtime="20220402 10:54:05.861"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.861" level="INFO">${auditRequestItemId} = 707585710303088640</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.861" endtime="20220402 10:54:05.861"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.862" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.862" endtime="20220402 10:54:05.862"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.862" level="INFO">${netWeight} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.862" endtime="20220402 10:54:05.862"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.863" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.863" endtime="20220402 10:54:05.863"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.864" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.863" endtime="20220402 10:54:05.864"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.864" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.864" endtime="20220402 10:54:05.864"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.865" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.865" endtime="20220402 10:54:05.865"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.865" level="INFO">${surcharge} = 400.8</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.865" endtime="20220402 10:54:05.865"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.866" level="INFO">${auditRequestId} = 707585710244368384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.866" endtime="20220402 10:54:05.866"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.612" endtime="20220402 10:54:05.866"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.612" endtime="20220402 10:54:05.866"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${audit_status}'=='0'</arg>
|
|
<arg>Run Keyword</arg>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>运营审核驳回</arg>
|
|
</arguments>
|
|
<kw name="运营审核驳回" library="运营审核驳回">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:05.868" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.867" endtime="20220402 10:54:05.868"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.869" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.868" endtime="20220402 10:54:05.869"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":2, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.869" level="INFO">${data} = { "auditRequestId":"707585710244368384", "isPass":2, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.869" endtime="20220402 10:54:05.869"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:05.992" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{ "auditRequestId":"707585710244368384", "isPass":2, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.992" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:05 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:05.992" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.869" endtime="20220402 10:54:05.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.867" endtime="20220402 10:54:05.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.867" endtime="20220402 10:54:05.992"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.866" endtime="20220402 10:54:05.992"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:06.993" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:05.993" endtime="20220402 10:54:06.993"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取送货单详情</arg>
|
|
</arguments>
|
|
<kw name="获取送货单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:06.995" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:06.995" endtime="20220402 10:54:06.995"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId} &orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.164" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.164" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096%20&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.024,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.024000,"surcharge":400.800000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":16700.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":51,"auditStatus":0,"preTotalMoney":27972.500,"prepayMoney":23776.630,"preSettleMoney":23375.830,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":0,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":"2022-04-02","promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":0},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.164" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:06.996" endtime="20220402 10:54:07.164"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.165" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.165" endtime="20220402 10:54:07.165"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.166" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.165" endtime="20220402 10:54:07.166"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.167" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.166" endtime="20220402 10:54:07.167"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.168" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.167" endtime="20220402 10:54:07.168"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>activitySettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activitySettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.168" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.168" endtime="20220402 10:54:07.168"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.169" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.168" endtime="20220402 10:54:07.169"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.169" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.169" endtime="20220402 10:54:07.169"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.170" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.170" endtime="20220402 10:54:07.170"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.171" level="INFO">${unitSurcharge} = 0.024</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.170" endtime="20220402 10:54:07.171"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.171" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.171" endtime="20220402 10:54:07.171"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.172" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.171" endtime="20220402 10:54:07.172"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.172" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.172" endtime="20220402 10:54:07.172"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${磅单id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.173" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.173" endtime="20220402 10:54:07.173"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.174" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.173" endtime="20220402 10:54:07.174"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}+0.001</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.174" level="INFO">${unitSurcharge3} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.174" endtime="20220402 10:54:07.174"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} IN RANGE [ ${unitSurcharge} | 100 ]" type="for">
|
|
<kw name="${代卖费index} = 0.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.175" endtime="20220402 10:54:07.175"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.174" endtime="20220402 10:54:07.175"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 1.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.175" endtime="20220402 10:54:07.175"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.175" endtime="20220402 10:54:07.176"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 2.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.176" endtime="20220402 10:54:07.176"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.176" endtime="20220402 10:54:07.176"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 3.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.176" endtime="20220402 10:54:07.177"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.176" endtime="20220402 10:54:07.177"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 4.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.177" endtime="20220402 10:54:07.177"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.177" endtime="20220402 10:54:07.177"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 5.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.177" endtime="20220402 10:54:07.178"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.177" endtime="20220402 10:54:07.178"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 6.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.178" endtime="20220402 10:54:07.178"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.178" endtime="20220402 10:54:07.178"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 7.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.179" endtime="20220402 10:54:07.179"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.179" endtime="20220402 10:54:07.179"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 8.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.179" endtime="20220402 10:54:07.180"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.179" endtime="20220402 10:54:07.180"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 9.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.180" endtime="20220402 10:54:07.180"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.180" endtime="20220402 10:54:07.180"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 10.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.180" endtime="20220402 10:54:07.181"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.180" endtime="20220402 10:54:07.181"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 11.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.181" endtime="20220402 10:54:07.181"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.181" endtime="20220402 10:54:07.182"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 12.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.182" endtime="20220402 10:54:07.182"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.182" endtime="20220402 10:54:07.182"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 13.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.183" endtime="20220402 10:54:07.183"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.183" endtime="20220402 10:54:07.183"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 14.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.183" endtime="20220402 10:54:07.184"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.183" endtime="20220402 10:54:07.184"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 15.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.184" endtime="20220402 10:54:07.185"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.184" endtime="20220402 10:54:07.185"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 16.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.185" endtime="20220402 10:54:07.185"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.185" endtime="20220402 10:54:07.185"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 17.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.185" endtime="20220402 10:54:07.186"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.185" endtime="20220402 10:54:07.186"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 18.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.186" endtime="20220402 10:54:07.186"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.186" endtime="20220402 10:54:07.186"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 19.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.187" endtime="20220402 10:54:07.187"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.187" endtime="20220402 10:54:07.187"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 20.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.187" endtime="20220402 10:54:07.188"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.187" endtime="20220402 10:54:07.188"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 21.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.188" endtime="20220402 10:54:07.188"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.188" endtime="20220402 10:54:07.189"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 22.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.189" endtime="20220402 10:54:07.189"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.189" endtime="20220402 10:54:07.189"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 23.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.189" endtime="20220402 10:54:07.190"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.189" endtime="20220402 10:54:07.190"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 24.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.190" endtime="20220402 10:54:07.190"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.190" endtime="20220402 10:54:07.190"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 25.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.191" endtime="20220402 10:54:07.191"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.190" endtime="20220402 10:54:07.191"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 26.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.191" endtime="20220402 10:54:07.192"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.191" endtime="20220402 10:54:07.192"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 27.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.192" endtime="20220402 10:54:07.192"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.192" endtime="20220402 10:54:07.192"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 28.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.192" endtime="20220402 10:54:07.193"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.192" endtime="20220402 10:54:07.193"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 29.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.193" endtime="20220402 10:54:07.194"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.193" endtime="20220402 10:54:07.194"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 30.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.194" endtime="20220402 10:54:07.194"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.194" endtime="20220402 10:54:07.194"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 31.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.194" endtime="20220402 10:54:07.195"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.194" endtime="20220402 10:54:07.195"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 32.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.195" endtime="20220402 10:54:07.196"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.195" endtime="20220402 10:54:07.196"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 33.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.196" endtime="20220402 10:54:07.196"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.196" endtime="20220402 10:54:07.197"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 34.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.197" endtime="20220402 10:54:07.197"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.197" endtime="20220402 10:54:07.197"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 35.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.197" endtime="20220402 10:54:07.198"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.197" endtime="20220402 10:54:07.198"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 36.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.198" endtime="20220402 10:54:07.198"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.198" endtime="20220402 10:54:07.198"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 37.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.199" endtime="20220402 10:54:07.199"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.199" endtime="20220402 10:54:07.199"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 38.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.199" endtime="20220402 10:54:07.200"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.199" endtime="20220402 10:54:07.200"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 39.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.200" endtime="20220402 10:54:07.200"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.200" endtime="20220402 10:54:07.200"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 40.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.201" endtime="20220402 10:54:07.201"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.200" endtime="20220402 10:54:07.201"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 41.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.201" endtime="20220402 10:54:07.201"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.201" endtime="20220402 10:54:07.201"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 42.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.202" endtime="20220402 10:54:07.202"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.202" endtime="20220402 10:54:07.202"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 43.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.202" endtime="20220402 10:54:07.203"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.202" endtime="20220402 10:54:07.203"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 44.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.203" endtime="20220402 10:54:07.203"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.203" endtime="20220402 10:54:07.203"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 45.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.203" endtime="20220402 10:54:07.204"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.203" endtime="20220402 10:54:07.204"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 46.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.204" endtime="20220402 10:54:07.204"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.204" endtime="20220402 10:54:07.204"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 47.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.205" endtime="20220402 10:54:07.205"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.204" endtime="20220402 10:54:07.205"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 48.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.205" endtime="20220402 10:54:07.206"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.205" endtime="20220402 10:54:07.206"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 49.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.206" endtime="20220402 10:54:07.206"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.206" endtime="20220402 10:54:07.206"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 50.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.206" endtime="20220402 10:54:07.207"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.206" endtime="20220402 10:54:07.207"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 51.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.207" endtime="20220402 10:54:07.207"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.207" endtime="20220402 10:54:07.207"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 52.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.208" endtime="20220402 10:54:07.208"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.207" endtime="20220402 10:54:07.208"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 53.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.208" endtime="20220402 10:54:07.209"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.208" endtime="20220402 10:54:07.209"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 54.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.209" endtime="20220402 10:54:07.209"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.209" endtime="20220402 10:54:07.209"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 55.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.210" endtime="20220402 10:54:07.210"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.210" endtime="20220402 10:54:07.210"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 56.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.210" endtime="20220402 10:54:07.211"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.210" endtime="20220402 10:54:07.211"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 57.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.211" endtime="20220402 10:54:07.211"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.211" endtime="20220402 10:54:07.211"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 58.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.212" endtime="20220402 10:54:07.212"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.211" endtime="20220402 10:54:07.212"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 59.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.212" endtime="20220402 10:54:07.212"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.212" endtime="20220402 10:54:07.212"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 60.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.213" endtime="20220402 10:54:07.213"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.213" endtime="20220402 10:54:07.213"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 61.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.213" endtime="20220402 10:54:07.214"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.213" endtime="20220402 10:54:07.214"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 62.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.214" endtime="20220402 10:54:07.214"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.214" endtime="20220402 10:54:07.214"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 63.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.214" endtime="20220402 10:54:07.215"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.214" endtime="20220402 10:54:07.215"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 64.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.215" endtime="20220402 10:54:07.215"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.215" endtime="20220402 10:54:07.215"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 65.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.216" endtime="20220402 10:54:07.216"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.216" endtime="20220402 10:54:07.216"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 66.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.217" endtime="20220402 10:54:07.217"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.216" endtime="20220402 10:54:07.217"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 67.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.217" endtime="20220402 10:54:07.218"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.217" endtime="20220402 10:54:07.218"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 68.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.218" endtime="20220402 10:54:07.218"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.218" endtime="20220402 10:54:07.218"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 69.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.219" endtime="20220402 10:54:07.219"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.219" endtime="20220402 10:54:07.219"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 70.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.219" endtime="20220402 10:54:07.220"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.219" endtime="20220402 10:54:07.220"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 71.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.220" endtime="20220402 10:54:07.220"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.220" endtime="20220402 10:54:07.220"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 72.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.220" endtime="20220402 10:54:07.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.220" endtime="20220402 10:54:07.221"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 73.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.221" endtime="20220402 10:54:07.222"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.221" endtime="20220402 10:54:07.222"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 74.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.222" endtime="20220402 10:54:07.222"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.222" endtime="20220402 10:54:07.222"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 75.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.223" endtime="20220402 10:54:07.223"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.222" endtime="20220402 10:54:07.223"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 76.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.223" endtime="20220402 10:54:07.224"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.223" endtime="20220402 10:54:07.224"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 77.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.224" endtime="20220402 10:54:07.224"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.224" endtime="20220402 10:54:07.224"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 78.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.224" endtime="20220402 10:54:07.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.224" endtime="20220402 10:54:07.225"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 79.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.225" endtime="20220402 10:54:07.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.225" endtime="20220402 10:54:07.225"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 80.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.226" endtime="20220402 10:54:07.226"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.225" endtime="20220402 10:54:07.226"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 81.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.226" endtime="20220402 10:54:07.227"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.226" endtime="20220402 10:54:07.227"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 82.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.227" endtime="20220402 10:54:07.227"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.227" endtime="20220402 10:54:07.227"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 83.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.227" endtime="20220402 10:54:07.228"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.227" endtime="20220402 10:54:07.228"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 84.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.228" endtime="20220402 10:54:07.228"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.228" endtime="20220402 10:54:07.228"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 85.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.229" endtime="20220402 10:54:07.229"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.228" endtime="20220402 10:54:07.229"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 86.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.229" endtime="20220402 10:54:07.230"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.229" endtime="20220402 10:54:07.230"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 87.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.230" endtime="20220402 10:54:07.230"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.230" endtime="20220402 10:54:07.230"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 88.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.230" endtime="20220402 10:54:07.231"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.230" endtime="20220402 10:54:07.231"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 89.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.231" endtime="20220402 10:54:07.231"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.231" endtime="20220402 10:54:07.231"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 90.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.232" endtime="20220402 10:54:07.232"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.231" endtime="20220402 10:54:07.232"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 91.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.232" endtime="20220402 10:54:07.233"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.232" endtime="20220402 10:54:07.233"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 92.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.233" endtime="20220402 10:54:07.233"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.233" endtime="20220402 10:54:07.233"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 93.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.234" endtime="20220402 10:54:07.234"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.233" endtime="20220402 10:54:07.234"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 94.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.234" endtime="20220402 10:54:07.235"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.234" endtime="20220402 10:54:07.235"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 95.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.235" endtime="20220402 10:54:07.235"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.235" endtime="20220402 10:54:07.235"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 96.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.235" endtime="20220402 10:54:07.236"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.235" endtime="20220402 10:54:07.236"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 97.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.236" endtime="20220402 10:54:07.236"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.236" endtime="20220402 10:54:07.236"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 98.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.237" endtime="20220402 10:54:07.237"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.236" endtime="20220402 10:54:07.237"></status>
|
|
</kw>
|
|
<kw name="${代卖费index} = 99.024" type="foritem">
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${代卖费index}'=='${unitSurcharge3}'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.237" endtime="20220402 10:54:07.238"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.237" endtime="20220402 10:54:07.238"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.174" endtime="20220402 10:54:07.238"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.238" level="INFO">${netWeight} = 16700.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.238" endtime="20220402 10:54:07.238"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}+300</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight3}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.239" level="INFO">${netWeight3} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.238" endtime="20220402 10:54:07.239"></status>
|
|
</kw>
|
|
<kw name="${净重index} IN RANGE [ ${netWeight} | 30 ]" type="for">
|
|
<status status="PASS" starttime="20220402 10:54:07.239" endtime="20220402 10:54:07.239"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.240" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.239" endtime="20220402 10:54:07.240"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.240" level="INFO">${paperMillId} = 660525241717624832</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.240" endtime="20220402 10:54:07.240"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.241" level="INFO">${paperCategoryPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.241" endtime="20220402 10:54:07.241"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.241" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.241" endtime="20220402 10:54:07.241"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activitySettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.242" level="INFO">${activitySettleType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.242" endtime="20220402 10:54:07.242"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.242" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.242" endtime="20220402 10:54:07.242"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.243" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.243" endtime="20220402 10:54:07.243"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.244" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.243" endtime="20220402 10:54:07.244"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.244" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.244" endtime="20220402 10:54:07.244"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.245" level="INFO">${unitSurcharge3} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.244" endtime="20220402 10:54:07.245"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight3}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.245" level="INFO">${netWeight3} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.245" endtime="20220402 10:54:07.245"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${磅单id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.246" level="INFO">${磅单id} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.245" endtime="20220402 10:54:07.246"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.246" level="INFO">${status} = 51</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.246" endtime="20220402 10:54:07.246"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:06.994" endtime="20220402 10:54:07.246"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:06.994" endtime="20220402 10:54:07.246"></status>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${status}'=='51'</arg>
|
|
<arg>上传送货单</arg>
|
|
</arguments>
|
|
<kw name="上传送货单" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.248" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.247" endtime="20220402 10:54:07.248"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.249" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.248" endtime="20220402 10:54:07.249"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "netWeight":"${netWeight3}", \ \ \ \ "settleWeight":null, \ \ \ \ "unitSurcharge":${unitSurcharge3}, \ \ \ \ "transactionMainEnterpriseId":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "remark":null, \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settlePrice":0, \ \ \ \ "contractId":"${contractId}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "orderType":"${orderType}", \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "otherAmountList":[ \ \ \ \ \ ], \ \ \ \ "unitPrice":"${paperCategoryPrice}", \ \ \ \ "id":"${磅单id}" \ \ \ \ \ }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.250" level="INFO">${data} = { "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"17000.0", "settleWeight":null, "unitSurcharge":0.025, "transactionMainEnterpriseId":"15", "transactionMainEnt...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.249" endtime="20220402 10:54:07.250"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.251" level="INFO">{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"17000.0", "settleWeight":null, "unitSurcharge":0.025, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"钟落潭仓", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"京R76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.251" endtime="20220402 10:54:07.251"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.405" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '1031'}
|
|
body=b'{ "settleUtiPrice":"1.675", "publicSubsidies":0, "netWeight":"17000.0", "settleWeight":null, "unitSurcharge":0.025, "transactionMainEnterpriseId":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "activitySettleType":"1", "proxySellerSettleType":"0", "remark":null, "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg" ], "orderItemId":"707585660793524224", "orderId":"707585660764164096", "settleDay":"2022-04-02", "settlePrice":0, "contractId":"663533697236078592", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "invoicePoint":"9.6", "orderType":"2", "weightDay":"2022-04-02", "isInvoice":"1", "warehouseName":"\xe9\x92\x9f\xe8\x90\xbd\xe6\xbd\xad\xe4\xbb\x93", "deductionNotes":"2022-04-02", "receivableSettlementRules":"0", "plateNumber":"\xe4\xba\xacR76859", "otherAmountList":[ ], "unitPrice":"1.675", "id":"707585667005288448" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.406" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.406" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.251" endtime="20220402 10:54:07.406"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.407" level="INFO">{'code': 0, 'message': 'successful', 'data': {'weightNoteId': '707585667005288448', 'contractId': None}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.406" endtime="20220402 10:54:07.407"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.407" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.407" endtime="20220402 10:54:07.407"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.408" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.407" endtime="20220402 10:54:07.408"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.408" endtime="20220402 10:54:07.408"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.409" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.408" endtime="20220402 10:54:07.409"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.247" endtime="20220402 10:54:07.409"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.247" endtime="20220402 10:54:07.409"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>audit_weightnote</arg>
|
|
</arguments>
|
|
<kw name="audit_weightnote" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.410" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.410" endtime="20220402 10:54:07.411"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.561" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.561" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.561" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.411" endtime="20220402 10:54:07.561"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.562" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.562" endtime="20220402 10:54:07.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.409" endtime="20220402 10:54:07.562"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.409" endtime="20220402 10:54:07.562"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>获取上传送货单后的订单详情</arg>
|
|
</arguments>
|
|
<kw name="获取上传送货单后的订单详情" library="提交磅单">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.564" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.563" endtime="20220402 10:54:07.564"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.751" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.751" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.025,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.025000,"surcharge":425.000000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":17000.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":52,"auditStatus":1,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":1,"activityNoteStatus":1,"activityOrderAuditPassNum":0,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":0},{"description":"首款已结算,待质检","time":null,"rank":5,"status":0},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.751" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.564" endtime="20220402 10:54:07.751"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]["weightnoteInfo"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.753" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.752" endtime="20220402 10:54:07.753"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.754" level="INFO">${unitSurcharge} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.753" endtime="20220402 10:54:07.754"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.754" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.754" endtime="20220402 10:54:07.754"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.755" level="INFO">${unitSurcharge} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.755" endtime="20220402 10:54:07.755"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.563" endtime="20220402 10:54:07.755"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.563" endtime="20220402 10:54:07.755"></status>
|
|
</kw>
|
|
<kw name="Run Keyword" library="BuiltIn">
|
|
<doc>Executes the given keyword with the given arguments.</doc>
|
|
<arguments>
|
|
<arg>台账查询</arg>
|
|
</arguments>
|
|
<kw name="台账查询" library="台账查询">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.756" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.756" endtime="20220402 10:54:07.757"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/parameter/get/parameter</arg>
|
|
<arg>params=pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.834" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.834" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/parameter/get/parameter?pageNum=1&pageSize=10&withdrawState=&state=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"46267","orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585719597666304","weightNoteId":"707585667005288448","orderCreateTime":"2022-04-02 10:53:53","bizName":"邱焕明","bizId":"633396856092758016","customerName":"赖勇兰","settlePrice":null,"buzName":"赖勇兰","buzId":"617003842541850624","paperMillName":"Ceshi_factory","paperMillId":"660525241717624832","millSupplierName":"李忠糠","millSupplierId":"700688316269465600","plateNum":"京R76859","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","netWeight":17000.000,"deductedPoint":null,"settleWeight":null,"settleUtiPrice":1.675000,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":null,"unitSurcharge":0.025,"adjustMoney":null,"receivablePrice":null,"paybackDay":null,"paybackId":null,"state":12,"isDelay":0,"paidPrice":null,"transactionMainEnterpriseId":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":null,"fundSourceId":null,"warehouseName":"钟落潭仓","invoiceStatus":0,"withdrawState":0,"secondPaybackId":null,"isInvoice":1,"isSubsidyIncludeTax":null,"publicSubsidies":0.000000,"unitPrice":1.675000,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"invoicePoint":9.600,"allCollectionCharges":null,"allMatCharges":null,"allPublicSubsidies":null,"firstSettlePriceTime":null,"firstSettlePrice":null,"secondSettlePriceTime":null,"secondSettlePrice":null,"weighingDate":"2022-04-02","paperMillPayAt":"2022-04-27","paybackIntever":"25","noReceivablePrice":null,"financialConfirmTheSettlementTime":null,"secondFinancialConfirmTheSettlementTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","paperMillLocateProvinceName":"山西省","receivedAdjustMoney":null,"receivableAdjustMoney":null,"paperMillBizName":"qniaoGuest","allAgencyFee":425.000000,"purchaseUnitPrice":null,"firstFinanceOwner":null,"secondFinanceOwner":null,"firstReceivablePrice":null,"secondReceivablePrice":null,"firstReceivablePriceIncludeTax":null,"secondReceivablePriceIncludeTax":null,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"twiceFirstPaidPrice":null,"twiceFirstPaidTime":null,"twiceSecondPaidPrice":null,"twiceSecondPaidTime":null,"proxySellerSettleType":0,"deductionNote":"2022-04-02","totalOtherAmount":null,"remark":null,"contractType":2,"settlementType":1,"contractId":null,"contractNo":"Ceshi_factory--代收","activityId":"660531609048584192","activitySettleType":1,"belongsToEnterpriseId":"660158494724460544","belongsToEnterpriseName":"重庆亨乐西餐食品有限公司","firstPayPercent":"85%","settleDay":"2022-04-02","refundSubsidy":0E-9,"isNoPeriodOrder":false,"firstSettlementPrice":23778.750000,"secondSettlementPrice":null}],"total":1,"size":10,"current":1,"orders":[{"column":"order_create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.835" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.757" endtime="20220402 10:54:07.835"></status>
|
|
</kw>
|
|
<kw name="Get From List" library="Collections">
|
|
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"]}</arg>
|
|
<arg>0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${台账列表数据}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.836" level="INFO">${台账列表数据} = {'id': '46267', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585719597666304', 'weightNoteId': '707585667005288448', 'orderCreateTime': '2022-04-02 10:53...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.835" endtime="20220402 10:54:07.836"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["netWeight"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.836" endtime="20220402 10:54:07.837"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Numbers" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to real numbers.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
<arg>${reps.json()["data"]["records"][0]["unitSurcharge"]}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:07.837" endtime="20220402 10:54:07.837"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.756" endtime="20220402 10:54:07.837"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.755" endtime="20220402 10:54:07.837"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:05.535" endtime="20220402 10:54:07.837"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.360" endtime="20220402 10:54:07.838"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:53:56.359" endtime="20220402 10:54:07.838" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t8" name="get_operation_list3">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.839" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.839" endtime="20220402 10:54:07.839"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.897" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.897" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:07 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585719597666304","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":23778.750000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:07.898" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.839" endtime="20220402 10:54:07.898"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>status</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${audit_status}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.899" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.898" endtime="20220402 10:54:07.899"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.899" level="INFO">${auditRequestId} = 707585719597666304</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.899" endtime="20220402 10:54:07.899"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${audit_status}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.900" level="INFO">${audit_status} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.900" endtime="20220402 10:54:07.900"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.901" level="INFO">${auditRequestId} = 707585719597666304</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.900" endtime="20220402 10:54:07.901"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.838" endtime="20220402 10:54:07.901" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t9" name="get_order-receipt-audit-details3">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:07.903" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.902" endtime="20220402 10:54:07.903"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:07.904" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.904" endtime="20220402 10:54:07.904"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.077" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.077" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:08 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585719597666304","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585719681552384","driverName":null,"plateNumber":"京R76859","netWeight":17000.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":23778.750000,"adjustmentFee":null,"unitSurcharge":0.025000,"receivablePrice":24203.750000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":26527.31,"preReceivablePriceIncludeTax":null,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.077" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:07.904" endtime="20220402 10:54:08.077"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.078" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 2, 'auditRequestId': '707585719597666304', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': None, 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585719681552384', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 17000.0, 'settleWeight': None, 'deductedWeight': None, 'deductedWeightPoint': None, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 23778.75, 'adjustmentFee': None, 'unitSurcharge': 0.025, 'receivablePrice': 24203.75, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 26527.31, 'preReceivablePriceIncludeTax': None, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 28475.0, 'prepayMoney': 24203.75, 'preSettleMoney': 23778.75, 'finalPayMoney': None, 'paymentType': 1, 'weightNoteRemark': None, 'remarkImgs': None, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.8358, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他补贴', 'amount': None, 'unit': None, 'unitType': None}, {'title': '违禁物品扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '装车不规范扣款', 'amount': None, 'unit': None, 'unitType': None}, {'title': '其他扣款', 'amount': None, 'unit': None, 'unitType': None}], 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.078" endtime="20220402 10:54:08.078"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.079" level="INFO">${auditRequestItemId} = 707585719681552384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.079" endtime="20220402 10:54:08.079"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.080" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.079" endtime="20220402 10:54:08.080"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.081" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.080" endtime="20220402 10:54:08.081"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.081" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.081" endtime="20220402 10:54:08.081"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.082" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.082" endtime="20220402 10:54:08.082"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.083" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.083" endtime="20220402 10:54:08.083"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.084" level="INFO">${settleWeight} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.083" endtime="20220402 10:54:08.084"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.085" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.084" endtime="20220402 10:54:08.085"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${settleWeight}'=='None'</arg>
|
|
<arg>0</arg>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.085" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.085" endtime="20220402 10:54:08.085"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.086" level="INFO">${auditRequestItemId} = 707585719681552384</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.085" endtime="20220402 10:54:08.086"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.086" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.086" endtime="20220402 10:54:08.086"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.087" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.087" endtime="20220402 10:54:08.087"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.088" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.087" endtime="20220402 10:54:08.088"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.088" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.088" endtime="20220402 10:54:08.088"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.089" level="INFO">${settleWeight} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.088" endtime="20220402 10:54:08.089"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.089" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.089" endtime="20220402 10:54:08.090"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.090" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.090" endtime="20220402 10:54:08.090"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:07.901" endtime="20220402 10:54:08.090" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t10" name="order-receipt-audit-details3">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.092" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.091" endtime="20220402 10:54:08.092"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":"${paperMillPayAt}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":"${publicSubsidies}", \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.094" level="INFO">${data} = { "auditRequestItemId":"707585719681552384", "categoryName":"花纸", "netWeight":"17000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"京R76859", ...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.092" endtime="20220402 10:54:08.094"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.315" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '575'}
|
|
body=b'{ "auditRequestItemId":"707585719681552384", "categoryName":"\xe8\x8a\xb1\xe7\xba\xb8", "netWeight":"17000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":"", "plateNumber":"\xe4\xba\xacR76859", "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "invoicePoint":"9.6", "publicSubsidies":"0", "publicSubsidiesIncludeTax":0, "settleUnitPrice":"1.675", "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.315" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:08 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.316" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.094" endtime="20220402 10:54:08.316"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:08.316" endtime="20220402 10:54:08.317"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:08.091" endtime="20220402 10:54:08.317" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s2-s3-t11" name="operation_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:08.318" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.318" endtime="20220402 10:54:08.320"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.321" level="INFO">${data} = { "auditRequestId":"707585719597666304", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.320" endtime="20220402 10:54:08.321"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:08.582" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '85'}
|
|
body=b'{ "auditRequestId":"707585719597666304", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.582" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:08 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:08.582" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.321" endtime="20220402 10:54:08.582"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:08.582" endtime="20220402 10:54:08.583"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:09.584" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:08.583" endtime="20220402 10:54:09.584"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:08.317" endtime="20220402 10:54:09.584" critical="yes"></status>
|
|
</test>
|
|
<doc>运营审核-两次付款活动</doc>
|
|
<status status="PASS" starttime="20220402 10:53:55.314" endtime="20220402 10:54:09.585"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:53.698" endtime="20220402 10:54:09.591"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s3" name="3-Withdrawal application" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/3-Withdrawal_application">
|
|
<suite id="s1-s3-s2-s3-s1" name="4-Financial audit" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/3-Withdrawal_application/4-Financial_audit.robot">
|
|
<test id="s1-s3-s2-s3-s1-t1" name="get_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:09.617" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.616" endtime="20220402 10:54:09.617"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:09.715" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.716" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:09 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585719597666304","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","weighingDate":"2022-04-02 00:00:00","settlePrice":23778.750000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585667005288448","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","paymentType":1,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.716" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.618" endtime="20220402 10:54:09.716"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditedTime</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditedTime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:09.717" level="INFO">${auditedTime} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.716" endtime="20220402 10:54:09.717"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:09.717" endtime="20220402 10:54:09.718"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:09.616" endtime="20220402 10:54:09.718" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s3-s1-t2" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:09.719" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.719" endtime="20220402 10:54:09.720"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}&operationStatus=3</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:09.778" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.778" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:09 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.778" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.720" endtime="20220402 10:54:09.778"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:09.718" endtime="20220402 10:54:09.779" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s3-s1-t3" name="paper-mill-order-receipt-proof-request_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:09.780" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.780" endtime="20220402 10:54:09.781"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":1,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:09.781" level="INFO">${data} = {"auditRequestId":"707585719597666304","adminId":null,"isPass":1,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.781" endtime="20220402 10:54:09.781"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:09.846" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585719597666304","adminId":null,"isPass":1,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.846" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:09 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:09.847" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.781" endtime="20220402 10:54:09.847"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:09.848" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.847" endtime="20220402 10:54:09.848"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:10.848" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:09.848" endtime="20220402 10:54:10.849"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:09.779" endtime="20220402 10:54:10.849" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s3-s1-t4" name="paper-mill-order-receipt-proof-request_settle">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:10.851" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:10.850" endtime="20220402 10:54:10.851"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "id":"${auditRequestId}", \ \ \ \ "adminId":null }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:10.851" level="INFO">${data} = { "id":"707585719597666304", "adminId":null }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:10.851" endtime="20220402 10:54:10.852"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:10.931" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '53'}
|
|
body=b'{ "id":"707585719597666304", "adminId":null }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:10.931" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:10 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:10.931" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:10.852" endtime="20220402 10:54:10.931"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:11.932" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:10.932" endtime="20220402 10:54:11.933"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:10.849" endtime="20220402 10:54:11.933" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应付</doc>
|
|
<status status="PASS" starttime="20220402 10:54:09.599" endtime="20220402 10:54:11.934"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s3-s2" name="5-Sales receivables" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/3-Withdrawal_application/5-Sales_receivables.robot">
|
|
<test id="s1-s3-s2-s3-s2-t1" name="get_paper-payment-order-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:11.942" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:11.942" endtime="20220402 10:54:11.943"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-payment-order-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.018" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.018" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:12 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"707585723884244992","orderId":"707585660764164096","orderItemId":"707585660793524224","paperMillName":"Ceshi_factory","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","settlementDate":"2022-04-02","settlePrice":23778.75,"bizOwnerName":"邱焕明","paperMillPayAt":"2022-04-27","status":0,"isInvalid":0,"weighingDate":"2022-04-02","paidPrice":null,"bankFlowNo":null,"remark":null,"auditRequestId":"707585719597666304","receivablePrice":26527.310,"financeAdminName":"赖勇兰","noReceivablePrice":null,"returnPayDate":null,"weightNoteId":"707585667005288448","paperMillMerchantAccout":"李忠糠","millDeliveryOrderId":"707585660764164096","paybackIntever":25,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","factoryId":"660158494883844096","factoryName":"88纸业","receivedAdjustMoney":0.000,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.018" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:11.943" endtime="20220402 10:54:12.018"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paymentOrderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.019" level="INFO">${paymentOrderId} = 707585723884244992</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.019" endtime="20220402 10:54:12.019"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.020" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '707585723884244992', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'paperMillName': 'Ceshi_factory', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'settlementDate': '2022-04-02', 'settlePrice': 23778.75, 'bizOwnerName': '邱焕明', 'paperMillPayAt': '2022-04-27', 'status': 0, 'isInvalid': 0, 'weighingDate': '2022-04-02', 'paidPrice': None, 'bankFlowNo': None, 'remark': None, 'auditRequestId': '707585719597666304', 'receivablePrice': 26527.31, 'financeAdminName': '赖勇兰', 'noReceivablePrice': None, 'returnPayDate': None, 'weightNoteId': '707585667005288448', 'paperMillMerchantAccout': '李忠糠', 'millDeliveryOrderId': '707585660764164096', 'paybackIntever': 25, 'activityName': 'Ceshi_factory--两次', 'activityId': '660531609048584192', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'receivedAdjustMoney': 0.0, 'firstPaidPrice': None, 'firstPaidTime': None, 'secondPaidPrice': None, 'secondPaidTime': None, 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.019" endtime="20220402 10:54:12.020"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paymentOrderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.021" level="INFO">${paymentOrderId} = 707585723884244992</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.020" endtime="20220402 10:54:12.021"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:11.941" endtime="20220402 10:54:12.021" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s3-s2-t2" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.022" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.022" endtime="20220402 10:54:12.022"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.209" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.210" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585719597666304/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:12 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":2,"auditRequestId":"707585719597666304","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":1,"auditStatus":2,"settleStatus":2,"weightNoteImageUrlList":null,"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585719681552384","driverName":null,"plateNumber":"京R76859","netWeight":17000.000,"settleWeight":null,"deductedWeight":null,"deductedWeightPoint":null,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":23778.750000,"adjustmentFee":null,"unitSurcharge":0.025000,"receivablePrice":24203.750000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":1.835800,"receivablePriceIncludeTax":26527.31,"preReceivablePriceIncludeTax":null,"noReceivablePrice":26527.310,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":0.000,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"finalPayMoney":null,"paymentType":1,"weightNoteRemark":null,"remarkImgs":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.835800,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.210" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.023" endtime="20220402 10:54:12.210"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivablePriceIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivablePriceIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.211" level="INFO">${receivablePriceIncludeTax} = 26527.31</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.210" endtime="20220402 10:54:12.211"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.212" level="INFO">${noReceivablePrice} = 26527.31</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.211" endtime="20220402 10:54:12.212"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivablePriceIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.212" level="INFO">${receivablePriceIncludeTax} = 26527.31</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.212" endtime="20220402 10:54:12.212"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.213" level="INFO">${noReceivablePrice} = 26527.31</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.213" endtime="20220402 10:54:12.213"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:12.021" endtime="20220402 10:54:12.213" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s3-s2-t3" name="update_payment-order-status">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:12.214" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.214" endtime="20220402 10:54:12.215"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paymentOrderId":"${paymentOrderId}", \ \ \ \ "receivablePrice":"${receivablePriceIncludeTax}", \ \ \ \ "paidPrice":"${receivablePriceIncludeTax}", \ \ \ \ "noReceiveblePrice":"${noReceivablePrice}", \ \ \ \ "bankFlowNo":null, \ \ \ \ "paymentAdjustmentFee":null, \ \ \ \ "returnPayDate":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.216" level="INFO">${data} = { "paymentOrderId":"707585723884244992", "receivablePrice":"26527.31", "paidPrice":"26527.31", "noReceiveblePrice":"26527.31", "bankFlowNo":null, "paymentAdjustmentFee":null, ...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.215" endtime="20220402 10:54:12.216"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/update/payment-order-status</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:12.323" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
path_url=/recycle-service/admin/operation/update/payment-order-status
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '233'}
|
|
body=b'{ "paymentOrderId":"707585723884244992", "receivablePrice":"26527.31", "paidPrice":"26527.31", "noReceiveblePrice":"26527.31", "bankFlowNo":null, "paymentAdjustmentFee":null, "returnPayDate":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.323" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:12 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:12.324" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.216" endtime="20220402 10:54:12.324"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:12.324" endtime="20220402 10:54:12.325"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>5</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.325" level="INFO">Slept 5 seconds</msg>
|
|
<status status="PASS" starttime="20220402 10:54:12.325" endtime="20220402 10:54:17.326"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:12.213" endtime="20220402 10:54:17.326" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应收</doc>
|
|
<status status="PASS" starttime="20220402 10:54:11.936" endtime="20220402 10:54:17.327"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:54:09.596" endtime="20220402 10:54:17.331"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s4" name="4-Consignment management" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/4-Consignment_management">
|
|
<suite id="s1-s3-s2-s4-s1" name="2.3-ActiveUpload-weightnote" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/4-Consignment_management/2.3-ActiveUpload-weightnote.robot">
|
|
<test id="s1-s3-s2-s4-s1-t1" name="get_proxy-order-item-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.345" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.344" endtime="20220402 10:54:17.345"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order-item-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&orderType=2&status=51&weightNoteType=2&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.401" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?pageNum=1&pageSize=10&orderType=2&status=51&weightNoteType=2&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order-item-list?pageNum=1&pageSize=10&orderType=2&status=51&weightNoteType=2&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.401" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order-item-list?pageNum=1&pageSize=10&orderType=2&status=51&weightNoteType=2&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","weightNoteId":"707585667005288448","orderPlacerName":"赖勇兰","paperMillName":"Ceshi_factory","paperCategoryName":"花纸","deliveryTime":"2022-04-02","millSupplierName":"李忠糠","plateNumber":"京R76859","operationReviewStatus":51,"createTime":"2022-04-02 10:53:53","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","reviewTime":"2022-04-02 10:54:08","reviewOperatorName":"赖勇兰","activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activitySettleType":2,"weightNoteType":1,"netWeight":17000.000,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","rejected":false}],"total":1,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.402" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.346" endtime="20220402 10:54:17.402"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.402" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'weightNoteId': '707585667005288448', 'orderPlacerName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'paperCategoryName': '花纸', 'deliveryTime': '2022-04-02', 'millSupplierName': '李忠糠', 'plateNumber': '京R76859', 'operationReviewStatus': 51, 'createTime': '2022-04-02 10:53:53', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'reviewTime': '2022-04-02 10:54:08', 'reviewOperatorName': '赖勇兰', 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activitySettleType': 2, 'weightNoteType': 1, 'netWeight': 17000.0, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'rejected': False}], 'total': 1, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.402" endtime="20220402 10:54:17.403"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>orderItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orderItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.403" level="INFO">${orderItemId} = 707585660793524224</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.403" endtime="20220402 10:54:17.403"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orderItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.404" level="INFO">${orderItemId} = 707585660793524224</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.403" endtime="20220402 10:54:17.404"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]["orderId"]}</arg>
|
|
<arg>${orderId}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:17.404" endtime="20220402 10:54:17.405"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.343" endtime="20220402 10:54:17.405" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t2" name="get_proxy-order-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.407" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.406" endtime="20220402 10:54:17.407"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.579" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.579" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.025,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":null,"unitSurcharge":0.025000,"surcharge":425.000000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":17000.000,"settleWeight":null,"deductedPoint":null,"settlePrice":0.000,"remark":null,"imageUrls":null},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":51,"displayStatus":56,"auditStatus":0,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"settlePrice":0.00,"finalPayMoney":null,"otherAmountDtoList":[{"title":"运费补贴","amount":null,"unit":null,"unitType":null},{"title":"其他补贴","amount":null,"unit":null,"unitType":null},{"title":"违禁物品扣款","amount":null,"unit":null,"unitType":null},{"title":"装车不规范扣款","amount":null,"unit":null,"unitType":null},{"title":"其他扣款","amount":null,"unit":null,"unitType":null}],"deductionNotes":"2022-04-02","totalOtherAmount":0,"paymentType":2,"activityNoteStatus":0,"activityOrderAuditPassNum":1,"unSettleMoney":null,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":1},{"description":"首款已结算,待质检","time":null,"rank":5,"status":1},{"description":"质检完成,待审核","time":null,"rank":6,"status":0},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":0.00,"unitRefundSubsidy":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":null,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.579" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.407" endtime="20220402 10:54:17.579"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.580" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.580" endtime="20220402 10:54:17.580"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>unitSurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitSurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.581" level="INFO">${unitSurcharge} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.581" endtime="20220402 10:54:17.581"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxySellerSettleType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxySellerSettleType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.582" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.581" endtime="20220402 10:54:17.582"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.583" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.582" endtime="20220402 10:54:17.583"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${unitPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.583" level="INFO">${unitPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.583" endtime="20220402 10:54:17.584"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.585" level="INFO">${publicSubsidies} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.584" endtime="20220402 10:54:17.585"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>millSupplierId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${millSupplierId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.586" level="INFO">${millSupplierId} = 700688316269465600</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.585" endtime="20220402 10:54:17.586"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperMillSupplierName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillSupplierName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.586" level="INFO">${paperMillSupplierName} = 李忠糠</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.586" endtime="20220402 10:54:17.586"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>surcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${surcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.587" level="INFO">${surcharge} = 425.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.587" endtime="20220402 10:54:17.587"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>contractId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${contractId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.588" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.587" endtime="20220402 10:54:17.588"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>paymentType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paymentType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.589" level="INFO">${paymentType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.588" endtime="20220402 10:54:17.589"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["orderItems"][0]}</arg>
|
|
<arg>activityNoteStatus</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${activityNoteStatus}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.589" level="INFO">${activityNoteStatus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.589" endtime="20220402 10:54:17.589"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.591" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.590" endtime="20220402 10:54:17.591"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>transactionMainEnterpriseName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${交易主体name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.592" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.591" endtime="20220402 10:54:17.592"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${publicSubsidies}'=='${null}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.592" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.592" endtime="20220402 10:54:17.592"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}+${publicSubsidies}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.593" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.593" endtime="20220402 10:54:17.593"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.594" level="INFO">663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.593" endtime="20220402 10:54:17.594"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.594" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.594" endtime="20220402 10:54:17.594"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitSurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.595" level="INFO">${unitSurcharge} = 0.025</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.595" endtime="20220402 10:54:17.595"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.595" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.595" endtime="20220402 10:54:17.595"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.596" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.596" endtime="20220402 10:54:17.596"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${unitPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.596" level="INFO">${unitPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.596" endtime="20220402 10:54:17.597"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.597" level="INFO">${publicSubsidies} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.597" endtime="20220402 10:54:17.597"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${millSupplierId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.598" level="INFO">${millSupplierId} = 700688316269465600</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.597" endtime="20220402 10:54:17.598"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillSupplierName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.598" level="INFO">${paperMillSupplierName} = 李忠糠</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.598" endtime="20220402 10:54:17.598"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxySellerSettleType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.599" level="INFO">${proxySellerSettleType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.598" endtime="20220402 10:54:17.599"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${contractId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.600" level="INFO">${contractId} = 663533697236078592</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.599" endtime="20220402 10:54:17.600"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${surcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.600" level="INFO">${surcharge} = 425.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.600" endtime="20220402 10:54:17.600"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paymentType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.601" level="INFO">${paymentType} = 2</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.601" endtime="20220402 10:54:17.601"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${activityNoteStatus}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.601" level="INFO">${activityNoteStatus} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.601" endtime="20220402 10:54:17.601"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.602" level="INFO">${交易主体name} = 厦门千纸互联科技有限公司</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.601" endtime="20220402 10:54:17.602"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${交易主体id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.602" level="INFO">${交易主体id} = 15</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.602" endtime="20220402 10:54:17.602"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.405" endtime="20220402 10:54:17.603" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t3" name="get_delivery-info">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.604" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.603" endtime="20220402 10:54:17.604"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.662" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
path_url=/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.663" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/proxy-order/delivery-info/707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderId":"707585660764164096","orderItemId":"707585660793524224","activityId":"660531609048584192","transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.675,"netWeight":17000.000,"proxySellerSettleType":0,"activitySettleType":1,"preTotalMoney":null,"prepayMoney":null,"preSettleMoney":null,"settlePrice":null,"finalPayMoney":null,"unitSurcharge":0.010,"surcharge":null,"remark":null,"deliveryImageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"plateNumber":"京R76859","settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"isEntire":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.663" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.605" endtime="20220402 10:54:17.663"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.664" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'activityId': '660531609048584192', 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 1.675, 'netWeight': 17000.0, 'proxySellerSettleType': 0, 'activitySettleType': 1, 'preTotalMoney': None, 'prepayMoney': None, 'preSettleMoney': None, 'settlePrice': None, 'finalPayMoney': None, 'unitSurcharge': 0.01, 'surcharge': None, 'remark': None, 'deliveryImageUrls': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'plateNumber': '京R76859', 'settleUtiPriceIncludeTax': 1.8358, 'settleUtiPriceIncludeTaxType': 1, 'isEntire': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.663" endtime="20220402 10:54:17.664"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.665" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.664" endtime="20220402 10:54:17.665"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.665" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.665" endtime="20220402 10:54:17.665"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleUtiPriceIncludeTaxType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleUtiPriceIncludeTaxType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.666" level="INFO">${settleUtiPriceIncludeTaxType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.665" endtime="20220402 10:54:17.666"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.666" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.666" endtime="20220402 10:54:17.666"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.667" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.666" endtime="20220402 10:54:17.667"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.667" level="INFO">${settleUtiPrice} = 1.675</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.667" endtime="20220402 10:54:17.667"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleUtiPriceIncludeTaxType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.668" level="INFO">${settleUtiPriceIncludeTaxType} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.668" endtime="20220402 10:54:17.668"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.669" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.669" endtime="20220402 10:54:17.669"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.603" endtime="20220402 10:54:17.669" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t4" name="get-contract-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.671" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.670" endtime="20220402 10:54:17.672"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>/recycle-service/admin/contract/get/selectable-contract-list</arg>
|
|
<arg>params=orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.711" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.711" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/selectable-contract-list?orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"contractId":"660530461520564224","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-11-23","endDate":"2021-11-30","status":2},{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"startDate":"2021-12-01","endDate":"2023-01-01","status":1}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.712" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.672" endtime="20220402 10:54:17.712"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.713" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'contractId': '660530461520564224', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-11-23', 'endDate': '2021-11-30', 'status': 2}, {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'status': 1}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.712" endtime="20220402 10:54:17.713"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.670" endtime="20220402 10:54:17.713" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t5" name="get_weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.714" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.714" endtime="20220402 10:54:17.714"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get/weightnote/${weightnoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.886" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/proxy-sell/get/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.886" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":17000.000,"settleWeight":null,"deductedPoint":null,"unitSurcharge":0.025000,"surcharge":425.000000,"adjustMoney":null,"remark":null,"imageUrls":null,"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"钟落潭仓","preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"settlePrice":0.000,"finalPayMoney":null,"paymentType":null,"activityNoteStatus":null,"activitySettleType":1,"proxySellerSettleType":0,"publicSubsidies":null,"unitPrice":1.675000,"isEntire":0,"plateNumber":"京R76859","remarkImgs":null,"otherAmountList":[{"title":"freightSubsidies","unitAmount":null,"unitType":null,"isSubsidies":1},{"title":"otherSubsidies","unitAmount":null,"unitType":null,"isSubsidies":1},{"title":"contrabandPenalty","unitAmount":null,"unitType":null,"isSubsidies":0},{"title":"nonStandardPenalty","unitAmount":null,"unitType":null,"isSubsidies":0},{"title":"otherPenalty","unitAmount":null,"unitType":null,"isSubsidies":0}],"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":24203.750000,"receivablePriceIncludeTax":null,"receivableSettlementRules":0,"refundSubsidy":null,"receivableAdjustMoney":null,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":null,"advanceFund":null,"millSupplierId":null,"millSupplierName":null,"contractId":"663533697236078592"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.886" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.715" endtime="20220402 10:54:17.886"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.887" level="INFO">{'code': 0, 'message': 'successful', 'data': {'id': '707585667005288448', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'type': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 1.675, 'netWeight': 17000.0, 'settleWeight': None, 'deductedPoint': None, 'unitSurcharge': 0.025, 'surcharge': 425.0, 'adjustMoney': None, 'remark': None, 'imageUrls': None, 'transactionMainEnterpriseId': 15, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': '钟落潭仓', 'preTotalMoney': 28475.0, 'prepayMoney': 24203.75, 'preSettleMoney': 23778.75, 'settlePrice': 0.0, 'finalPayMoney': None, 'paymentType': None, 'activityNoteStatus': None, 'activitySettleType': 1, 'proxySellerSettleType': 0, 'publicSubsidies': None, 'unitPrice': 1.675, 'isEntire': 0, 'plateNumber': '京R76859', 'remarkImgs': None, 'otherAmountList': [{'title': 'freightSubsidies', 'unitAmount': None, 'unitType': None, 'isSubsidies': 1}, {'title': 'otherSubsidies', 'unitAmount': None, 'unitType': None, 'isSubsidies': 1}, {'title': 'contrabandPenalty', 'unitAmount': None, 'unitType': None, 'isSubsidies': 0}, {'title': 'nonStandardPenalty', 'unitAmount': None, 'unitType': None, 'isSubsidies': 0}, {'title': 'otherPenalty', 'unitAmount': None, 'unitType': None, 'isSubsidies': 0}], 'isInvoice': 1, 'invoicePoint': 9.6, 'receivablePrice': 24203.75, 'receivablePriceIncludeTax': None, 'receivableSettlementRules': 0, 'refundSubsidy': None, 'receivableAdjustMoney': None, 'settleUtiPriceIncludeTax': 1.8358, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': None, 'advanceFund': None, 'millSupplierId': None, 'millSupplierName': None, 'contractId': '663533697236078592'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.886" endtime="20220402 10:54:17.887"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.713" endtime="20220402 10:54:17.887" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t6" name="get_paperMill-supplier">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.889" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.888" endtime="20220402 10:54:17.889"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/paper-mill-merchant/${paperMillId}</arg>
|
|
<arg>params=paperMillId=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.933" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
path_url=/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.934" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/paper-mill-merchant/660525241717624832?paperMillId=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"name":"测试111","id":"660525241805705216"},{"name":"小小","id":"700688316244299776"},{"name":"李忠糠","id":"700688316269465600"},{"name":"程堃","id":"700700154050777088"},{"name":"詹浩然","id":"700784497871949824"},{"name":"张彭杰","id":"706502776691232768"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.934" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.889" endtime="20220402 10:54:17.934"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.935" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'name': '测试111', 'id': '660525241805705216'}, {'name': '小小', 'id': '700688316244299776'}, {'name': '李忠糠', 'id': '700688316269465600'}, {'name': '程堃', 'id': '700700154050777088'}, {'name': '詹浩然', 'id': '700784497871949824'}, {'name': '张彭杰', 'id': '706502776691232768'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.934" endtime="20220402 10:54:17.935"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.888" endtime="20220402 10:54:17.935" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t7" name="get-Warehouse">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.936" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.936" endtime="20220402 10:54:17.937"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/transaction-main-enterprise/get/warehouse-name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.967" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
path_url=/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.967" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/transaction-main-enterprise/get/warehouse-name
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:17 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":["石基仓","江高仓","大观仓","钟落潭仓"]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:17.968" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.937" endtime="20220402 10:54:17.968"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.969" level="INFO">${仓库} = ['石基仓', '江高仓', '大观仓', '钟落潭仓']</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.968" endtime="20220402 10:54:17.969"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>random.choice(${仓库})</arg>
|
|
<arg>random</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${所属仓库}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:17.969" level="INFO">${所属仓库} = 石基仓</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.969" endtime="20220402 10:54:17.969"></status>
|
|
</kw>
|
|
<kw name="Log To Console" library="BuiltIn">
|
|
<doc>Logs the given message to the console.</doc>
|
|
<arguments>
|
|
<arg>\nvalue:${所属仓库}</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:17.970" endtime="20220402 10:54:17.970"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${所属仓库}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.970" level="INFO">${所属仓库} = 石基仓</msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.970" endtime="20220402 10:54:17.970"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.935" endtime="20220402 10:54:17.971" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t8" name="get-Source of funds">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:17.972" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.972" endtime="20220402 10:54:17.972"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/fund-source/get/list</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.007" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
path_url=/recycle-service/admin/fund-source/get/list
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.007" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/fund-source/get/list
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"id":"39","name":"千鸟-经纪业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"40","name":"千纸鹤代卖业务","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"41","name":"测试资金方","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"42","name":"千鸟-技术部测试数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"46","name":"千鸟","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0},{"id":"47","name":"千鸟数据","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":1},{"id":"49","name":"千鸟测试","auditAdminIds":null,"auditAdminNames":null,"status":null,"createTime":null,"updateTime":null,"isDelete":null,"costOfCapital":null,"isDefault":0}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.007" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:17.972" endtime="20220402 10:54:18.008"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.008" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}, {'id': '49', 'name': '千鸟测试', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.008" endtime="20220402 10:54:18.009"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.009" level="INFO">${data} = [{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}, {'id'...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.009" endtime="20220402 10:54:18.009"></status>
|
|
</kw>
|
|
<kw name="${item} IN [ @{data} ]" type="for">
|
|
<kw name="${item} = {'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.010" level="INFO">{'id': '39', 'name': '千鸟-经纪业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.010" endtime="20220402 10:54:18.010"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.010" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.010" endtime="20220402 10:54:18.010"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.011" level="INFO">${name} = 千鸟-经纪业务</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.011" endtime="20220402 10:54:18.011"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.011" level="INFO">${id} = 39</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.011" endtime="20220402 10:54:18.011"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.012" endtime="20220402 10:54:18.012"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.010" endtime="20220402 10:54:18.012"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.012" level="INFO">{'id': '40', 'name': '千纸鹤代卖业务', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.012" endtime="20220402 10:54:18.013"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.013" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.013" endtime="20220402 10:54:18.013"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.014" level="INFO">${name} = 千纸鹤代卖业务</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.013" endtime="20220402 10:54:18.014"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.014" level="INFO">${id} = 40</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.014" endtime="20220402 10:54:18.014"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.015" endtime="20220402 10:54:18.015"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.012" endtime="20220402 10:54:18.015"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.016" level="INFO">{'id': '41', 'name': '测试资金方', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.015" endtime="20220402 10:54:18.016"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.017" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.016" endtime="20220402 10:54:18.017"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.017" level="INFO">${name} = 测试资金方</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.017" endtime="20220402 10:54:18.017"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.017" level="INFO">${id} = 41</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.017" endtime="20220402 10:54:18.017"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.018" endtime="20220402 10:54:18.018"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.015" endtime="20220402 10:54:18.018"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.018" level="INFO">{'id': '42', 'name': '千鸟-技术部测试数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.018" endtime="20220402 10:54:18.018"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.019" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.019" endtime="20220402 10:54:18.019"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.019" level="INFO">${name} = 千鸟-技术部测试数据</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.019" endtime="20220402 10:54:18.019"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.020" level="INFO">${id} = 42</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.019" endtime="20220402 10:54:18.020"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.020" endtime="20220402 10:54:18.020"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.018" endtime="20220402 10:54:18.020"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.020" level="INFO">{'id': '46', 'name': '千鸟', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 0}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.020" endtime="20220402 10:54:18.021"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.021" level="INFO">${isDefault} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.021" endtime="20220402 10:54:18.021"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.021" level="INFO">${name} = 千鸟</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.021" endtime="20220402 10:54:18.021"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.022" level="INFO">${id} = 46</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.021" endtime="20220402 10:54:18.022"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.022" endtime="20220402 10:54:18.022"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.020" endtime="20220402 10:54:18.022"></status>
|
|
</kw>
|
|
<kw name="${item} = {'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}" type="foritem">
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.023" level="INFO">{'id': '47', 'name': '千鸟数据', 'auditAdminIds': None, 'auditAdminNames': None, 'status': None, 'createTime': None, 'updateTime': None, 'isDelete': None, 'costOfCapital': None, 'isDefault': 1}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.022" endtime="20220402 10:54:18.023"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>isDefault</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isDefault}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.023" level="INFO">${isDefault} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.023" endtime="20220402 10:54:18.023"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${name}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.023" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.023" endtime="20220402 10:54:18.023"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${item}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${id}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.024" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.024" endtime="20220402 10:54:18.024"></status>
|
|
</kw>
|
|
<kw name="Exit For Loop If" library="BuiltIn">
|
|
<doc>Stops executing the enclosing for loop if the ``condition`` is true.</doc>
|
|
<arguments>
|
|
<arg>'${isDefault}'=='1'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.024" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.024" endtime="20220402 10:54:18.024"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.022" endtime="20220402 10:54:18.024"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.009" endtime="20220402 10:54:18.025"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.025" level="INFO">${name} = 千鸟数据</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.025" endtime="20220402 10:54:18.025"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${id}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.026" level="INFO">${id} = 47</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.025" endtime="20220402 10:54:18.026"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:17.971" endtime="20220402 10:54:18.026" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t9" name="get_paper-mill-category">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.027" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.027" endtime="20220402 10:54:18.027"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/paperMill/get/paper-mill-category/${paperMillId}</arg>
|
|
<arg>params=id=${paperMillId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.059" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
path_url=/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.060" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/paperMill/get/paper-mill-category/660525241717624832?id=660525241717624832
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"paperMillCategoryId":"671765938143629312","categoryName":"黄纸皮","inspectionNote":null},{"paperMillCategoryId":"671765556428410880","categoryName":"坑卡A级","inspectionNote":null},{"paperMillCategoryId":"671765925917233152","categoryName":"白纸","inspectionNote":null},{"paperMillCategoryId":"660529551931215872","categoryName":"花纸","inspectionNote":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.060" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.028" endtime="20220402 10:54:18.060"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.062" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'paperMillCategoryId': '671765938143629312', 'categoryName': '黄纸皮', 'inspectionNote': None}, {'paperMillCategoryId': '671765556428410880', 'categoryName': '坑卡A级', 'inspectionNote': None}, {'paperMillCategoryId': '671765925917233152', 'categoryName': '白纸', 'inspectionNote': None}, {'paperMillCategoryId': '660529551931215872', 'categoryName': '花纸', 'inspectionNote': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.060" endtime="20220402 10:54:18.062"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.026" endtime="20220402 10:54:18.063" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t10" name="get_contract_by_id">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.064" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.064" endtime="20220402 10:54:18.064"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/contract/get/detail-by-id</arg>
|
|
<arg>params=id=${contractId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.134" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
path_url=/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.134" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/contract/get/detail-by-id?id=663533697236078592
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"contractId":"663533697236078592","contractNo":"Ceshi_factory--代收","contractCode":null,"buyerEnterpriseName":"Ceshi_factory","buyerEnterpriseId":"660525239146516480","buyerPaperMillId":"660525241717624832","sellerEnterpriseName":"企业","sellerEnterpriseId":"37","sellerPaperMillId":null,"proxyPaySurcharge":0.013000,"advanceFund":null,"invoiceType":0,"hasInvoice":1,"taxRefundRate":9.600000,"hasSubsidiesTax":0,"remark":null,"contractLimitType":0,"limitLine":null,"startDate":"2021-12-01","endDate":"2023-01-01","signDateStart":"2021-12-01","signDateEnd":"2023-01-01","accountPeriodType":0,"accountPeriod":[25],"accountPeriodSql":null,"contractImageList":[],"contractCategories":[],"contractType":2,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"contractStatus":1,"assignAccountPeriod":null,"settlePriceIncludeTaxSettleRules":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.135" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.064" endtime="20220402 10:54:18.135"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.136" level="INFO">{'code': 0, 'message': 'successful', 'data': {'contractId': '663533697236078592', 'contractNo': 'Ceshi_factory--代收', 'contractCode': None, 'buyerEnterpriseName': 'Ceshi_factory', 'buyerEnterpriseId': '660525239146516480', 'buyerPaperMillId': '660525241717624832', 'sellerEnterpriseName': '企业', 'sellerEnterpriseId': '37', 'sellerPaperMillId': None, 'proxyPaySurcharge': 0.013, 'advanceFund': None, 'invoiceType': 0, 'hasInvoice': 1, 'taxRefundRate': 9.6, 'hasSubsidiesTax': 0, 'remark': None, 'contractLimitType': 0, 'limitLine': None, 'startDate': '2021-12-01', 'endDate': '2023-01-01', 'signDateStart': '2021-12-01', 'signDateEnd': '2023-01-01', 'accountPeriodType': 0, 'accountPeriod': [25], 'accountPeriodSql': None, 'contractImageList': [], 'contractCategories': [], 'contractType': 2, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'contractStatus': 1, 'assignAccountPeriod': None, 'settlePriceIncludeTaxSettleRules': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.135" endtime="20220402 10:54:18.136"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>advanceFund</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.136" level="INFO">${advanceFund} = None</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.136" endtime="20220402 10:54:18.136"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>buyerEnterpriseId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${buyerEnterpriseId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.137" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.137" endtime="20220402 10:54:18.137"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.138" level="INFO">${settleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.137" endtime="20220402 10:54:18.138"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.138" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.138" endtime="20220402 10:54:18.138"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>taxRefundRate</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${taxRefundRate}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.139" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.138" endtime="20220402 10:54:18.139"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>proxyPaySurcharge</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.139" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.139" endtime="20220402 10:54:18.139"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>hasInvoice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${hasInvoice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.140" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.140" endtime="20220402 10:54:18.140"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>accountPeriodType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${accountPeriodType}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.141" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.141" endtime="20220402 10:54:18.141"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>isSubsidyAndDeductIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${isSubsidyAndDeductIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.142" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.142" endtime="20220402 10:54:18.142"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivableSettlementRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.143" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.142" endtime="20220402 10:54:18.143"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>settlePriceIncludeTaxSettleRules</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settlePriceIncludeTaxSettleRules}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.144" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.143" endtime="20220402 10:54:18.144"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${advanceFund}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${advanceFund}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.144" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.144" endtime="20220402 10:54:18.144"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${proxyPaySurcharge}'=='${None}'</arg>
|
|
<arg>0</arg>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${proxyPaySurcharge}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.145" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.144" endtime="20220402 10:54:18.145"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${advanceFund}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.145" level="INFO">${advanceFund} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.145" endtime="20220402 10:54:18.145"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${buyerEnterpriseId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.146" level="INFO">${buyerEnterpriseId} = 660525239146516480</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.146" endtime="20220402 10:54:18.146"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${taxRefundRate}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.147" level="INFO">${taxRefundRate} = 9.6</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.146" endtime="20220402 10:54:18.147"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${proxyPaySurcharge}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.147" level="INFO">${proxyPaySurcharge} = 0.013</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.147" endtime="20220402 10:54:18.148"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${hasInvoice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.148" level="INFO">${hasInvoice} = 1</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.148" endtime="20220402 10:54:18.148"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${accountPeriodType}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.149" level="INFO">${accountPeriodType} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.148" endtime="20220402 10:54:18.149"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.149" level="INFO">${settleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.149" endtime="20220402 10:54:18.149"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.150" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.149" endtime="20220402 10:54:18.150"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${isSubsidyAndDeductIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.150" level="INFO">${isSubsidyAndDeductIncludeTax} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.150" endtime="20220402 10:54:18.150"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivableSettlementRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.151" level="INFO">${receivableSettlementRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.151" endtime="20220402 10:54:18.151"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settlePriceIncludeTaxSettleRules}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.151" level="INFO">${settlePriceIncludeTaxSettleRules} = 0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.151" endtime="20220402 10:54:18.151"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.063" endtime="20220402 10:54:18.152" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t11" name="get-category price">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.153" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.153" endtime="20220402 10:54:18.154"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${dataTime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.155" level="INFO">${dataTime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.154" endtime="20220402 10:54:18.155"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/get-category-price-by-date</arg>
|
|
<arg>params=orderItemId=${orderItemId}&weightDay=${dataTime}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.245" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585660793524224&weightDay=2022-04-02
|
|
path_url=/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585660793524224&weightDay=2022-04-02
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.246" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/get-category-price-by-date?orderItemId=707585660793524224&weightDay=2022-04-02
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"price":1.650,"publicSubsidies":0.010,"paperCategoryId":"660529551931215872","priceDate":"2022-04-02 00:00:00","categoryName":"花纸"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.246" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.155" endtime="20220402 10:54:18.246"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.247" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'price': 1.65, 'publicSubsidies': 0.01, 'paperCategoryId': '660529551931215872', 'priceDate': '2022-04-02 00:00:00', 'categoryName': '花纸'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.246" endtime="20220402 10:54:18.247"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"][0]}</arg>
|
|
<arg>price</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${price}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.247" level="INFO">${price} = 1.65</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.247" endtime="20220402 10:54:18.247"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"][0]}</arg>
|
|
<arg>publicSubsidies</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${publicSubsidies}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.248" level="INFO">${publicSubsidies} = 0.01</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.248" endtime="20220402 10:54:18.248"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${price}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.249" level="INFO">${price} = 1.65</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.248" endtime="20220402 10:54:18.249"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${publicSubsidies}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.249" level="INFO">${publicSubsidies} = 0.01</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.249" endtime="20220402 10:54:18.249"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${dataTime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.250" level="INFO">${dataTime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.249" endtime="20220402 10:54:18.250"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.152" endtime="20220402 10:54:18.250" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t12" name="Upload_pictures">
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./21042217001449712.png','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${filepath}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.251" level="INFO">${filepath} = <_io.BufferedReader name='./21042217001449712.png'></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.251" endtime="20220402 10:54:18.252"></status>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<doc>Evaluates the given expression in Python and returns the results.</doc>
|
|
<arguments>
|
|
<arg>open('./21042217001449712.png','rb')</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${image}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.252" level="INFO">${image} = <_io.BufferedReader name='./21042217001449712.png'></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.252" endtime="20220402 10:54:18.252"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>filepath=${filepath}</arg>
|
|
<arg>image=${image}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${file}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.253" level="INFO">${file} = {'filepath': <_io.BufferedReader name='./21042217001449712.png'>, 'image': <_io.BufferedReader name='./21042217001449712.png'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.253" endtime="20220402 10:54:18.253"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.254" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.253" endtime="20220402 10:54:18.254"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${file}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.254" level="INFO">{'filepath': <_io.BufferedReader name='./21042217001449712.png'>, 'image': <_io.BufferedReader name='./21042217001449712.png'>}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.254" endtime="20220402 10:54:18.254"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-user-center/upload/image</arg>
|
|
<arg>files=${file}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${result}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.439" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
path_url=/recycle-user-center/upload/image
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '143759', 'Content-Type': 'multipart/form-data; boundary=38b81213a4e9824895d1f14ca5223ce0'}
|
|
body=b'--38b81213a4e9824895d1f14ca5223ce0\r\nContent-Disposition: form-data; name="filepath"; filename="21042217001449712.png"\r\n\r\n\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x02\xb8\x00\x00\x03\xca\x08\x03\x00\x00\x00H\x83\xd9c\x00\x00\x03\x00PLTE\x00\x00\x00\x9b\x14\r\x98\x0f\x0c\x94\x0c\x0c\x95\x10\x0c\x96\x11\x0c\x94\t\r\x94\t\r\xecE=\xfc\x87\x00\xefE:\xe8f3\xe7\xf3\xe4\xff\xfd\xd5\xf8\x99\x13\xe9;-\xdfM1\xe5g&\x99\x17\x0b\xf9\xa53\xdcJ+\xf1\x88\x1a\xfa\xb2_\xe1`\'\xfe\xf9\xe4\xf1u#\xbf.\x0f\xfe\xf9\xe1\xec|\x1c\xfe\xf8\xdc\xd3L\x17\xf8\x8d\x0c\xf4\x87\x16\xfe\xf7\xd4\xd6F#\xfe\xf6\xd0\xf3\x83\x16\xfb\xcbW\xf4\x89 \xfd\xf4\xd3\xe0L$\xfc\xf5\xda\xfe\xf8\xdb\xf4\x85\x1e\xf9\xc1U\xfb\x88\r\xfe\xed\xab\xfc\xc8B\xea\xc1\x9f\xff\xcd\x15\xb6*\x19\xfe\xed\xaa\xf6\xa8S\xff\xd6K\xfb\xe1\x98\xf0\x84D\xf8\xa9K\xdfc\x18\xee?0\xfa\xa9H\xdaP\'\xfa\xd7\x88\xff\xcd\x16\xe4\xa9\x86\xf98\x08\xca\x80w\xf7\xd6\x8c\xdf\xb3\xad\xea\xcf\xca\x00\xaf\xff\x00\xaf\xff\x00\xb0\xff\x00\xaf\xff\x00\xb1\xff\x00\xb1\xff\xff\xe1\xc1\xf9\xec\xea\xff\xff\xff\xf7D<\xfaNG\xf5G>\xf7KC\xf6\xd1\xce\xdeA2\xff\xdb\x17\xea81\xe42,\xee<6\xf3>7\xed\xbdx\xda6\x1e\xf1B;\xfe\xe2=\xff\xe6\xc6\xee\xc1~\xe74.\xff\xfb\xe7\xff\xfa\xd7\xfe\xfa\xdf\xfb\xef\xbc\xfbH@\xfd\xf7\xc7\xdb?0\xee92\xd91\x19\xf0\xc6\x84\xf1\xca\x8a\xf8\xe5\xe4\xfc\xbc\xa1\xf2\xcf\x91\xfd\xd8\xb9\xf8\xe7\xb1\xfe\xe9n\xd5<.\xfc\xc3\xa6\xca4(\xf4\xd5\x99\xd08+\xf8\xe0\xac\xf9\xb4+\xf7\xde\xa6\xf5\xae)\xf1\xab(\xf1\xcb\xc8\xea\xa5%\xee\xa7&\xe6\xa0%\xc30$\xf6\xc4\xc1\xfc\xcd\xaf\xe6\x964\xfe\xf2\xd2\xff\xd9W\xff\xe6\x80\xfe\xeb\xcc\xfe\xd3=\xff\xddf\xe6A7\xf7\xca\xc8\xff\xc7\x16\xf6\xd8\xa1\xff\xfd\xf0\xff\xd6K\xe4+&\xeb3-\xfe\xf8\xf7\xff\xee\xa4\xff\xe0t\xff\xec\x97\xf8\xe0\xde\xe70*\xf2\x92t\xff\xcf2\xff\xe9\x8c\xef\xc5\xc2\xbc+ \xff\xde\'\xf4\x9e\x81\xff\x82z\xff\xcb%\xf5\xc2\x8b\xfbVO\xfe\xfd\xa8\xf9\xb4\x99\xeaj&\xf7\xbd\xba\xb3\'\x1e\xfb`X\xfd\xd3\x13\xf6WO\xfe\xe7e\xf1\xd4\xd1\xe6\x98!\xfd\xf2\xf0\xf5\xdb\xd9\xf9\xd6\xd4\xdd82\xf6\xa9\x90\xecp,\xba*\x00\xdb@&\xef\x7fj\xfa9\n\xf2\xb6\xb2c\x05\x02\xdbH.\xa8"\x19\xff\xdf5\xf7\xcf\x9b\xdf\x895\xfdpi\xee\xbe\xbb\xf1\xb7\x89\xf0\xae{\xf6\xc8\x94\xf0\x9d(\xf0\xaa\xa6\xf8\xca\x16\xf8\xadG\xe8\xa2\x9e\xe2\xad\xa9\xdf\x9c\x98\xe0U9\xedWN\xe6\xb6\xb2\xfe\xe6R|\x10\x0c\xdc\x8a\x85\xf7\xb1\xad\xe4w\x03\xdbO*\xfa\x98A\xef\x81\x00\xe8\x8b[\xe2`C\xfew1\xfc\x86:\xe0\x8e\x1f\xc3:\x00\xe2%\x1f\xe4kN\xea\x97e\xf4\xc0\x16\xf0j[\xe6\x93\x8f\xe7NF\xd2R\x00\xee\xa4p\xd7\\\x02\xec\x9fZ\xdfi\x01\xcaF\x00\xf5\xc9:\xeb\xa69\xe8v\\\xf8\xd2f\xee\xb86\xef\xb5\x16\xf4\xc7Y\x97\x1b\x15\xe6\xc0\xbc\xd8}x\xd9\x83\x1d\xd6/*\x00\xae\xff\xe9\xa9\x15\xf5\xbcL\xe7\x80L\xe6\xb7R\xf9\xc0-\xfa\xd2%\xd0ib\xc0B7\xc7UM\xcfs \x00\xb2\xff{\xa96\xc3\x00\x00\x00KtRNS\x00\n\x146\x1f)CL\xfd\xfe\x811\re\xfe\xb4\xf9\xd4h\x14\\\xfe\xfe\xfe\xd0\x1f\x8c\xe6\xfe\x8ep\xbf`ME4\x9e1B\x1f\x9e\xbe\xa8\x7fO\xdd\xe1n\xfe\xd3\xca\xbf\xcc\xbfu\xbe\x9e\xbc\xcc\xe0\xd7\xc8\x8c\xfe\xdcz\xa5\x99\xb7>v\xd3\xac\xf7\xeb\xbe1\x8e\xc6\x00\x01\x14\x9fIDATx\xda\xec\x9cAn\xd3@\x14\x86\x9de\xd4\xca\x12\x8a\xba\xa8\x04$\x08\xd2.\xe2&\xb2\x02\x11\x08\xc5\x8b\x9e\x81\x1bp\x00\xd6=\x80%\xd6\xb57\xbd\x81\xef\x11\xb5\xfbH\xb9\x04\x8a\xd4e\xd6<\xfbM\xfc\xd7\xf3lg\x92\xa68\r\xf3\xcdd2\xf8\xbd\x19\x17\xfc\xf51P\x8ac\xb1X,\x16\xcb\x8b\xf2n\xac1q$\x93\xb1\xe4T\xcb\xf98\x96|p,\x96\x97a|\xabq]&\xee\xad\xe4\xa3Q\x8e\xc5\x02\xf6.\xee/z\xfdT\x93w\x8e\xe4\x03\x87~\xd2\xc83b"7RI\xfc\xfaE\xdd\x11\\\x0eKHW\x0f\xf7\xc3\xf8\xda~\xb2\xfc\x1f\xa0\xe2\x92jU\x15\xf72\xcfA\xe6X\xcb\x19\xde\xea \x05|D\x14\xe0\xc3\xd8\x07\xe3K\xc7r\xfc\xd4\x1c\x15\xea\xad\x1cn6r\xd2\x80\xb8\xc4\xd0\x16\xdd\xff\x00a\xcc\xb2K\x0cD\x96\xa4K\xb4j\x8f\xb8\xdf\xbb)\xbd\x17\x16\xd7\x9e\xad\xffK\xa4\xb8m\xb7\xed~2\xf8\x93\xd7\x03%^\xd4\xa9\x1d\xbb\xedt\xaf\x8b\x7f/\xee\xd0\xb1\x1c;\xc2\x98\xc7v\x1b\xe2\xd6\xf9\xb6\xa4\xc4A\xdda""mi\xaf\x8d\x1b\xc5WWW\xe1\xed^\xb9v,GN*n\x9cuz\xb1\xb8\x84\x12\x17\xe4a\x95M\x84\x94\xd7\xcd\x85\xe4\x00\xe2\xc4*\xd5\x16)\x9c\x878\xb2)/*Y\x8fy\x8c\xb9X\xcf\x1d\xab\xb9u;\x8e\xe5\xa8\x19\xf3\xb3\xc6@\xe2\xbaR\xdc\xb1\n\xab4\x9a\xf0I\x00g\t\x0eP\xcbg7Y\xc5\x1d\x14\xc5\x85[\xdc\xa9)q\xe3\xc2\xfe\x98\xab\x86}\xb1\\\xbfJ]\x89\xee^\x9d8\x96cf\x0c]\xb8\x95W\xdcI\x9eC\xd0\x90\xceo(q\xad\xc7u\xbe\x1eCvP\xe0\x0c\x88\x1b\xaf\x13p_\x88\x0b\xf98\x82\x8f\x0bs\xa2(*\xd6`\xcf\xf4\x93\xe6\xc2\xb1\xbc>Z\x1dSq\xd5\xa3\xa7\x81_\x10W\nG\xc0\x97xE\x89=\x15\x1f\xe6\xe1<~\x97j\xdb>\xd3\xf6\x91y\x99\xb8\xcbxg\xb0\x15\xe6\xf1C\xbb}\xe5lA\xa7\xe5X\x0e\x81 0\x167.\xaa\xab\x89{z\xc9\xb0#\x85q\xe9\xba\xee\'\x8e\x92\x8f0[Aa\xa2{Y\x14W\xe4e\x15\x97\xa0`\xb7\xbd5\xeeMX\xd8j=\x7f\xc0!\xc5\xf4\xd7\xcbr\x00\x8c\x12\xbfe*\xae\x86&\xeed\xf7B\xa8\xf8\xa8\x89+i\xbb\xb9\xb8.:f\xe8Z #\x8a\x05,\xee\x99c\xcc\xf9}2r,\x8d\xe3%I\xe25#.0\x15\xb7\xaa\xe2.*\xab\xec\x93\xd9\xc2m\xbb1!\xc5%\xce\xb7\xf8DO\xee\xed\x99\xb8q\xfa\xf7$n\xb0\xb3\xb8\x8b\x7f,\xee\x1d\xddq\xc1\xe2\xd2\xbb\xbb\xee\xfc\xf6\xf4\x8a\x1a\x08\xcch\x8c\xe2\nq{\xc6\'\\?I\x12\xbf\xefX\x1a\xe5\xdcO\x88\xfb\xdazs\xfaA1\x8c5\x967\xc4g\x8a\xf4sq\xef\xe22\xee\xa8!T\x16\xe7.\xc5E\\\x89\x9b\x9a\x9b\x8a\xbb\xc8\xa1+\xd4\xf1\xae]#0_\x96\x8aKAcq\xbd$\xc5\xb7\x7f\xf7\xdb\x14(\x1f\xc4\xa8\xb6(\xb3x4\xa2e\x1d&N\x94\xb8\x1c\xd4\xbb\xd2V\xae\xc7F\xaa{\x1d\x02\xf7\xcd3\xb0<\x93\xd2\xd9\x99q\xc9\xed\x1fhKsq\x83$#\xb0\xe66\xc9(a\xfcZq3\xf5\xb81\xba\x7fwJ\\\x15P\x96\x110\x97;\xd6\xcb\x96\x0e\xb3\x05q\x81\xfbj\xcbi\xc8J\xaaSK\x7f"\xf9\xa0bSy{\x12\x97\xe8\x99\x1f\xad\x18{\xccm\x94\x91z\x0e\xfdZqsI\x0b3x\x95\x8b\x0b;c\xa4\x16\x8bt!\x07\x9d\x07]\\\x04\xb3FP|\x93\xb8\x93;\xc94\x17W\xed\x83\xfbC\xdc-\n\xaeo\xbdm\x98>\x1f\x16\x82zq\x15\xb1\x9ci\x15\x17\xb1z\xa0\x0f\xd6Hq\xe5*\x1c\x15v\x15\x17\xc62\x10\xd7\xfcl\xe5\x8f\xec\xd7 \x9a\'\x10\x7f\xd8\x10\xe2n\xe4\xbaG\x9c\xc0\x98\xed1\x11w/\x15Wr\x03q\xcd\xceV\xc1\xb9c9\x00.\xd2*\xe2\xed*.\x8a\xd6\xc0\x9b\xa6,\x9f\x81\xdb\x80\xb8[U\\\xdf\x9e\x12\x0e\x88N\x90\xfc\x08\xf6 n\x96\xdd[<\x8fzq\xc3]\xc5\x1d\x10\xbdgW\xdc\xbe=%\x1c\x16\x9e\x9f\xf4k\xc5\rU\xcb;\xde\xc3\x97\x13\x17w\xe1f(.\xd6\xe5\xcb\x96\x0b\xa2K\xe2\xe6W\xf1\xf6\xc7\\\xdc\xc0\x9e\x12\x0e\x8cs?\xa8\x15\x17\xf6@$\xe8\xfbB\xe2j7\xa1f(.\xbc]\x0f\x10\x17WU\xca6\xe2\xda/\x98\x1d\x1e5\xcf\xe4\x948\xa1\x87\xbb\x0c3w`\xed\n\xb6A\xdcY(\xc8\xd4\x00g2\xe3\xacL\\u\x1b\xee<eqOk\x99d\xb9\xbcRT\xdc|\'\xec\xac\xc4\xb5\x1c%,n\xaaN60e\xe2^|W>\xa0\x87\xdf\xbbE\xe8\x92\x96\xf14z\x92\x8bK!$\xf2l\xb1x\x0c7\x82t\xea J\xc5U!\xe4Yq\x8f\x9aL\\<q~\xe6$\xee|\xddX\\\xc2{j\x0f3q\nt\xb2h\x01Q\xefY\\\x91\x07qM\xec\xc5\x87\x01q\x11\xe6\xcbV\xdc\xe3\x86\xc5\x05\xa2\xe2\nq\x81\x14\x970\x14\x17@\xdc]\x80\xb8\x00\xe2\xce\xad\xb8\xaf\x8c\xd1\xa8c.\xee\xa3\x14\x97J\xed1\x88\xbbm\xc5\xed\x8c<\xc7\xd2$A\xe2\x1b\xaa\xdbj\xb5\xa6\xa5\xe2~j)\x9cJq\xff\xcc\x89^\x9d\xb8gs\xe2d\xb3\xb8\xd1\xb3\xc4\xe5\x9f\x82\xfc\xe8\xb6\xac\xb8\x9d\xc0\xb7\xdf\x04\xd10A\x92\x98\xaa\x9b\x95\xab\xa8\xd0Vs\xe2\x93\x96\xe5\x15\xb3\xa8\xb3\xb8\x83\'\xe2"\xc6\xad\\\\\xa4a6\x9f\x93\xb8\xb8\x8a&\xae\x89\x86\xc5\xc553|Z\x99U[?I\xac\xb8M\x01q\xcd\xd5\x9d\xa6\x8f\x99_\xdc+\xc5-\xf4H\x8a\xcb!\xb8[..\x87\xa5{RU-\xb3\xa2\xb3\xb8"\x0f\xbf\x1f\x98jk\xc5m\x1c\x12\xd7\\\xddiD\x0f\x7f\xfd\xc8\xab+.\xcc\xe0.\xc5U1\xe4E\xa5\xe2\xaa,\xe4\xb1{Q(\xd7\xe3\xc7pZ\xbb\xce\xd6\xeby\xd4!\xae\x99\xb6V\xdc\x03\x80\xc45Ww\x1a\xe5:\xf2P!\xae\nC]]\xdc\x08\xbbp\xaf\x10\x17{d\x9d\xc5]E:\x1c\xcaA:\x86\xac\xb3\xb8,1:\x8e\n&g\xdb\xc4\x8a{\x10@\xdc\x1f\x9b\xff\xfd\xc8\x14n\xf0P%nXL\x14\xe2\n\xd9*\xc4\xd5`\xf7\xcef3\xcf\xfb<\xabf\xa5\xaf!\x96Y$\x13\x17\xea2\xa8\xb8\x1b\xab\xed\x8f\xc4\x8a{ \x04\xc9\xbdO\x04A0\xf2\xbc\xbec$.x\xa8\xaa\xb8P\xa6R\\\x10V\x8b\x1b\x8a\xad\xe6)\x8e\xf3m^\xcd,\xdf\x17<\xaa\x18\x89+\xb46\xac\xb8\xad\xbe\xe7\x8d\x82 \xf0\t\xfb_+4M\xa7\xdf\xef\xa0\xcen)ne\xc5\x05\xf5\xe2\x1aW\xdc]\xc4\x05R\\\x00q\xcdi\xd1\xaf\x9a\xfd^\xc9W\x84i\xc5\x15\xcc\x8eK\\\xcb+c\x17qQq\xdf\xef_\xdc\xa5`e\xc5\xb5\x94\x89\xfb;"\xf8\xedw\x8d\xb8\xbf\x8b}\xa6\x89K\xd7\xb4\xa4\xb7\xa5\xe2"\xce/\xeaJ\xdc\x8b\x1e1\x88\x04_\xe8\xf2W\xb5\x06]\x89\xfb\xa6\xd7\xfb\xa2\xb6\xc2\x86V\xdc\xbf\xec\x9cAk\x13A\x1c\xc5\xd5\xab\xbd\xd9K%x(\x08=\x14\x16\xc1\x15\x03\xb6\x07\xbf\x94 z\x91@{\xca9\x1f"\xdf"\xd0{\x8e\xb9\x86e\xd3\xd0\xd0C\x0e\x05o\xfeg\xde\xcc\xbe\xce\xfcgcDE\x99\xcc\x9bq6\x99\xf7\xfe3+\xfbs\\A\xcd_\x17\xe6Y\xdb\xe6\x86\x9by;o5\xb8\x0c\xb8>\x93X\x00.lv{\xe2\xb6\x1a\\\xef\xf3\xdaZp\xa1w2\x13\xb5s7\x1d\xf7\x07\xa9k\x87\xf8\xb5\x87*.:k\x0b\xb8y\xeb\xc2?\xf0\xebk\x8c7\xadH\x81+.\x02\x1e<AC\xf4\x08\\\xd8\xc8\xe0\xd3\xc0$R\'n\x97t\xd7\xd6\xc8\x05>\xfay\xde\xd7\x0b\x99\xae\xe4;:\xeb\xef\xa5\xaa\x03\xf7\x1a.\x9a\xbb\xbb\x02n\xc6\xba\xc0\x03gK\x83\x8b\x08\xe8@>\x05.B>\x95\x04\x97{\x89p\r\xc0\xbd\xbb&\x84\xf0\xef\xcct\xd5\x81\xc9\xeb\x83\x07\x97kZKT\xc0\xcd^5\x88\xa0\xd2\xe0\x123\x9f\xd7\xe0b\x9e\xf8\xa4\xc1\x85\x90\xc3\x05\xe0\xfae\x08>|\xf0\xf9\xed\xd1\x84\xaf\xbb\xef\xc0\xa5@{9q\xf3\xd7\x05I\xc1e\xd3\x0bn@\x8d\x02\x97&\xd4\x0f.\x19\x84\x00.7\xa2\xc5\xc3s\xc6\xdd\x9dx\xe2\xd6\xe1\x92\xe5\xc4=\x08\xd9\xa7\xbe\xc7\x89\xab\xa4\xc1\xa5v\x83Kip\xdf\xa5\x96\x01\xb8\x94\x06\x17*\xe0\x1e\x90\xfe3p\xeb\x84\xbb7\xb8\xfa\xee\x8a\xb2\x95z\xea\xebVt\xf6\xaf\xc0\xbdK\xe3\xd9~\xfbEp\xa7\x05\xdc\xcc\xa5O\xdc\xdd\xe0\x8e\xf6\x07w\xbe\'\xb8#\x82\x9b\xb0\xd7\xd6}\xdb\x85\xcb\x89[\xe4\xc0\x1d\x05\xcd\x9d\xb8G\xe7U\x00\xae\xb7E\xf8\xa0\xc0\x1d\x85\xad\x0f\xdc\x91n\x00\x17\xfb(wa\xdd\xf7\xde\xb8f\x82\xe0\xaa\xaar\xe2f/\x0b.a\x03\xb8\x8b\xb7\x06\x06\x04\x08T\x18\xfc\x16\x81\x0b\x0f\x1dC\xf2U\x01v\x18%\xb8\x1f\x1f/@\xfc\x01.K\xf1\x91\xe0\x8e\xc2\xaa\x02\xee\x01\xa8\xf6,t8\xac\x1f\xf0=\x00\x97><}\xe2z\xbf\xbb\x8e\x92\'n\x90Q\'nM\xcf\xb9\xa3\xb61n\xa5\xf6\x7f\x0c\xae\x9f\xe3\xb5\x80\x9b\xbbjy\xd2a7\x83\x02\xf7\xb1\x03{\x1a\x83\xcb\x15\x90J\x83\x1bf\xb0,\xc15\xdf\xc3\x85n\xac9\xacF\xaa\x8a\xaf\nz\xcd\x02n\xf6\xaaG\x01\xb3x\xf2\x98\x13\x1a+\xa7\x8f\x98\xc3\x0f\xe8f*z_u\x1a\xb9\x08\x13\xeb.\x11\x80\xcb\r\xbc\x1a#\xba\xe2p\xa1YktVa\x02?\x9c\xff gq\x03p\xe1R\x16\xdc\xa6\x80\x9b\xb1\xe4\xa9S\xd7\xc1E\x0e\xda\xd8#S\x14\x13Q\x94:\n\xc0%\xbb\xe8\x04\xb7\xd2K\x0e\xacyL\x87+?\x88\x01p\xe9\xa0\x0b\xb8b\x15p\xf3\xd5\xeb\xean\xd4\xab\xb3\xe1`\xf4\xbb\xd2\xe0j\x11\xdcZ{\xad5O\x14\xd2\x1a\\\xaa\x80\x9b\xb3\x8e^W5\xa9M\xf34Ws\x7f\x17\\\xde\x0f\xe1\x84Y\xc0-\xb2:\xa9\x93\x84\xfd[p_hkm\xbda\x01\xb7(\x02h\x9c"iLpuH\'\xf5l\xe4\xbc2\xc2\xbe:Kp\xcf\xf5J\x8b\x06\x04V\x89\xba\r\xc1\xd5u\x05\xdc<%\x00\x8dm\x93\xee\x1a/\xe64\xdbL\xb7\x16\\\xa6\xc6*\xaa\xca\xb9\x00\x1d\xe9 \xf3)\xf7\x8d\x96\xf0\xe0V>\xcf\xd6Z\xef\x14V\xb8\x19\xc1\xf5k\xd2,\xe0\xe6*\x00$\x92\x91\\Zfo7\xd3\x01xi\xe6\x9c\xe7\x95\xc8\xa2<\xf2\x1fS\x94\x007\xac7\x03\xc1\xadc\xe0\x8d\x85\xd2*\xb1\xff:\x06\x17\xb5v,\xe0f*\x02$\xcd\r\xa0x\xddPs\x99a\x0f/\xac\xd6>>p"\x00\x971\xd7:p\xa3\xe5E\x1bk}\x90\xff\x9dg\x1cxv\x98ypY\xe1C\x05\xdc\\e\x00\xa2HS\x08nkOc\xc8\xd9\xa4\x92\xa2O\x8f\x89\x10\\\xc6"\xdbz,Dbf\xad3\x80\x0b\x8f\x84\x12\\\x88\xe8\x16p\xb3\x15\xc1\x8d)\xfcJn\xc1\xd3s\x19\xb7:\xbahBi\x90[\x9a\x04\x97\xb6\x02\xb7\xd2\xce\xb6q\x00\x12NjJp\x83[+\xe0f,\x02\x14k\xbd4j\x96\xe6\xb7\xe8\xe1\xabS\x01W\xbelun\x81\x8c\xd3r\x07\xb8\x12\x94\xbe\x13\\\xb1q\xaaFB\xfds\xc0\xa9\xef\x80\xe0j\xaf\x80\x9b\xa5\x0c@\xf7\xf5\xa2]n\xc6\x91f\x16\\\xc3\xec3D\x9f\xcb\xd7\x1ep\xa9$\xb84\xcd\xd0\x0f\xae\xcd\xa4\x00\xbcE\xf5\x93>8Eg;\xbc\x02n~:\xb9<\x7fa\x91\xd4\xe0\x02\x07\xaa\x17\\Q\x83\xde\x0bn\xe3\xed\xdd\xe0\x9a\xcc\x93#m|\xb6\x85\xc3\x1ep\xe7\x05\xdc\x03\x95\x03\xf7\n\x1dC\x1f\xb8H\xb0\x01\r\xaa\xe1:~h\xe9\x12\xdc\xae\x9e+\xba\x13\xf75\xa6h\x00?\xf07\x1e\x87\xfbw\xeb\xbf\xb4\xe0\xa2\x84\xc5\x05\xdc\xac\xe5\xc1\xb5\xcd\r1\xb8\xd0\xb98\xcc\xa4\xce\xb4\x17\xe3\x98\\\x80\x15\xff}\\\xc4BF\x01n\x15\xc0g#@\xffTV\x87A[\xfa\x95\xa7\xba\xe6r.PN\xdc\xbce\xc1\xbd\xba"\xb8\xe6c\x1a\\\xa4\xa4#-R\xe0\x9ai\xfa\x92M\x82\xdb\xf9\xec\x0e\xdc\x1a\xdca\xca\x11m\xf5\xcc\x96\x19+(\xddt\xe0v\x1e\xeb\x0b\xb89\x0b\xe0:Rp\xed;q\xc3\x8ci1\xb8@\x8b4\xf6\x82\xeb\x01\xe3\x07\x80{\x0f\x8b\xf5\x0e\xcd\x0fRVu\xfb\xb3\xfa\xabu\x8f\r\xb80X_^\x15\xf2\xd6\xc9\xcb\xe3g\xf2\xd4C`\xfa\xc0%\x1d\x90\x06\x17\x1e\xc74\xb8\xf0\x11\x81\x00\xae[\x80\xf5\xb8\x15\xdc\xcb%\xf7\xe7\r\xf8\xf7\x88\x1aFP?(\xe0f.\x80K\xf5\x81Kf\x80\x88\x06\x97B2\r.\x13\xf6Bp\xcf\xa3z\xd1v\x89=\xfc\xa1\x1a&\xe6\xd6=Q?\x85\xf2\xaap\x10\xda\x17\\%\r.\xb5\x13\\\xad\xe5J\xda\xa5\x9eo\x96\xcb\x15Vx\x139t\xd5O\xc13\xbf*\xe0f-\xf5\xd4\xa7B\xd1>\xe0\x0eV\xa2\xdd\xe0\xcaJ\xab\xdd\xe0N\xec\xb82\x94i\xfcne^\xdaS\xf9\xd7\x1a\x91\x03w%\xee\x87\x1ep\x07\xb2u\x017g%\xc0]\xed\x05\xee\xe2\xa7\xe06\x12H\x82Kl!\x93[\xde\xaa\xfa\xcf+\xa3\x0f\xd8^if\xdd\xb3\xbe\x13\xd7\x98\x05\xdc\x8cU\x0b?A\x9b\x82\x87P\x95O\xb1m#pu\xa2\x11\x1c5\xb8\xc6\x8a\x92&\xd7\xe8\xfa\x85\x99_\xbd\x94\xaaKm^\xcdW\xfe\x06\xea\x84;(\xe0f\xae\xda>\xe7\t\xdb"\t\xeeD\x017\x8f\xc0U\xecL\x92\'n\xb0\x86\xc8|7\xb9\xad\xaeo-\x9a\xc7\xf6\x15W\xed?Y\x1a\xaaW\xa7\x1d\xb8Au9q\xb3W=\xc1C\xf7\x17\xbc\x02\xbcT\xe0\x02\x0c\xdf\xa5)pap\xb5^p\x11a\xce\x82;E%\xbbA\xd3\xe8\x04E\xf1\xfe_Wp\xddO!\x0c\x14p\xf3\xd7\x9b\t\x01\xb2J\x83K\xdfg[\x05n\x98\xe8\x05\x97\x9b\x811\x80\xfbi\x12\xeb;\xd0\xc4/\x1b\xb5\xff\xdc\xb9\x00\x97r\xc1\x02n\xee\xba\x8d\x9ez\x1a\xdcK\x98\x94\x06\x97 B\xbd\xe0j\x99\xdcD\xd5\x7f\xb1d\x0eA\xa6\xda\x7f\xd9\xfd\xd9\x0c6#\x05\xdc\x83\x90\xa2h\x9b\x06W\xa9Q\xe0R\xbf\x0en3I\xdd\x08\xee\xe4(Q\xe2\xde\x14N\x01\xae\xd6\xbc\x80\x9b\xb9\xf4#O\x81[\xf7`y\xfc\xa7\xc0\xdd&\xcb\x81f5I\x9b\xa2\xa7\xf1\xcd\x95\x13\xf7@\xa4yk\xf7\x04w\xf9G\xc1\xfd\xc1\x9e\x19\xeb6\rEa\xd8\x0eT\x0c\xc0B:\x80%@\xb2\x84\x00\xc9R\x95H\x0c,y-\x84\x04O\xe0\x17@b\xf0\xc6\xc4\xe6\'\xc9\xc8\x19\x18\xa2(faAb\xe8\x828\xd7\xe7\xde\x9c\xf8\x1e\xd7\xa9hI$\xe7\xffl\xc7\xa9\xcf\xef\xeb\xb4\xferr\xdb~\xe8=\xcaL\xdc4\xdc\xf0\xbe\xf1\xf3\x08t\xdc\x13\x85}\xab\xfc"\xabN\x01\x14\xe7\x8e\x86\xfc"\xfd0\x1aH\x97\xab\xc5\xd5\xab\xf9\xf1\xdcP\x97\x9f\xe2\xf3\xdf\x85\x7f?\x14\xa6T\xb5\xef.\n\xef\x9b7\xa6\x8e\x8e;z^\xa8\xb1\xde\xca\x15+an\xf9\x0f\xef\xa2*\xf7\x8eS\xd4\x15W\n\x9aZs\xc0\x8a\xab\xc2\x86\x9d\x13W\xbe\x92Mv_\xdb\x0b\xbc\xdaz\xd9R\xc9\xc3{Ws\xedX\xc4\r\xa7\xe9\x86\x8e;v\n\xe9y\xbc\xf1\xda*\xc3\xde\x9a[>\xf5\x8e\x05\xd7\x98\x8fMW\xcbi;\x88\xe6\\\xef\xa6\xab:\xaeC\xdf\x03,\xee\xa6\xd2c\xbe\xfe\x8b\xe4\x85\xbc\xd0\xe3\xdb\xfd\xa6i\xcd\x9d\xfby\x8c\x9c*\x9b?\x7f\xd9\x10A\xdc\x11s\xe1\xb5\x10+\x1c\xad\x13\xe7\x91njF\x90\xfc+q\x8c:\xe2\xca\xf9\x9a\\\x11\x91\x11W\x8a\xed\xb2\x85\xe8[eX\x93#O\x16\xb6\xf4\xce\r\xec\x8aA\xdc\xf0\xfa\xf5\xf5-\x89\x81\xb8\xe3\xa5\xab\xc5\xa7 En\xf5V!}Ct<\xd9\x15W\xfc\xd1\xd4\x8a\x98X\\\x1dB]#Z\xad\xd7EQ\xbc]\xef\xd0\xb4r\xa6\xc9\x8b\xa2\xe5\x8f)q\xc3\xd5\x8e\x1b\x86\r\xea\xfe\xe2:\xc4\x1d1\xb3*\xe2#9\xee\x18\xbdE\x0be\xd3\xf6\xbc\xa4+\xae2 \xae\x85H\x86j(f\x9exr\xb2\xe4*\xae\x01\x1dw\xe4T1_\xc9q\xd7\x88\xdbk\xe5\xfcV\xc5\x9d\x10\x13\xe4\x95\xa7Y\xe2\x99\x87c\xb2v.>\x83\xb8\'\xc7\x93*F\xa6\x00\x13\xd3\x97#.\xe9\xd6\xc5\xb5]U\xd5\xbbO\x96\xf3\x04\x1d\xf7d)\xaa\x98\x8dX\xc4\x0cJ\xf9\x9b\x1c\xd9~q\xcf\xae/nF\x06\x99\xb2\xf4\x96\xe6\t:\xee\xe9\xc2s\x80\xb2\n\x1b/v\n zk]\x9erc\x8e\xcc\x98\xba\xc3J9 n\xe9/(\xab\x8a{\x96\x1b\x12On\x99\xa8\xb8~\xa0\x12\xe2\x9e\x0c31R\xa5\xfbN=\xe2.$\xb3co\xb9\xd2Oka\x1a\xaa!S^%niVr\xdc\xf4\x9b\xe8\\\xbf\xda@\xdc1#\xb6\xed\xde\xf6h\n \xbc\xd9uBvD\x91\x95S\xe3m\xbf\xb8R\xd3\x1cS\xde\\\\\xb5V\x16\x88;n.J\xbe\xc9\x8c>\xc4S\x00qR\x8a\x9ak\xfd\xae\x89vC\xa5wFS\xbd\xe2\x96\x1a\x08\xe1\x1b\x8b\xeb\x87\xd3\xebC\xdc\x91\xb3(\xe5v\xeb\xc3\xba\x15\xf2\xbc\x93*BQ\x83\x1b\x97\xa2yW\\!\x84\xae\x10W\xe5\xd2\xd1~:f\xffL\x18K\x90\xa7\x10w\xd4Te\xc4w\xf6\x96\x97\xb3XoA\xd5\x90\x86\xfb\xac\xaf\xe3jh\xc5!+\xae\x14uw\x0b\xd8\x8e\xeb\xc4\xad!\xeeX)\xca\x98oT\xdb\x8f\xed\xcb]?$&~\xe7]q5"4\xbd\x1dW\x88;\xa4\x95\xd0PE\xcak\xc6\xa4\xd1q\xc7\xcd\xa2\x8cY\xd5\x8e\xb9q\xcd\xc6\x9c\xe1iG\\C\xc3CYq\x0f\xc3\xa6f \xee8\xb1\xae\xfdl\x85\xac\xb3=z\xfft)\xf1{X\\\x0e\x1dO\\\x82\xb8#\xc5\x1a\xb9\xack\'[n\x8c\xb41\xce\x9d\xef\x15\x97A\xc7\x05\xb7L\xfa\xdd\xfejV\x93S\xd2\xeamcL\nq\xc1\x11\xb8\xe8\xed\xa4L6\xac\xb7\xc6 .8\x02\xb3\x9eN\xdargHo\x8d\xe5\x10\x17\x1c\x81\xe9BXnY\xd7=\x7fS\xb8\x90\xd4s\x8d\xad4f\x86[\xeeB*\xae\x89\xfdo\x9a\x9ay\x94\x80\xd1\x92\xd5\x11\xbd}jR\x1b\xb2\xfd1\x11\xd7rV\xff\x7f \xee\xb8I\xbf\xd41\xe9\x90\xde\xca\x04\xe2\x82\xe3\xf1\xe8Z\x9d4\xfd\xdc\x13\x83\xb8\xe0x\xccm\xc3\xbd\x96\xde_R\x88\x0b\x8e\xc7\xdd,\xe6^o_\x1e\x8c)if\xe8\x9dQd\x87\xe1N\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x03\xf2 `\x8f\r\xb3oH\xb7\xd7\xb1\xf6\x93\x1c\x88\xe8\x927yyZ\x04\x87\xe6\xe5\xd3\xc7\xc2\xeb\x87\xdb\x1f\xff\xc3\xd7\x8f\xf7\xf3\x97}\xb3\xe9Q\x1a\x08\xe3x9\x1a\xdazh\x96\xb4!H+\xb5\x95"z\x90\x18\x12cb6\xde\xf6\x13\xac\xc9\x9a2\\d\x13\xe4B\xf0\xe5\xda\x84\xd3\xf2\x1d\xfc\x00\x9e=y\xb2\t_\xc0O\xb11\xd9#g\xa7<3\xf3\xf4\x05J\x8b\x89\xbb1\xfd\x15\xd6\xa5\x19\x86\x81\xfe\xe7\xff\xbc\xe0\xb6\xdc}\xc2P\xf4\x08O\xa1X\xf0\xa0\x08^\xa7\x94\xfa\\\x8e\\R\xb6V\xf2-t\xba\xc7/\xcf\xe2\xcf\xf5,\xa9\xe2_!\x03\x9d\xee\nh*\xdc=\xe4\x96\xbf:\x88\xbfW\xb8lF_\xd7\x9b\xba"\xb7V\xc5\xf0=\xb7\xcc\xe2\x15\x8fQ\\3\xb8:|\xc7t\x93\x92U!\xf4\xacp]\xcf\xe7k\xef\xc8\x94;\x17[\xfeK\\\xa5\xb5\xc5k\xfa\x8c.\x9c\xa0\xfa\xf5\xfc\x02({-\xdcgP\xedvp\xae|V\xddN\xa9\xd5\xebB\xf0J\xb9\xed\xdaj\xfa\x9c\x96\x1c=\xf6\x8b\xe1\xb9\xd9\xcd\x13\xfb\xe8JaU\xd2=\x9e\x8e\xbeOA\xae\xdb]\x1d\x16Zs\x9f\xd3Y:\x8eQ\xa8\xa1\xfb\xb9\xe0\xd0\x92\xab\xe7K\xdc\xb7\x8e\xbc\xd5\x01\xdd\x0el\xb3b\xb4\xdc\x9c\xa9\x90\xa2sU\x94\x07?\xf6\xd5\xf6\xa0\xac\xd8m\xb5\xf5!P\x05\x9c\xd8s\xf8\x18:3\xf1\x13\x9e\x0b.u\xe8\xea\xae\xd0\xfd\xca\xad\xbe\x19\x93_\tP\xa7\x90(H\x9d\x02\x11\x01G#\xf8\xcc\xf2\x10E\xaa8\x1a\x8cs\xab\xf4\x15\xb2\x9a \xe4<P0\xd9\xf8\xc9\xd1-M\xc3\x87;\xe4\x8ft-\xc3\xa8\x95Iq\x9b\x18\xc2K\xbfk\xa0\xfb\xc4\xd0j\x10x\n\xd0Tj\xe9\x9c\xc3?\x16\xbd*\xe5\xfe\x02%&\x9c\xb8N\xa9p\x15}I\t\x88\xcf\t\x96\x0c<G\xe6Ccw\xed\x83\xc6\xf2|h\x9b\xad\xa6x\x0eY\xa6\x08|\xce\xe8]\xa8\xb6\x9d2\xc6)&\xf5\x1eI\x05\xc8\xaeny\x13\x86\xb6!E\x9b\xb4\x08\xc1\xc0I7\'\xfcc\xa1\xc1\xaa\xa2<\xf9\x86\xb1\xa2v\xe0\x0e\xd7\x94I\xc0O\x8d&k\xc6\xef\xd8\xb9\xa1v`\xda\xc5:\xec\x9b\xeeP<g\xb1Y\xc7\xf9\xb8\x99\x8bm0\xff\xa8\xaa=\xa3\x84p=!\xdc\x89Y\xe6M\xe3\xc6\x9b~V\xfbf\x8dZp\x10\x87\xe0\xb6\x0b\x12|B\xe1\xe2\x168\x0e\xe2U\xc2-E\xa1\x0f~5\x1bj5[U\xd5\xcf(\xabO\x1fU\xc6f$\x1c\xe8\xc6\xcc\xa9}\xc0\xd2T\xb5mh\xf6\r\xe1\x12S\x93\xac\x17\xfc\x15\xc6\x9bh\xe8Q\x95%\xb91\x8f\xaa\xccfk\xbaUjt\xa6\xd3M\x8c\x1b\xb1$2\xbb\xd9\xc4Y\xdbF*\x93/\x01\x81;\xd9\x1e>y\xf5L\x93*\x8e\xaf\xcd\x88\x9f\x86\x10\xe2\x7f\xa2bkSY\xdd\x041\x05r~\x13q\xf2\xa5\xb3\xbb2KX\x9a#9\xed\tN\x83$v\x06\xf9Mu\xeb\x1cQ\x9b\xe1:\xb2\xe4\xafn\xf9\x9bm\x15\xc3N\xac\xe9\x8a\x88\xe5\x87j\x82\x9e\x96\xca\xb1II\xd0\xec\xcf{\x95p\x8f\xa6s:\x9dD\xcc|\xc6\x18\x1eO\x1a=\xadN\x85\xbb\x9e\xc5\x15\xc8\xf8<%b8\n&]3\xa1\x8b\xd2\x0bd\xbe\x9c\xe3\t$\xbe3\x08u\xf4\xb0W;N\xb8\xb3\x81S\xae\xa2\x03\xe6\x90(HR\xf4^\x91\xf5\x98\x1bd\xf0.)\xdc\xd0L7\xc1\xdfL/\'\x85\xa1C\xafF\xe0\xba~\xd00\xa5\x8a\xa31\xe1\xc2L}\xc6T\\!\xcd\xec\xab\xea\x84\xf8Y\xc1}\x9c\xfb\x9c\xabA=\xb77\x1cD\x96F\x87\xf4\xd6\x9f08\'\x13\x05\x9fq\xb1\x81\xa1\xc5\x91\x15\x12\xaf\x11\xcbgG\x17\rU\x85\xd8\xef\xf4\xd5\x18\x8d\x00t\x1b\xa9KM\xf0\xcdI,@\x06\xab.\x04\xce\r\xca=\x1c$\x0c\xa9b/=\x16\x1bQh\x005"\xc7n\x0f\xce\x84\x02\'\xa1\xdao\x03\x83\x05\xdapZ0\xc9f>a\x96V3\xc5L\x8b\xebv\x1ca\xde\xa3\xe8\x05\xcc\xcc\\V\x0eJ\x97\x08\xb7>\xb5\xf6\xd0qwt" \xcb\x1c]\x8a&\x86\x99\x14\x97\xc8D\x97k5A?%\xb6\x1a\xdd\xdd\xa5\x08\'\x01\xe8\xf6p\x90xx\xbfR\xee^4;\xe9{c\x9e\x81R\xef\xabi\x8f<\xec\rD\n\xd4\x00\x8c\xb5\xc1\xbb\x9e\x96\xd7$]n\x98\xa5\xe1s\xe6\xb6\xa1\t\x0c\x1c\xbbXC\x02\x99\xfef6\x8f\xad\x04\xe1\xb6w\x8cne\xd3\x0b\x02j\xa7/\xd9g/i\xb6\xe3L\x08/\xa6\xce\xae\xfb\xed8\xe0\xcf\x88\xd3V\xe3\x9c\x1c<\xc2)\xd9\xd6\x10\xe4`\x90x\xf8\xfa\xfbC\xa9\x02\xd9\xf5\xc1o\xc6<\x90o\xb8p\r&Atb\xdb\xc8t\x93\x96;\xf2\xb4\x8e\'J\xe8\xd1TX\x9a"\x9a\n\xbd\xf4X\xb0\xb6\x06VfE\xabvx&\xdc\x8avK]\x8f\xf0\xca>h`\x13\xc3\xa8\xc7x\xe2\x11>5m\x7f\xd5\xe3\xa4\xbe\x1ey4\x08\x8b\xc2T}\xbd`s\x8f.\x87\xda\x01\xdd~\x7f,U\xec\x15n\xf4\x99\x86\xe7\x01oy\xad\xd5p{\xd8ZB6W\x9f\xd5\xf6\x13y\x8b\xab\xe8\xa0K\xac\xcd\xb2\xb5\x0fx\xe1L\xb8\xa8\xdcb\'\x97\xe7f-\xd9P\x85\xb1\xf3/a\xf8\xcc\xa5\xd3\xa7\xf2Q\xe2\xe7 "z\xce(ON\xaf\x0e\x1c\x8f\xbed67\xc1W%E\xd4\xe5\x9e.\x8ary\xdd\xdf\xb2^\xfa\xd0[\x08\xce\xcdC\xba\xfd\xfe\xba&U\xec\xc6p\xcc\x88\xe7\xdc\xb5\xe6m\x13pP\x82\xac\x8a\xe9)\x1e\xa0\xc3\xc9\xed\xb5o\xd7w5IE\xdd,\xca-\xd9c\'\xc7\x03\'1\x96\xfb\xdfx>\x7f\xeaQ,9U\xe6\x91b\xc7>|/3!\x1b\x7f\xb1VOlmO\x8f\x10\xc6\xecJ\x85R\xb3\x15d\xd5}fn9\r`n\xa8\xcd\xf2tKy_\x97*\xf2\x90Et\xbf\xec\xa5\xcao\x10h\x14\xf2_\xe8\xe9\x18\xed\x8f\x1b\xb6\x91\xa9\xccx\x98EK\x83\xb9@\xee\x8bA=\x11\xb6\xb9r\x19M+\x9d\x90\x92\x82\x87\x9f\xb9\xc3\xe4-9\xb5:8\xa2j\xf3dO\xd7\x98wg\xb7\xf1A\xca\x17.)\x88\'\x8bF\x08\xcc}\x01\xc2\xcd\xd1-\xe5\x81t\x8bh\xce]5|\xd9R\x18:\x17\xd0\xe2T\x01:4\x8es\xd5D!\xbf\xff\xcc\x13\xea\xc2@\x1af\x0cIi\xf2\xa9\x12\xe5\x96\x05NGh\xff\xccH\xb6\xef\xc1\xda\x98=6Qf<3.|\x10\x9c,vo\x9e\xd6\x13\xab\x13\xfe|\xd6\x08\xaf\x87\x1d\x8a,\xa5a\xea\xceS\x17\xee+R\xe4\x06o\x0cv\x0e\x83\xee\xe0<\xdd\x02\xf7\xa5[\xa3\xe6\xb4\xef\xf5\xee\xa8r\x85a`\x8dC\x18\xba\x05q\x10\x9a\x99\xe7\xaaj\xbf`\x8a\x8cF\xc3\x11\xfcXC\xf7>\x86\xdbE\xf9,\x1a\x8d\x97/\xa2\x86\x94,\x14\xe3\x93K\xbb\x96\x8a\xc8p\xc0\x8fn\'\xd5T\x80\x15\xe5\xe7\x06>\x0e\x80\x1fx\xa7\xd2\x1b8\x89Z\x8f\xf0\xf9.~\xfc\xd8\xe6&\x8a\x9c\x8d?b\xe6Enc\x19v\x1e\x9b1\xff\x97\xa6"\x82\x0c0\xfa94\xf2t\x0b\xbc5\xa4\xdb\x00dK\xb1\xef\xa6rc}+\xee\rX\x8b\xbb-a\x18W\xd7\xd4p\xbbB\x1f\xa8\xdbt[3\xee\xd2\x84\x90 \x08\xa2~\x94"s\x05R\xde\xf5j\x98(\xa0Q2_R\xd2y\xc7\xd9l6\xfb0\xcb\xb08\x1b\xc5\xd4\x1a\xb0A\x1f\xf0\x1f\xf1\xe0\'\x18\x1b\xae.\x95\x0f\xef\xfaS\x1c\x14\xee\x95\x9d\xa7\x1c\xb7\xd5$\x05\xd1_h\xbc\xee\x03 {\xce\xd1\xedm\xe6\n\xb5\xba}\x0f\xb0\xef\xe2\xb7\xd2p\x1d\x01\xac\xcfYI\xd3AU\xd3\x1a\xebdHU\x16\x87\x04\xcb\xe9\xf5\x89\xe8&\xa1\x89\xc6L\x90\xc0H\xcf\x8dL\x8c\xc9\x1e\x93F\xac\xef\xf1\x16\xfd\xdf\xd8\xc4\n\x9f\x0c\xc2\xf0\xd7\xae\xe3|\x89+\x0f\xbe\xfe\n\xd9\xb0\xec\xe8\xd0\xd6\xb2\xabC3L\xe5&B\\\xc0\xe8k^m\x86\n\xc7\xa8\x80\xbf$Y0\x7f\xb5\xb8\xd4\xa1\xbb\x92\xa3\xdb[\xcc\x15\x8c^\xff\x1e\xa7}\x07\xbf\x04\xf9\xc3\xdd\xd9\xec(\rEq\x1c\xdciA\xd3\x14\x06\t0\x14\x07A\xa7\x83.$\xc2\xf8\x91\x18\xb7<\xc1\x98`,;M\xc4\x1dq\xab7a\xc5C\xb0\xe8\xd2\x15kL\x06L\xe6\x05\x88\x89\x0bgEx\x06\xb6\x9e\xcb\xb9\xf7\x1e\xe8\xad\xed\xa8\xe8\x10\xff\x85\t\xad\xfd\xb8\xd0\xdf\xfd\xdfsN\x0b\x82a\xa8\x10\xc1o\xa7\x85\x83\xc3\\\x8e\xf5Wz\xfb%\r\x99\x19\x9f%\xf5^\x9f}I\xa7\xd3\x8e\x15P$%\x0f\xc5\xa0CF\x10 \xc8\xcd*\n\x0f\xd8#WG\xa9]/\x167Og\xa5\x98\x0e\xd4\xd9\x80\xba\x07{\xf3%\x1d\xa2r\\\xe3\x8c\xa4\xddZH|#]\xa1\xe0\x12\xe1\xf4\xd1\xc0+\x12s\xe5\n\xe3\x06\xee()\x97P!1\x80[\xd2\xb3+\xb1\x7f-\xcb\xe6\xd8\xee2\xb9\x1c3\x9f\xe5\xa9\x10\xb6\x00\xd7Z\x1f>\xde[\xe9\xcb\xf5O\xceA\xa9\xf4\x1cgQ+l\xe9\x8a\x81~\xb3\x94t\x1f\xf1\xcd\x98\x9bb\xf6\xbd\x1a\xb9\xf9\x01\xea{\xa0w\xea\xe0o\xb4<\xdf\xae\x05s\xdb#\xf4\xd8t\x96\x0e\x93\xa3\xb7\x8et3\x19\x18A\xa9\x9e4\xb7\xe3a\xe0\xca\x15\xd9p\xb1\xd8\x0b\x98NZ\x1d\xa1\xa1\xe8?*7k\xd5\x8d\x10n\xc9q\xff=\xb8\xf6\xd5M\x15w\xae&\x87ER\x82v\xcd\'\xd9\xf3\xa3R\xe1\xa9\xbc\xa5\xe9\xcd\xdb\xc3B\x81\xcf\x92\x86\xc37\xd3\xe9\x9b\xe7\x96o\x87\x84\xad\xb2\xb4j\\\x16\x15\xb8\xde6i\x13\xcb\xa9q\x08\xd5\xc9\xed\x9d\xa5k\xbe<\xd6\x0e\xe6\xf6}\x874\x0e\xe7\xb6f\xeb\xfeHzpT\xa1\x9a\x0fe\x84R\xef\x80\xae\x10\xd1\xb8\xbf\xc8\x07j&;\x98+B{**\x0c\x1a\x81N\x16\x7f\xb4\xc9\xed%\xd8\x9dU\xf6\x91[\xab\xfcn\xa8\x1c\xdfznG\xc5\x1c\x1d5\x1c\xc8\xa0\xfa\x15%\xac\x91\x92\x12\xfc\x07D qz\xd7\xa7u\xda\xcf\x1d\xa7\x12O(\x13;qh\xfd\n\xe7v6P\xd6y\x02\xe3z\xd6\xf7\x19j \xe2&\xa4\xf6\xc9\x0c\xf51\x90[\xb4pj]\xaf\xd7e\xb4q\xaf^,\xdb\x1a\xb8\xf4\xce\xdf\x07\xd3\xa5\xf6\xc8\xa4}\xce\x82\xc1\xddk\x91u\xfb\x8b\nN\xf0\xae\xef\xacs{\xe7r\x92z\xbb\x16An4\xb0\xd9\xdb\x95\xa3\xfb\xcd\x06v\xfcm\xeb\xe0\xc1`,\xd4\x97\xec\xb6p\xfee\xe3(\xa2\xb6\x8e\xe1\xabv\'Wsqv\xc6\x07\x7f\xe54\x1f\xc1\xf3\xe2\x89\x02\x13\xf3k\xe0\x1a+*O\x98\xf2\xa0\x99\xb0GR\xd6.\xeb\xaa\xdf\xeb\xac\x83\x0b\xefa0\x18\xdc\x1b<m\x94\x83\xa4\xf8H\x1c\xf0\xd6-\x16\x93\x96\xda\xb6\xbf\x97\xce\xeb\x03a\x95\x9cy\\\xb6Bs\x04&\x01\xff\x18\x0c\xee\xa4\xafzH\x85\\?4zN]>\xb7`)~r\xed\x0b\x02kY\xd9\xdb\x00l\xb3\xfe\xf81\xda\t\x84\xf6\xdb\x14\r\xd5\xa8/\x83W\x124\xb1\x04\xca\xb6\x9dH\xf9\xbf\xe1\x9b\xc0\x98t\x8f\x91\xa5\xcdx\x02G&\xd6\xaf\xdbt\xf44h\xd1S\x04\x02E\xfe\xe2S\xdc\xd2u\xb0>\x14\xb8\xf0pe\xb8j\x05)N\xad\x8b\xdb\xb5|>\xbd\xd7\'.?\xe6\xb1\x10\xed\x0fx\xa8\xa8\x10\x0f\xcd\x11\\\x19f\x07\x83\x9b\x1e\xba\xb2S\xd6\r\x15\\\xb8\x1d7$z\xbeB1\xee\xb5\xd8\xa5\xc9(^\xdd\x94\xd6Z\xedD!\xb0\xf5\xc7g\x80+<\xa5\x9a\xb1\xed+\xab\x06\xe2\x8f\xef\x89\x1e\t\xae\x1b\r\xeeaU{\xbf\x9b#y\x1b-\r\x8b\n\xe8<G\t\xa1J\xb9\x08\x9a*H\xa6\xb0j\xe5B_\xec%\xb5\x06}_7\n\x93q\x8ca\xa7T{\x91\xc7\xae\xa2\xe7f.<\xc2JV\xc2>]\xc4\xb0?\xa9\x99\xa6Y\x14\x0fRq\xd0\x11\x9c\x0e\x85u\'\x19\xccqu\xd1\x82Cb\x85\x17\x97z\xb97\xfbK\xe4\xda\xdcb\xcfV\xe2\xd0n\xb0\x0bN\xb5\xfd\xc6Ip\x17-\xe9\x90\x8bt:\xcf\'\x07\xf8\x88\x06\xd7\xf2[8\xdf\xf6\xb5B\x9e\r\xd1\xd2\x94\x89\xb9\xe3\xfa\xc3\xa4P\xe1\xe1\x91a\x90\xaf\xb7\x80"\xcd\xdf"j\xfe\xad\xf9F\xb8[HD\r0\x00\xee\x90\xf1v`\xeb\xd2yS\xc7\x87\xc7\xe3\x82\xdcwu;<G\xc0=\x01\xb8\xceQ\x90\x1e\xca\x15\xdc\x89\x88\x90\n\x88zX\xf4\x9c\x12u\xb0T\xecR\x15w|\xe4\x86\x9d\x9c\xcac\t-2\x0b\x0f\xa5\xc7\xb7c\xdb\x96\xa1jM{m\x15g\xe6\xf3\x1c\xbe\xdaZn\xe6\xb2\r\x91\x13\xb3\xa7\xbenX)bB"\xd5\x85\xbd\x81\xd5P\xfa\xed\x0e\x9btg8\\Q\xab\x1eR\xc5\x14\x02\x05\xe3\xa2\xdc\xa2!\xb6&\xf9\xfc\xa2-f1\xe4\x0eS\xc5\xcc\xe3\xfa\x08\x0f\x7f\xaf#\xc7\xd2\xc1E\xb8\xe0A\xb5;Md\x9f|b\xad\xbb\x81\xba\x89G\x82\x15\xe6\x8e\xdc7n\x11\x12=g\x9f\xed\x02\xb7zY\xach\xc5B\xc9\x9d\xd1\xb4\xa9\xfa\xd6*#t\xb4\xe1x:\x9d\x8eO>\xaa$B\x06k\xc5\xfbT[\x1f\x9c\xec\xadi>fT\xe5\xdc\xec\x85\x16O\xa5\x1a\xf7:\x04c\x1eG\x7fUT`\x13\xa7t\x93\xc6\xf6\x12,\xa7\x1e\x83\xe1f4\xb7\xee\x1a\xb7\xf9\xcfS\xa6\xc8u\xb5\xd0%\xb0u\xb82\x06\n\x08\xa6VTpq\x1a\xeb\xa9\x85N8\x9f~&WL\xedzJ\x05\x17.(\xf4\x92\xdc\r\xce\xed.|\xf7a\xad\xb8P+GDqG\x8f\xcf\x08Z\x1f\xbb\xcdm\xe7\x98\xc6\xf3\x15\x83\xaf\xee5\x9f\xba2\xe9/:+\xd9\xc4\x17\x9b\x04g\xcaz\x9cf\x19\x86Q)\xa8\x81\x96r\x1fUT`s\x9b\x9fn\xa1\xdc\xdd\x9br\xdd\xfeD\x0b7\x83\x7fq\xb7\xe3R\x00\xfa9\x0fZti\x91\xf6\xc3^A\xad\x93.9\xfd\x9c7\xed\xa0\xceqW\xe18-G\xe6f\xae\x7f\n|\xc8\xa2B\xe9.\xccaT\xfc\xf3\x917\x05\xdc\xeeF\xcd_\xa6h5\x07\xdb\x13A\xae\x08\x12\x88\xda\xbf\x15\xe6V\x91\xa1\\R\x15\x80\xdc\xf1\xf3$\xa8T\xc5\xc1]/\xaes\x8b\xa3\xcb\x98u# aQ\x96\xd6\xc2\xdc\x87N1\xec\x0bN\xe0\x01\x81A^\tNoV.\xc2\xad\xda\xb6\x7f\xca\xb9\x1dAGb\n\x1f\xf7\xf0 \xea\x92\x8b\xda\xbe\xbb\xc8{N\xf6\xe7\xebp\xc2N\x9d\x88\xdc\x8c\xabC\xcf\xe0\x07\xf7\xd7\x86!.&\xbb\xb8M+$z\xce>{\xb4\x1b\xdc\xf2\xf4\x9d\xc7\x08v\xf6B\xfe,\xe2[M\xdff\xb3Jl{\xa2\xba\xcf\xcd\xd2\xda]%\\<?O\x8a3\xac\x15\xd7\xbf\xf5\xc8\x90\xf4\x91\xb4J\x86\xcbN\xf3\x00\xa3<\x90\xbbZ\x0c\xce\x93\xbd\x8d\xae\xb7aV\xab\xcc\xcc\x8a\xe6\x966b\xc3\xcf^\xde;.\x9b\xf9\xe5@-\xc4[f\xc2{\xaa \x87\x9d\x8e<\xd1:=7C\x1e\xf1\xaaA(\xb8>\x9f\x05\xe9\xafA\xeds\xf9\xfd%&(\xa7\xc1*@\xfb\xbbsw@\xbcL7\x8fD\xe9\xfe, 5\xfb\x06\x13$h\xdb{G\x94\x15\x03\xb8%I\x84*s\x89\x01\x9d\xff\xe9n\xd6(g-Af`\x953\x99\xa3\x00\x91r\x9f\x03\xb9t\xda\xb0m\xa7y\x0f\xab\xaf4\xb1\x13`\xd0\x88\xe6\x96\x1c\x8eM\x97\x9e\xe7\x1dW\xb2eo4\xef\xa3\xe1\x81\xe0\xbdDE\x1a\xb2uK\xcft\xac\xc0\x95\xfa\xae\x10t\xb3\xf0\x8f\xcf\xdd\x14"L\xaf\xe5\x8b\xfe\xe9r\x7f\xf5\xcb\xef\xa5\xbb\xf2\x1f\xc7\x8d\xdd\x81skr4\xc7\xfd\x86\x7f\xbf\xcd\x1a\xdb\x0bs)e\xca\x15\x84\x07\xcaR\r+@\xba\xef\xca$h\xfc\xd9\\\xd7\xa2-\x19\x87TY7!\x05#\xcf}$\x8c\xa5\x9c\xd8\xe2\xd41\x9c\xd1h\xd1\xc2=\xab\xe9\x03P\x14\xd5\xb1\xc5YG\xf2\x90[3\x15\x87R\x81\xf7y\xc8\x17\tT\n\xd5(\x8bD\xc7[x^9\x1b\xec\xcaLb7h\x84\x17\x15Ts\xc8x\x03^\xb3\xf6\xe9\xd2K\xad\xbem\x82\xdcrMw\xf4\x0e\xed?%W\xd37\x8e-<\x9d\xed\x86\xb8\x18\xcd\xdd;DG\x94g!\x97\xa4\xda:\x8c\xc9\xe5\xca\xba\x9e\xab\x90\x12\xaf\x82\xe9I\xbf0\xd7\xcf#\xd3\xae&\x128B\xa2\x1f\xf6\'v\xacr\xec\x8dN\x99\x0c\n\xd1\x91\xe6#\xa4(L\xc8\xad\xa8.\x8d\x81[d\xddr<\xefk\xd7\x95\n\xcb\xcf\x12\x85\x9cr\xc3\xe1rd\xf2K!\x81)\x17\x8a\x8f\x0f\xd9\xf0\xa2\x82\x10\xeb\x87\xa8==\x87\xa0\xe4\x16\xb4?G\x0e\xcd&\xbb\xfa\xa5\x98?SS:.\xc5\t\x1c[\xf8\xbb\xc50\x97b4\x96\x93\x05I\x11)\x96b\x14<@\xfe\x9bXS\xe9&_\x18<\x92\xc2V\x04d\x17\xbf\x19\x03\x0eH&\xd6?O\xc5\xe2\xb6\xe7-\xbb\xb8\x0e\xd9\xa7\x99\x8an,Iq\x0b2\xa0#L\x18\x8d\xcd\xc1\xd7\xcf(3Bu\xa7S\xde\xbadU?\x10\xad5\t\xb5E"\xbcw\x1e\xa2\xafK/\x9396\xc0%\xd6\xd4=\xdf\xff/\xc1\x8d77\xb0\x85\'N\x80\xee\xd2\xd8f\x88\xeb\xcb\x87\xc5l\xab\x99M\xa2;p\xc7\xed=(\xacI\xc6\x99\x1dL\x95\xfd\xa7\x92D\xd7aq9\xe6\xd2\xb7\x04i}y0P\x0b\x86m\xc7\x8a\xe0\xf6P\xd9-p\xfbu\xc5-n\x12\xb7Mo9f\xae\x14\xe4ga\xa0Q\xf30\x0b\r\x89\\\xd9|\xffB]\x89\x9df\xa2tM|\xa0j\x0b\xf3\xf2\xaf/\xfc\x15Y\x1b\xe4\xcai\x85n\xc3\xdaZ\x88\xab\x021\xf5@x\xdf7\x8c\x82?\xd7\xd0\xd5^\x94\xb3\xfe\x98YRM\x1b\x1eV\xd7L\xac\xd70$i\x94x\xf3\xfc\xfe\xb8\x12\xc9-\xe9\xc3\x8a\xdb}K\x96l\xeed\xbc\xf3\xb6\x0bBz)?\xd3Z\xa7\xa9P\rY\xad_OE\xc4.\xa8\xf6<\x8a[\xf3\x16\xa7\x9c\xf4ay\xbc\x0b\x17\x18\xfe\x86\xac\x86\xa4\xd6\xc7\xed\xf6\xc2\xdc\xaa\x80s\xcdr\xdb\x831h:w\xb28'... (set the log level to DEBUG or TRACE to see the full content)
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.440" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-user-center/upload/image
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive'}
|
|
body={"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.440" level="INFO">${result} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.255" endtime="20220402 10:54:18.440"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${result.json()}</arg>
|
|
<arg>data</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${pictures}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.441" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.441" endtime="20220402 10:54:18.441"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${result.content}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.442" level="INFO">{"code":0,"message":"successful","data":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.441" endtime="20220402 10:54:18.442"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${pictures}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.442" level="INFO">${pictures} = https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.442" endtime="20220402 10:54:18.442"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.250" endtime="20220402 10:54:18.442" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t13" name="get_repeat_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.444" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.443" endtime="20220402 10:54:18.444"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/repeat/proxy-order</arg>
|
|
<arg>params=orderItemId=${orderItemId}&plateNumber=${carList}&settleWeight=13550&weighingDate=${datatime}&orderType=${orderType}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.517" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224&plateNumber=%E4%BA%ACR76859&settleWeight=13550&weighingDate=2022-04-02&orderType=2
|
|
path_url=/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224&plateNumber=%E4%BA%ACR76859&settleWeight=13550&weighingDate=2022-04-02&orderType=2
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.517" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/repeat/proxy-order?orderItemId=707585660793524224&plateNumber=%E4%BA%ACR76859&settleWeight=13550&weighingDate=2022-04-02&orderType=2
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[],"total":0,"size":10,"current":1,"orders":[{"column":"oi.create_time","asc":false}],"searchCount":true,"pages":0}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.517" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.444" endtime="20220402 10:54:18.517"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.518" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [], 'total': 0, 'size': 10, 'current': 1, 'orders': [{'column': 'oi.create_time', 'asc': False}], 'searchCount': True, 'pages': 0}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.518" endtime="20220402 10:54:18.518"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.518" endtime="20220402 10:54:18.519"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.443" endtime="20220402 10:54:18.519" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t14" name="weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.520" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.520" endtime="20220402 10:54:18.521"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.521" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.521" endtime="20220402 10:54:18.521"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "id":"${weightNoteId}", \ \ \ \ "orderId":"${orderId}", \ \ \ \ "orderItemId":"${orderItemId}", \ \ \ \ "type":null, \ \ \ \ "weightDay":"${datatime}", \ \ \ \ "settleDay":"${datatime}", \ \ \ \ "settleUtiPrice":"${settleUtiPrice}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "settleWeight":16200, \ \ \ \ "deductedPoint":7.5, \ \ \ \ "unitSurcharge":"${unitSurcharge}", \ \ \ \ "surcharge":"${surcharge}", \ \ \ \ "adjustMoney":"20", \ \ \ \ "remark":"${datatime}", \ \ \ \ "imageUrls":null, \ \ \ \ "transactionMainEnterpriseid":"${交易主体id}", \ \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "warehouseName":"${所属仓库}", \ \ \ \ "settlePrice":22585.5, \ \ \ \ "activitySettleType":"${activitySettleType}", \ \ \ \ "proxySellerSettleType":"${proxySellerSettleType}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "unitPrice":"${unitPrice}", \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "remarkImgs":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "otherAmountList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"freightSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.001, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherSubsidies", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":1 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":1, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":0.002, \ \ \ \ \ \ \ \ \ \ \ \ "title":"contrabandPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":2, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":20, \ \ \ \ \ \ \ \ \ \ \ \ "title":"nonStandardPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "unitType":2, \ \ \ \ \ \ \ \ \ \ \ \ "unitAmount":10, \ \ \ \ \ \ \ \ \ \ \ \ "title":"otherPenalty", \ \ \ \ \ \ \ \ \ \ \ \ "isSubsidies":0 \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "receivableSettlementRules":"${receivableSettlementRules}", \ \ \ \ "refundSubsidy":0.003, \ \ \ \ "receivableAdjustMoney":"20", \ \ \ \ "settleUtiPriceIncludeTax":1.337448648648649, \ \ \ \ "settleUtiPriceIncludeTaxType":"${settleUtiPriceIncludeTaxType}", \ \ \ \ "collectionCharges":"${proxyPaySurcharge}", \ \ \ \ "advanceFund":"${advanceFund}", \ \ \ \ "millSupplierId":"${supplier_id}", \ \ \ \ "millSupplierName":"${millSupplierName}", \ \ \ \ "contractId":"${contractId}", \ \ \ \ "settlePriceIncludeTaxSettleRules":"${settlePriceIncludeTaxSettleRules}", \ \ \ \ "paperCategoryId":"${categoryId}", \ \ \ \ "deductionNotes":"${datatime}", \ \ \ \ "imageUrl":[ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ ], \ \ \ \ "deductedWeight":1.5, \ \ \ \ "orderType":"${orderType}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.526" level="INFO">${data} = { "id":"707585667005288448", "orderId":"707585660764164096", "orderItemId":"707585660793524224", "type":null, "weightDay":"2022-04-02", "settleDay":"2022-04-02", "settleUti...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.521" endtime="20220402 10:54:18.526"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${data}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.526" level="INFO">{ "id":"707585667005288448", "orderId":"707585660764164096", "orderItemId":"707585660793524224", "type":null, "weightDay":"2022-04-02", "settleDay":"2022-04-02", "settleUtiPrice":"1.675", "netWeight":"17000.0", "settleWeight":16200, "deductedPoint":7.5, "unitSurcharge":"0.025", "surcharge":"425.0", "adjustMoney":"20", "remark":"2022-04-02", "imageUrls":null, "transactionMainEnterpriseid":"15", "transactionMainEnterpriseName":"厦门千纸互联科技有限公司", "warehouseName":"石基仓", "settlePrice":22585.5, "activitySettleType":"1", "proxySellerSettleType":"0", "publicSubsidies":0, "unitPrice":"1.675", "plateNumber":"京R76859", "remarkImgs":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png" ], "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.002, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":20, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":10, "title":"otherPenalty", "isSubsidies":0 } ], "isInvoice":"1", "invoicePoint":"9.6", "receivableSettlementRules":"0", "refundSubsidy":0.003, "receivableAdjustMoney":"20", "settleUtiPriceIncludeTax":1.337448648648649, "settleUtiPriceIncludeTaxType":"1", "collectionCharges":"0.013", "advanceFund":"0", "millSupplierId":"700688316269465600", "millSupplierName":"李忠糠", "contractId":"663533697236078592", "settlePriceIncludeTaxSettleRules":"0", "paperCategoryId":"660529551931215872", "deductionNotes":"2022-04-02", "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png" ], "deductedWeight":1.5, "orderType":"2" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.526" endtime="20220402 10:54:18.526"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/proxy-sell/update/weightnote</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.693" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
path_url=/recycle-service/admin/proxy-sell/update/weightnote
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '2321'}
|
|
body=b'{ "id":"707585667005288448", "orderId":"707585660764164096", "orderItemId":"707585660793524224", "type":null, "weightDay":"2022-04-02", "settleDay":"2022-04-02", "settleUtiPrice":"1.675", "netWeight":"17000.0", "settleWeight":16200, "deductedPoint":7.5, "unitSurcharge":"0.025", "surcharge":"425.0", "adjustMoney":"20", "remark":"2022-04-02", "imageUrls":null, "transactionMainEnterpriseid":"15", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "warehouseName":"\xe7\x9f\xb3\xe5\x9f\xba\xe4\xbb\x93", "settlePrice":22585.5, "activitySettleType":"1", "proxySellerSettleType":"0", "publicSubsidies":0, "unitPrice":"1.675", "plateNumber":"\xe4\xba\xacR76859", "remarkImgs":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png" ], "otherAmountList":[ { "unitType":1, "unitAmount":0.001, "title":"freightSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.001, "title":"otherSubsidies", "isSubsidies":1 }, { "unitType":1, "unitAmount":0.002, "title":"contrabandPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":20, "title":"nonStandardPenalty", "isSubsidies":0 }, { "unitType":2, "unitAmount":10, "title":"otherPenalty", "isSubsidies":0 } ], "isInvoice":"1", "invoicePoint":"9.6", "receivableSettlementRules":"0", "refundSubsidy":0.003, "receivableAdjustMoney":"20", "settleUtiPriceIncludeTax":1.337448648648649, "settleUtiPriceIncludeTaxType":"1", "collectionCharges":"0.013", "advanceFund":"0", "millSupplierId":"700688316269465600", "millSupplierName":"\xe6\x9d\x8e\xe5\xbf\xa0\xe7\xb3\xa0", "contractId":"663533697236078592", "settlePriceIncludeTaxSettleRules":"0", "paperCategoryId":"660529551931215872", "deductionNotes":"2022-04-02", "imageUrl":[ "https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png" ], "deductedWeight":1.5, "orderType":"2" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.694" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/proxy-sell/update/weightnote
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"weightNoteId":"707585667005288448","contractId":null}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.694" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.527" endtime="20220402 10:54:18.694"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.695" level="INFO">{'weightNoteId': '707585667005288448', 'contractId': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.694" endtime="20220402 10:54:18.695"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.695" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.695" endtime="20220402 10:54:18.695"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.696" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.696" endtime="20220402 10:54:18.696"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.696" endtime="20220402 10:54:18.697"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.519" endtime="20220402 10:54:18.697" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t15" name="audit_weightnote">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.698" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.698" endtime="20220402 10:54:18.699"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/audit/weightnote/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${repsonse}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.842" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
path_url=/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.842" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/audit/weightnote/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.843" level="INFO">${repsonse} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.699" endtime="20220402 10:54:18.843"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${repsonse.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.844" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.843" endtime="20220402 10:54:18.844"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.697" endtime="20220402 10:54:18.844" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s1-t16" name="get_proxy-order">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.845" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.845" endtime="20220402 10:54:18.845"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/customer-service/get/proxy-order/${orderId}</arg>
|
|
<arg>params=orderId=${orderId}&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:18.986" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.987" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/customer-service/get/proxy-order/707585660764164096?orderId=707585660764164096&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:18 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"status":51,"bizOwnerName":"邱焕明","orderOwnerId":"554128866793361643","orderOwnerName":"赖勇兰","orderOwnerPhone":"18888888888","orderType":2,"activityId":"660531609048584192","activitySettleType":1,"isEntire":0,"activityStatus":1,"activityName":"Ceshi_factory--两次","startTime":"2021-11-23 14:37:04","endTime":"2021-11-24 14:37:04","unitSurcharge":0.025,"surcharge":null,"totalEstimatedWeight":30000.000,"deliveryTime":"2022-04-02","paperMillDeliveryTime":"2022-04-02","remark":null,"attenssion":"707585660764164096","paperMillId":"660525241717624832","paperMillName":"Ceshi_factory","paperMillAddress":"山西省大同市大同县平城区","millSupplierId":"700688316269465600","paperMillSupplierName":"李忠糠","millDeliveryOrderId":"707585660764164096","paperCategoryId":"660529551931215872","paperCategoryName":"花纸","paperCategoryPrice":1.6750000,"proxySellerSettleType":0,"orderItemNum":1,"orderItems":[{"id":"707585660793524224","adjustMoney":20.000,"unitSurcharge":0.025000,"surcharge":425.000000,"unitPrice":1.6750000,"weightnoteInfo":{"id":"707585667005288448","orderId":"707585660764164096","orderItemId":"707585660793524224","type":null,"weightDay":"2022-04-02","settleDay":"2022-04-02","settleUtiPrice":1.6750000,"netWeight":17000.000,"settleWeight":16200.000,"deductedPoint":7.500,"settlePrice":0.000,"remark":"2022-04-02","imageUrls":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"]},"logisticcsInfo":{"id":"5568","plateNumber":"京R76859"},"status":52,"displayStatus":57,"auditStatus":1,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"settlePrice":0.00,"finalPayMoney":2969.850,"otherAmountDtoList":[{"title":"运费补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-32.400,"unit":0.002000,"unitType":1},{"title":"装车不规范扣款","amount":-20.000,"unit":20.000000,"unitType":2},{"title":"其他扣款","amount":-10.000,"unit":10.000000,"unitType":2}],"deductionNotes":"2022-04-02","totalOtherAmount":-30.000000000,"paymentType":2,"activityNoteStatus":1,"activityOrderAuditPassNum":1,"unSettleMoney":2931.2500000000,"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"weightNoteImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"],"transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","warehouseName":"石基仓","publicSubsidies":null,"isSubsidyIncludeTax":0,"unitPriceIncludeTax":null,"publicSubsidiesIncludeTax":null,"settleUnitPrice":1.675000,"settleUnitPriceIncludeTax":1.835800,"operationsAuditNotPassedRemark":null,"promptMessage":null,"orderItemTimeList":[{"description":"订单已提交,待预约","time":null,"rank":0,"status":1},{"description":"预约成功,待送货","time":null,"rank":1,"status":1},{"description":"已收货,待审核","time":null,"rank":2,"status":1},{"description":"已审核,首款结算中","time":null,"rank":4,"status":1},{"description":"首款已结算,待质检","time":null,"rank":5,"status":1},{"description":"质检完成,待审核","time":null,"rank":6,"status":1},{"description":"已审核,尾款结算中","time":null,"rank":7,"status":0},{"description":"尾款已结算,订单完成","time":null,"rank":8,"status":0}],"paperCategoryName":"花纸","proxySellerSettleType":0,"isInvoice":1,"invoicePoint":9.600000,"receivablePrice":null,"receivablePriceIncludeTax":null,"refundSubsidy":48.60,"unitRefundSubsidy":0.003000,"settleUtiPriceIncludeTax":1.835800,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0,"receivableAdjustMoney":20.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"contractId":"663533697236078592","contractType":2}],"orderId":"707585660764164096","createTime":"2022-04-02 10:53:53","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司","factoryName":"88纸业","transactionMainEnterpriseId":15,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:18.987" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.846" endtime="20220402 10:54:18.987"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:18.988" level="INFO">{'code': 0, 'message': 'successful', 'data': {'status': 51, 'bizOwnerName': '邱焕明', 'orderOwnerId': '554128866793361643', 'orderOwnerName': '赖勇兰', 'orderOwnerPhone': '18888888888', 'orderType': 2, 'activityId': '660531609048584192', 'activitySettleType': 1, 'isEntire': 0, 'activityStatus': 1, 'activityName': 'Ceshi_factory--两次', 'startTime': '2021-11-23 14:37:04', 'endTime': '2021-11-24 14:37:04', 'unitSurcharge': 0.025, 'surcharge': None, 'totalEstimatedWeight': 30000.0, 'deliveryTime': '2022-04-02', 'paperMillDeliveryTime': '2022-04-02', 'remark': None, 'attenssion': '707585660764164096', 'paperMillId': '660525241717624832', 'paperMillName': 'Ceshi_factory', 'paperMillAddress': '山西省大同市大同县平城区', 'millSupplierId': '700688316269465600', 'paperMillSupplierName': '李忠糠', 'millDeliveryOrderId': '707585660764164096', 'paperCategoryId': '660529551931215872', 'paperCategoryName': '花纸', 'paperCategoryPrice': 1.675, 'proxySellerSettleType': 0, 'orderItemNum': 1, 'orderItems': [{'id': '707585660793524224', 'adjustMoney': 20.0, 'unitSurcharge': 0.025, 'surcharge': 425.0, 'unitPrice': 1.675, 'weightnoteInfo': {'id': '707585667005288448', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'type': None, 'weightDay': '2022-04-02', 'settleDay': '2022-04-02', 'settleUtiPrice': 1.675, 'netWeight': 17000.0, 'settleWeight': 16200.0, 'deductedPoint': 7.5, 'settlePrice': 0.0, 'remark': '2022-04-02', 'imageUrls': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png']}, 'logisticcsInfo': {'id': '5568', 'plateNumber': '京R76859'}, 'status': 52, 'displayStatus': 57, 'auditStatus': 1, 'preTotalMoney': 28475.0, 'prepayMoney': 24203.75, 'preSettleMoney': 23778.75, 'settlePrice': 0.0, 'finalPayMoney': 2969.85, 'otherAmountDtoList': [{'title': '运费补贴', 'amount': 16.2, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 16.2, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -32.4, 'unit': 0.002, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -20.0, 'unit': 20.0, 'unitType': 2}, {'title': '其他扣款', 'amount': -10.0, 'unit': 10.0, 'unitType': 2}], 'deductionNotes': '2022-04-02', 'totalOtherAmount': -30.0, 'paymentType': 2, 'activityNoteStatus': 1, 'activityOrderAuditPassNum': 1, 'unSettleMoney': 2931.25, 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'weightNoteImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png'], 'transactionMainEnterpriseId': 15, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'warehouseName': '石基仓', 'publicSubsidies': None, 'isSubsidyIncludeTax': 0, 'unitPriceIncludeTax': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPrice': 1.675, 'settleUnitPriceIncludeTax': 1.8358, 'operationsAuditNotPassedRemark': None, 'promptMessage': None, 'orderItemTimeList': [{'description': '订单已提交,待预约', 'time': None, 'rank': 0, 'status': 1}, {'description': '预约成功,待送货', 'time': None, 'rank': 1, 'status': 1}, {'description': '已收货,待审核', 'time': None, 'rank': 2, 'status': 1}, {'description': '已审核,首款结算中', 'time': None, 'rank': 4, 'status': 1}, {'description': '首款已结算,待质检', 'time': None, 'rank': 5, 'status': 1}, {'description': '质检完成,待审核', 'time': None, 'rank': 6, 'status': 1}, {'description': '已审核,尾款结算中', 'time': None, 'rank': 7, 'status': 0}, {'description': '尾款已结算,订单完成', 'time': None, 'rank': 8, 'status': 0}], 'paperCategoryName': '花纸', 'proxySellerSettleType': 0, 'isInvoice': 1, 'invoicePoint': 9.6, 'receivablePrice': None, 'receivablePriceIncludeTax': None, 'refundSubsidy': 48.6, 'unitRefundSubsidy': 0.003, 'settleUtiPriceIncludeTax': 1.8358, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0, 'receivableAdjustMoney': 20.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'contractId': '663533697236078592', 'contractType': 2}], 'orderId': '707585660764164096', 'createTime': '2022-04-02 10:53:53', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司', 'factoryName': '88纸业', 'transactionMainEnterpriseId': 15, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:18.987" endtime="20220402 10:54:18.988"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:18.988" endtime="20220402 10:54:18.989"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:18.844" endtime="20220402 10:54:18.989" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:54:17.338" endtime="20220402 10:54:18.990"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s4-s2" name="3.3--Operation audit" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/4-Consignment_management/3.3--Operation_audit.robot">
|
|
<test id="s1-s3-s2-s4-s2-t1" name="get_operation_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.013" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.012" endtime="20220402 10:54:19.013"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.087" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.087" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"656956934615863296","orderItemId":"656956934657806336","auditRequestId":"678656271020331008","userName":"赖勇兰","paperMillName":"格森纸业有限公司","plateNumber":"京GGG777","millSupplierName":"格森供应商","millDelieveryOrderId":"656956934615863296","categoryName":"白纸","settlePrice":20202.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656956942333382656","updateTime":null,"activityId":"649965536695947264","activityName":"格森--两次活动","activityStartTime":"2021-10-25 10:51:19","activityEndTime":"2021-10-31 10:51:19","activityPayType":1,"orderType":2,"financeRejectedTime":"2022-01-12 14:58:49","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"663538483129880576","orderItemId":"663538483209572352","auditRequestId":"663538563975090176","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"贵R67890","millSupplierName":"测试111","millDelieveryOrderId":"663538483129880576","categoryName":"花纸","settlePrice":23778.750000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663538492583841792","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":1,"orderType":2,"financeRejectedTime":"2021-12-01 21:46:27","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536526113771520","orderItemId":"663536526151520256","auditRequestId":"663536547727020032","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536526113771520","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536534674345984","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:38:26","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"663536355116191744","orderItemId":"663536355200077824","auditRequestId":"663536378411356160","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"测试111","millDelieveryOrderId":"663536355116191744","categoryName":"花纸","settlePrice":16825.000000,"bizOwnerName":"张山","status":0,"isAdjusted":1,"weightNoteId":"663536364918280192","updateTime":null,"activityId":"660531287664234496","activityName":"Ceshi_factory--一次","activityStartTime":"2021-11-23 14:35:47","activityEndTime":"2021-11-24 14:35:47","activityPayType":3,"orderType":2,"financeRejectedTime":"2021-12-01 21:37:46","factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"657573542388436992","orderItemId":"657573542421991424","auditRequestId":"657573577574453248","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"津Q67890","millSupplierName":"优一供应商","millDelieveryOrderId":"657573542388436992","categoryName":"灰卡","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573550353420288","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:43:44","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"657573124346351616","orderItemId":"657573124384100352","auditRequestId":"657573162095087616","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"657573124346351616","categoryName":"小白花","settlePrice":3015.800000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"657573133162778624","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-15 10:42:05","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950708419039232","orderItemId":"656950708460982272","auditRequestId":"656950742485176320","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R55555","millSupplierName":"优一供应商","millDelieveryOrderId":"656950708419039232","categoryName":"小白纸","settlePrice":4976.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950715729711104","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656950537316601856","orderItemId":"656950537350156288","auditRequestId":"656950573068849152","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656950537316601856","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656950545591963648","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:28:08","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656949952601264128","orderItemId":"656949952634818560","auditRequestId":"656949988013772800","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"贵R56789","millSupplierName":"优一供应商","millDelieveryOrderId":"656949952601264128","categoryName":"小白花","settlePrice":2996.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656949960146817024","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:25:48","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"},{"orderId":"656948968701431808","orderItemId":"656948968734986240","auditRequestId":"656949003442851840","userName":"赖勇兰","paperMillName":"优一纸业(西部)1111","plateNumber":"京R66666","millSupplierName":"优一供应商","millDelieveryOrderId":"656948968701431808","categoryName":"黄纸","settlePrice":3136.000000,"bizOwnerName":"郭腾彬","status":0,"isAdjusted":1,"weightNoteId":"656948976402173952","updateTime":null,"activityId":null,"activityName":null,"activityStartTime":null,"activityEndTime":null,"activityPayType":null,"orderType":1,"financeRejectedTime":"2021-11-13 17:21:54","factoryId":"630451084355309568","factoryName":"千鸟打包站111","enterpriseId":"630451084250451968","enterpriseName":"温州丰创城市环保服务有限公司"}],"total":772,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":78}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.087" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.013" endtime="20220402 10:54:19.087"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.089" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '656956934615863296', 'orderItemId': '656956934657806336', 'auditRequestId': '678656271020331008', 'userName': '赖勇兰', 'paperMillName': '格森纸业有限公司', 'plateNumber': '京GGG777', 'millSupplierName': '格森供应商', 'millDelieveryOrderId': '656956934615863296', 'categoryName': '白纸', 'settlePrice': 20202.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656956942333382656', 'updateTime': None, 'activityId': '649965536695947264', 'activityName': '格森--两次活动', 'activityStartTime': '2021-10-25 10:51:19', 'activityEndTime': '2021-10-31 10:51:19', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2022-01-12 14:58:49', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '663538483129880576', 'orderItemId': '663538483209572352', 'auditRequestId': '663538563975090176', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '贵R67890', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663538483129880576', 'categoryName': '花纸', 'settlePrice': 23778.75, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663538492583841792', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 1, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:46:27', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536526113771520', 'orderItemId': '663536526151520256', 'auditRequestId': '663536547727020032', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536526113771520', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536534674345984', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:38:26', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '663536355116191744', 'orderItemId': '663536355200077824', 'auditRequestId': '663536378411356160', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '测试111', 'millDelieveryOrderId': '663536355116191744', 'categoryName': '花纸', 'settlePrice': 16825.0, 'bizOwnerName': '张山', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '663536364918280192', 'updateTime': None, 'activityId': '660531287664234496', 'activityName': 'Ceshi_factory--一次', 'activityStartTime': '2021-11-23 14:35:47', 'activityEndTime': '2021-11-24 14:35:47', 'activityPayType': 3, 'orderType': 2, 'financeRejectedTime': '2021-12-01 21:37:46', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '657573542388436992', 'orderItemId': '657573542421991424', 'auditRequestId': '657573577574453248', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '津Q67890', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573542388436992', 'categoryName': '灰卡', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573550353420288', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:43:44', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '657573124346351616', 'orderItemId': '657573124384100352', 'auditRequestId': '657573162095087616', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '657573124346351616', 'categoryName': '小白花', 'settlePrice': 3015.8, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '657573133162778624', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-15 10:42:05', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950708419039232', 'orderItemId': '656950708460982272', 'auditRequestId': '656950742485176320', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R55555', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950708419039232', 'categoryName': '小白纸', 'settlePrice': 4976.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950715729711104', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656950537316601856', 'orderItemId': '656950537350156288', 'auditRequestId': '656950573068849152', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656950537316601856', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656950545591963648', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:28:08', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656949952601264128', 'orderItemId': '656949952634818560', 'auditRequestId': '656949988013772800', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '贵R56789', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656949952601264128', 'categoryName': '小白花', 'settlePrice': 2996.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656949960146817024', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:25:48', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}, {'orderId': '656948968701431808', 'orderItemId': '656948968734986240', 'auditRequestId': '656949003442851840', 'userName': '赖勇兰', 'paperMillName': '优一纸业(西部)1111', 'plateNumber': '京R66666', 'millSupplierName': '优一供应商', 'millDelieveryOrderId': '656948968701431808', 'categoryName': '黄纸', 'settlePrice': 3136.0, 'bizOwnerName': '郭腾彬', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '656948976402173952', 'updateTime': None, 'activityId': None, 'activityName': None, 'activityStartTime': None, 'activityEndTime': None, 'activityPayType': None, 'orderType': 1, 'financeRejectedTime': '2021-11-13 17:21:54', 'factoryId': '630451084355309568', 'factoryName': '千鸟打包站111', 'enterpriseId': '630451084250451968', 'enterpriseName': '温州丰创城市环保服务有限公司'}], 'total': 772, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 78}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.088" endtime="20220402 10:54:19.089"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.012" endtime="20220402 10:54:19.089" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t2" name="get_paper-mill-order-by-orderItemId">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.090" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.090" endtime="20220402 10:54:19.091"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-mill-order-receipt-audit</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=0&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.138" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
path_url=/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.138" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-mill-order-receipt-audit?pageNum=1&pageSize=10&status=0&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585766863278080","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","settlePrice":2969.850000,"bizOwnerName":"邱焕明","status":0,"isAdjusted":1,"weightNoteId":"707585667005288448","updateTime":null,"activityId":"660531609048584192","activityName":"Ceshi_factory--两次","activityStartTime":"2021-11-23 14:37:04","activityEndTime":"2021-11-24 14:37:04","activityPayType":2,"orderType":2,"financeRejectedTime":null,"factoryId":"660158494883844096","factoryName":"88纸业","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":1,"size":10,"current":1,"orders":[{"column":"ar.create_time","asc":false}],"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.139" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.091" endtime="20220402 10:54:19.139"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.140" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585766863278080', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'categoryName': '花纸', 'settlePrice': 2969.85, 'bizOwnerName': '邱焕明', 'status': 0, 'isAdjusted': 1, 'weightNoteId': '707585667005288448', 'updateTime': None, 'activityId': '660531609048584192', 'activityName': 'Ceshi_factory--两次', 'activityStartTime': '2021-11-23 14:37:04', 'activityEndTime': '2021-11-24 14:37:04', 'activityPayType': 2, 'orderType': 2, 'financeRejectedTime': None, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 1, 'size': 10, 'current': 1, 'orders': [{'column': 'ar.create_time', 'asc': False}], 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.139" endtime="20220402 10:54:19.140"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>auditRequestId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.140" level="INFO">${auditRequestId} = 707585766863278080</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.140" endtime="20220402 10:54:19.140"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>weightNoteId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${weightNoteId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.141" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.140" endtime="20220402 10:54:19.141"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.141" level="INFO">${auditRequestId} = 707585766863278080</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.141" endtime="20220402 10:54:19.142"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${weightNoteId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.142" level="INFO">${weightNoteId} = 707585667005288448</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.142" endtime="20220402 10:54:19.142"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.089" endtime="20220402 10:54:19.142" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t3" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.143" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.143" endtime="20220402 10:54:19.144"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.209" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.210" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"logId":"1510088137865580545","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088204408213506","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传磅单信息","remark":null},{"logId":"1510088171898163201","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"财务确认结算","remark":null},{"logId":"1510088167385092098","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"财务审核通过","remark":"2022-04-02"},{"logId":"1510088161966051330","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核通过","remark":"2022-04-02"},{"logId":"1510088157062909953","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088151136358401","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088147747360770","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088141216829442","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088098879524866","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"下单","remark":null},{"logId":"1510088131897085953","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088127870554114","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088121742675969","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088118408204290","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088112305491970","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088105053540354","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"上传送货单信息","remark":null},{"logId":"1510088100754378753","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"订单预约","remark":null}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.210" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.144" endtime="20220402 10:54:19.210"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.211" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'logId': '1510088137865580545', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088204408213506', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传磅单信息', 'remark': None}, {'logId': '1510088171898163201', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '财务确认结算', 'remark': None}, {'logId': '1510088167385092098', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '财务审核通过', 'remark': '2022-04-02'}, {'logId': '1510088161966051330', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核通过', 'remark': '2022-04-02'}, {'logId': '1510088157062909953', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088151136358401', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088147747360770', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088141216829442', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088098879524866', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '下单', 'remark': None}, {'logId': '1510088131897085953', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088127870554114', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088121742675969', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088118408204290', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088112305491970', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088105053540354', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '上传送货单信息', 'remark': None}, {'logId': '1510088100754378753', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '订单预约', 'remark': None}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.210" endtime="20220402 10:54:19.211"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.143" endtime="20220402 10:54:19.211" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t4" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.212" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.212" endtime="20220402 10:54:19.213"></status>
|
|
</kw>
|
|
<kw name="Get Current Date" library="DateTime">
|
|
<doc>Returns current local or UTC time with an optional increment.</doc>
|
|
<arguments>
|
|
<arg>result_format=%Y-%m-%d</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${datatime}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.213" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.213" endtime="20220402 10:54:19.213"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.383" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.383" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":3,"auditRequestId":"707585766863278080","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":0,"auditStatus":1,"settleStatus":0,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"],"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":null,"paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":null,"paymentStatus":null,"items":[{"auditRequestItemId":"707585766921998336","driverName":null,"plateNumber":"京R76859","netWeight":17000.000,"settleWeight":16200.000,"deductedWeight":800.000,"deductedWeightPoint":7.500,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"","settlePrice":2969.850000,"adjustmentFee":20.000,"unitSurcharge":0.025000,"receivablePrice":2901.250000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":null,"receivablePriceIncludeTax":3410.37,"preReceivablePriceIncludeTax":26527.31,"noReceivablePrice":null,"paidPrice":null,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":null,"paymentAdjustmentFee":null,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"finalPayMoney":2969.850,"paymentType":2,"weightNoteRemark":"2022-04-02","remarkImgs":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"],"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.833770,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-32.400,"unit":0.002000,"unitType":1},{"title":"装车不规范扣款","amount":-20.000,"unit":20.000000,"unitType":2},{"title":"其他扣款","amount":-10.000,"unit":10.000000,"unitType":2}],"refundSubsidy":0.003000,"receivableAdjustMoney":20.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":null,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":null,"orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.384" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.213" endtime="20220402 10:54:19.384"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.385" level="INFO">{'code': 0, 'message': 'successful', 'data': {'orderItemId': '707585660793524224', 'auditType': 3, 'auditRequestId': '707585766863278080', 'bizOwnerId': '633396856092758016', 'bizOwnerName': '邱焕明', 'paperMillName': 'Ceshi_factory', 'categoryName': '花纸', 'paperCategoryId': '660529551931215872', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'status': 0, 'auditStatus': 1, 'settleStatus': 0, 'weightNoteImageUrlList': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png'], 'scrapOrderId': '707585660764164096', 'orderDate': '2022-04-02', 'orderPlacerName': '赖勇兰', 'idNumber': '441481******213863', 'shortName': 'Ceshi_factory', 'locDetails': '平城区', 'invoicePoint': 9.6, 'auditorId': None, 'auditorName': None, 'paperCategoryList': [{'id': '671765938143629312', 'isDelete': 0, 'createTime': '2021-12-24 14:39:06', 'updateTime': '2021-12-24 14:39:06', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '黄纸皮', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765556428410880', 'isDelete': 0, 'createTime': '2021-12-24 14:37:35', 'updateTime': '2021-12-24 14:37:35', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '坑卡A级', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '671765925917233152', 'isDelete': 0, 'createTime': '2021-12-24 14:39:03', 'updateTime': '2021-12-24 14:39:03', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '白纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}, {'id': '660529551931215872', 'isDelete': 0, 'createTime': '2021-11-23 14:29:42', 'updateTime': '2021-11-23 14:29:42', 'creatorId': 617003842541850624, 'editorId': 617003842541850624, 'millId': '660525241717624832', 'name': '花纸', 'enable': 0, 'inspectionNote': None, 'parentId': None}], 'transactionMainEnterpriseId': '15', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceId': 47, 'isInvoice': 1, 'adminId': '617003842541850624', 'receiptIsInvoice': None, 'paymentStatus': None, 'items': [{'auditRequestItemId': '707585766921998336', 'driverName': None, 'plateNumber': '京R76859', 'netWeight': 17000.0, 'settleWeight': 16200.0, 'deductedWeight': 800.0, 'deductedWeightPoint': 7.5, 'unitPrice': 1.675, 'weighingDate': '2022-04-02', 'settlementDate': '2022-04-02', 'paperMillPayAt': '', 'settlePrice': 2969.85, 'adjustmentFee': 20.0, 'unitSurcharge': 0.025, 'receivablePrice': 2901.25, 'proxySellerSettleType': 0, 'packageNum': 0, 'unitPriceIncludeTax': None, 'receivablePriceIncludeTax': 3410.37, 'preReceivablePriceIncludeTax': 26527.31, 'noReceivablePrice': None, 'paidPrice': None, 'paybackIntever': 25, 'returnPayDate': None, 'bankFlowNo': None, 'confirmReceivePayRemark': None, 'paymentAdjustmentFee': None, 'preTotalMoney': 28475.0, 'prepayMoney': 24203.75, 'preSettleMoney': 23778.75, 'finalPayMoney': 2969.85, 'paymentType': 2, 'weightNoteRemark': '2022-04-02', 'remarkImgs': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png'], 'deliveryImageUrl': ['https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg'], 'isSubsidyIncludeTax': None, 'publicSubsidies': None, 'publicSubsidiesIncludeTax': None, 'settleUnitPriceIncludeTax': 1.83377, 'settleUnitPrice': 1.675, 'financeAuditNotPassedRemark': None, 'categoryName': '花纸', 'paperCategoryId': None, 'deductionNotes': '2022-04-02', 'receivableSettlementRules': 0, 'otherAmountList': [{'title': '运费补贴', 'amount': 16.2, 'unit': 0.001, 'unitType': 1}, {'title': '其他补贴', 'amount': 16.2, 'unit': 0.001, 'unitType': 1}, {'title': '违禁物品扣款', 'amount': -32.4, 'unit': 0.002, 'unitType': 1}, {'title': '装车不规范扣款', 'amount': -20.0, 'unit': 20.0, 'unitType': 2}, {'title': '其他扣款', 'amount': -10.0, 'unit': 10.0, 'unitType': 2}], 'refundSubsidy': 0.003, 'receivableAdjustMoney': 20.0, 'settleUtiPriceIncludeTaxType': 1, 'collectionCharges': 0.013, 'advanceFund': 0.0, 'isSubsidyAndDeductIncludeTax': 0, 'settleRules': 0, 'settleUtiPriceIncludeTaxRules': 0, 'receivedAdjustMoney': None, 'contractNo': 'Ceshi_factory--代收', 'contractId': '663533697236078592'}], 'paymentRemark': None, 'orderType': 2, 'activitySettleType': 1, 'isEntire': 0, 'factoryName': '88纸业', 'factoryId': '660158494883844096', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.384" endtime="20220402 10:54:19.385"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>auditRequestItemId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${auditRequestItemId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.386" level="INFO">${auditRequestItemId} = 707585766921998336</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.385" endtime="20220402 10:54:19.386"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>categoryName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${categoryName}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.387" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.386" endtime="20220402 10:54:19.387"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>paperCategoryId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperCategoryId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.387" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.387" endtime="20220402 10:54:19.387"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>netWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${netWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.388" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.387" endtime="20220402 10:54:19.388"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.389" level="INFO">${settleWeight} = 16200.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.388" endtime="20220402 10:54:19.389"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>paperMillPayAt</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.390" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.389" endtime="20220402 10:54:19.390"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>plateNumber</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${plateNumber}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.391" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.391" endtime="20220402 10:54:19.391"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>settleWeight</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${settleWeight}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.392" level="INFO">${settleWeight} = 16200.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.392" endtime="20220402 10:54:19.392"></status>
|
|
</kw>
|
|
<kw name="Set Variable If" library="BuiltIn">
|
|
<doc>Sets variable based on the given condition.</doc>
|
|
<arguments>
|
|
<arg>'${paperMillPayAt}'=='无账期'</arg>
|
|
<arg>null</arg>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillPayAt}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.393" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.392" endtime="20220402 10:54:19.393"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${auditRequestItemId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.393" level="INFO">${auditRequestItemId} = 707585766921998336</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.393" endtime="20220402 10:54:19.393"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${categoryName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.394" level="INFO">${categoryName} = 花纸</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.394" endtime="20220402 10:54:19.394"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${netWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.395" level="INFO">${netWeight} = 17000.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.394" endtime="20220402 10:54:19.395"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperMillPayAt}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.395" level="INFO">${paperMillPayAt} = </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.395" endtime="20220402 10:54:19.395"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${plateNumber}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.396" level="INFO">${plateNumber} = 京R76859</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.396" endtime="20220402 10:54:19.396"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.397" level="INFO">${settleWeight} = 16200.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.396" endtime="20220402 10:54:19.397"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paperCategoryId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.397" level="INFO">${paperCategoryId} = 660529551931215872</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.397" endtime="20220402 10:54:19.397"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${datatime}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.398" level="INFO">${datatime} = 2022-04-02</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.397" endtime="20220402 10:54:19.398"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${settleWeight}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.398" level="INFO">${settleWeight} = 16200.0</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.398" endtime="20220402 10:54:19.398"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.211" endtime="20220402 10:54:19.399" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t5" name="order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.401" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.400" endtime="20220402 10:54:19.401"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "auditRequestItemId":"${auditRequestItemId}", \ \ \ \ "categoryName":"${categoryName}", \ \ \ \ "netWeight":"${netWeight}", \ \ \ \ "paperCategoryId":"${paperCategoryId}", \ \ \ \ "paperMillPayAt":null, \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "receivablePrice":5550, \ \ \ \ "settlementDate":"${datatime}", \ \ \ \ "weighingDate":"${datatime}", \ \ \ \ "settleWeight":"${settleWeight}", \ \ \ \ "isInvoice":"${hasInvoice}", \ \ \ \ "fundSourceId":"${id}", \ \ \ \ "transactionMainEnterpriseName":"${交易主体name}", \ \ \ \ "invoicePoint":"${taxRefundRate}", \ \ \ \ "publicSubsidies":0, \ \ \ \ "publicSubsidiesIncludeTax":0, \ \ \ \ "settleUnitPrice":"${settleUtiPrice}", \ \ \ \ "settleUnitPriceIncludeTax":1.337449, \ \ \ \ "fundSourceName":"${name}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.402" level="INFO">${data} = { "auditRequestItemId":"707585766921998336", "categoryName":"花纸", "netWeight":"17000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":null, "plateNumber":"京R76859",...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.401" endtime="20220402 10:54:19.403"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/edit/order-receipt-audit-details</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.742" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
path_url=/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '651'}
|
|
body=b'{ "auditRequestItemId":"707585766921998336", "categoryName":"\xe8\x8a\xb1\xe7\xba\xb8", "netWeight":"17000.0", "paperCategoryId":"660529551931215872", "paperMillPayAt":null, "plateNumber":"\xe4\xba\xacR76859", "receivablePrice":5550, "settlementDate":"2022-04-02", "weighingDate":"2022-04-02", "settleWeight":"16200.0", "isInvoice":"1", "fundSourceId":"47", "transactionMainEnterpriseName":"\xe5\x8e\xa6\xe9\x97\xa8\xe5\x8d\x83\xe7\xba\xb8\xe4\xba\x92\xe8\x81\x94\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8", "invoicePoint":"9.6", "publicSubsidies":0, "publicSubsidiesIncludeTax":0, "settleUnitPrice":"1.675", "settleUnitPriceIncludeTax":1.337449, "fundSourceName":"\xe5\x8d\x83\xe9\xb8\x9f\xe6\x95\xb0\xe6\x8d\xae" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.742" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/edit/order-receipt-audit-details
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.742" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.403" endtime="20220402 10:54:19.742"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:19.742" endtime="20220402 10:54:19.743"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.399" endtime="20220402 10:54:19.743" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t6" name="get_order-log-detail2">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.744" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.744" endtime="20220402 10:54:19.745"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId} &operationStatus=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.810" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.811" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448%20&operationStatus=2
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[{"logId":"1510088112305491970","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088121742675969","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088131897085953","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088141216829442","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"},{"logId":"1510088151136358401","orderId":"707585660764164096","operatorId":null,"operationTime":null,"operatorName":"赖勇兰","logContent":"运营审核不通过,驳回送货单信息","remark":"2022-04-02"}]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:19.811" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.745" endtime="20220402 10:54:19.811"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.812" level="INFO">{'code': 0, 'message': 'successful', 'data': [{'logId': '1510088112305491970', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088121742675969', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088131897085953', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088141216829442', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}, {'logId': '1510088151136358401', 'orderId': '707585660764164096', 'operatorId': None, 'operationTime': None, 'operatorName': '赖勇兰', 'logContent': '运营审核不通过,驳回送货单信息', 'remark': '2022-04-02'}]}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.811" endtime="20220402 10:54:19.812"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:19.812" endtime="20220402 10:54:19.813"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.744" endtime="20220402 10:54:19.813" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s2-t7" name="operation_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:19.814" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.814" endtime="20220402 10:54:19.815"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ "auditRequestId":"${auditRequestId}", \ \ \ \ "isPass":1, \ \ \ \ "remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:19.815" level="INFO">${data} = { "auditRequestId":"707585766863278080", "isPass":1, "remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.815" endtime="20220402 10:54:19.815"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/operation/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:20.000" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
path_url=/recycle-service/admin/operation/operation/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '85'}
|
|
body=b'{ "auditRequestId":"707585766863278080", "isPass":1, "remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:20.000" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/operation/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:19 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:20.000" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:19.815" endtime="20220402 10:54:20.001"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:20.001" endtime="20220402 10:54:20.002"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>2</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.003" level="INFO">Slept 2 seconds</msg>
|
|
<status status="PASS" starttime="20220402 10:54:20.002" endtime="20220402 10:54:22.003"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:19.813" endtime="20220402 10:54:22.003" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:54:18.993" endtime="20220402 10:54:22.004"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s4-s3" name="4.3-Financial audit" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/4-Consignment_management/4.3-Financial_audit.robot">
|
|
<test id="s1-s3-s2-s4-s3-t1" name="get_list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.013" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.012" endtime="20220402 10:54:22.014"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&status=&orderId=&orderItemId=${orderItemId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:22.121" level="INFO">GET Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.121" level="INFO">GET Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/get/list?pageNum=1&pageSize=10&status=&orderId=&orderItemId=707585660793524224
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585766863278080","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","weighingDate":"2022-04-02 00:00:00","settlePrice":2969.850000,"bizOwnerName":"邱焕明","status":0,"auditedTime":null,"auditorId":null,"auditorName":null,"weightNoteId":"707585667005288448","settleStatus":0,"financeAdminName":"赖勇兰","realSettlementDate":null,"transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","paymentType":2,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"orderId":"707585660764164096","orderItemId":"707585660793524224","auditRequestId":"707585719597666304","userName":"赖勇兰","paperMillName":"Ceshi_factory","plateNumber":"京R76859","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","categoryName":"花纸","weighingDate":"2022-04-02 00:00:00","settlePrice":23778.750000,"bizOwnerName":"邱焕明","status":2,"auditedTime":"2022-04-02 10:54:10","auditorId":617003842541850624,"auditorName":"","weightNoteId":"707585667005288448","settleStatus":1,"financeAdminName":"赖勇兰","realSettlementDate":"2022-04-02","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceAuditAdminId":null,"fundSourceAuditAdminName":null,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","paymentType":1,"factoryId":"660158494883844096","factoryName":"88纸业","settlementDate":"2022-04-02","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":2,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.122" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.014" endtime="20220402 10:54:22.122"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.123" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585766863278080', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'categoryName': '花纸', 'weighingDate': '2022-04-02 00:00:00', 'settlePrice': 2969.85, 'bizOwnerName': '邱焕明', 'status': 0, 'auditedTime': None, 'auditorId': None, 'auditorName': None, 'weightNoteId': '707585667005288448', 'settleStatus': 0, 'financeAdminName': '赖勇兰', 'realSettlementDate': None, 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceAuditAdminId': None, 'fundSourceAuditAdminName': None, 'activityName': 'Ceshi_factory--两次', 'activityId': '660531609048584192', 'paymentType': 2, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'settlementDate': '2022-04-02', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'auditRequestId': '707585719597666304', 'userName': '赖勇兰', 'paperMillName': 'Ceshi_factory', 'plateNumber': '京R76859', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'categoryName': '花纸', 'weighingDate': '2022-04-02 00:00:00', 'settlePrice': 23778.75, 'bizOwnerName': '邱焕明', 'status': 2, 'auditedTime': '2022-04-02 10:54:10', 'auditorId': 617003842541850624, 'auditorName': '', 'weightNoteId': '707585667005288448', 'settleStatus': 1, 'financeAdminName': '赖勇兰', 'realSettlementDate': '2022-04-02', 'transactionMainEnterpriseName': '厦门千纸互联科技有限公司', 'fundSourceName': '千鸟数据', 'fundSourceAuditAdminId': None, 'fundSourceAuditAdminName': None, 'activityName': 'Ceshi_factory--两次', 'activityId': '660531609048584192', 'paymentType': 1, 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'settlementDate': '2022-04-02', 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 2, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.122" endtime="20220402 10:54:22.123"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:22.123" endtime="20220402 10:54:22.123"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:22.012" endtime="20220402 10:54:22.124" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s3-t2" name="get_order-log-detail">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL1}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.125" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.125" endtime="20220402 10:54:22.125"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-log-detail</arg>
|
|
<arg>params=orderId=${orderId}&weightNoteId=${weightNoteId}&operationStatus=3</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:22.184" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
path_url=/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.185" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-log-detail?orderId=707585660764164096&weightNoteId=707585667005288448&operationStatus=3
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":[]}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.185" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.125" endtime="20220402 10:54:22.185"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:22.124" endtime="20220402 10:54:22.185" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s3-t3" name="paper-mill-order-receipt-proof-request_audit">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.187" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.186" endtime="20220402 10:54:22.187"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{"auditRequestId":"${auditRequestId}","adminId":null,"isPass":1,"remark":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:22.187" level="INFO">${data} = {"auditRequestId":"707585766863278080","adminId":null,"isPass":1,"remark":"2022-04-02" }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.187" endtime="20220402 10:54:22.187"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:22.261" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '88'}
|
|
body=b'{"auditRequestId":"707585766863278080","adminId":null,"isPass":1,"remark":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.261" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/audit
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:22 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:22.261" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.188" endtime="20220402 10:54:22.261"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:22.262" level="INFO">{'code': 0, 'message': 'successful', 'data': None}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.262" endtime="20220402 10:54:22.262"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>1</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:23.263" level="INFO">Slept 1 second</msg>
|
|
<status status="PASS" starttime="20220402 10:54:22.262" endtime="20220402 10:54:23.263"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:22.185" endtime="20220402 10:54:23.263" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s3-t4" name="paper-mill-order-receipt-proof-request_settle">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${url}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:23.265" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-psc-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:23.265" endtime="20220402 10:54:23.265"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "id":"${auditRequestId}", \ \ \ \ "adminId":null }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:23.266" level="INFO">${data} = { "id":"707585766863278080", "adminId":null }</msg>
|
|
<status status="PASS" starttime="20220402 10:54:23.266" endtime="20220402 10:54:23.266"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:23.371" level="INFO">POST Request : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
path_url=/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '53'}
|
|
body=b'{ "id":"707585766863278080", "adminId":null }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:23.371" level="INFO">POST Response : url=http://api-ops-psc-test.qniao.cn/payment-settlement-center/admin/paper-mill-order-receipt-proof-request/settle
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:23 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:23.372" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:23.266" endtime="20220402 10:54:23.372"></status>
|
|
</kw>
|
|
<kw name="Sleep" library="BuiltIn">
|
|
<doc>Pauses the test executed for the given time.</doc>
|
|
<arguments>
|
|
<arg>2</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.373" level="INFO">Slept 2 seconds</msg>
|
|
<status status="PASS" starttime="20220402 10:54:23.372" endtime="20220402 10:54:25.373"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:23.264" endtime="20220402 10:54:25.373" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220402 10:54:22.006" endtime="20220402 10:54:25.374"></status>
|
|
</suite>
|
|
<suite id="s1-s3-s2-s4-s4" name="5.3-Sales Receivable" source="/root/ztb-trading-rf-api/002-Activeorder/2-Background_system(Test)/4-Consignment_management/5.3-sales_receivable.robot">
|
|
<test id="s1-s3-s2-s4-s4-t1" name="get_paper-payment-order-list">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.382" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.381" endtime="20220402 10:54:25.382"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/paper-payment-order-list</arg>
|
|
<arg>params=pageNum=1&pageSize=10&orderId=${orderId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.459" level="INFO">GET Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
path_url=/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.460" level="INFO">GET Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/paper-payment-order-list?pageNum=1&pageSize=10&orderId=707585660764164096
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"id":"707585771799973888","orderId":"707585660764164096","orderItemId":"707585660793524224","paperMillName":"Ceshi_factory","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","settlementDate":"2022-04-02","settlePrice":2969.85,"bizOwnerName":"邱焕明","paperMillPayAt":"2022-04-27","status":0,"isInvalid":0,"weighingDate":"2022-04-02","paidPrice":null,"bankFlowNo":null,"remark":"2022-04-02","auditRequestId":"707585766863278080","receivablePrice":3410.370,"financeAdminName":"赖勇兰","noReceivablePrice":null,"returnPayDate":null,"weightNoteId":"707585667005288448","paperMillMerchantAccout":"李忠糠","millDeliveryOrderId":"707585660764164096","paybackIntever":25,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","factoryId":"660158494883844096","factoryName":"88纸业","receivedAdjustMoney":0.000,"firstPaidPrice":null,"firstPaidTime":null,"secondPaidPrice":null,"secondPaidTime":null,"enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"},{"id":"707585723884244992","orderId":"707585660764164096","orderItemId":"707585660793524224","paperMillName":"Ceshi_factory","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","settlementDate":"2022-04-02","settlePrice":23778.75,"bizOwnerName":"邱焕明","paperMillPayAt":"2022-04-27","status":1,"isInvalid":0,"weighingDate":"2022-04-02","paidPrice":26527.310,"bankFlowNo":null,"remark":null,"auditRequestId":"707585719597666304","receivablePrice":26527.310,"financeAdminName":"赖勇兰","noReceivablePrice":0.000,"returnPayDate":"2022-04-02","weightNoteId":"707585667005288448","paperMillMerchantAccout":"李忠糠","millDeliveryOrderId":"707585660764164096","paybackIntever":25,"activityName":"Ceshi_factory--两次","activityId":"660531609048584192","factoryId":"660158494883844096","factoryName":"88纸业","receivedAdjustMoney":0.000,"firstPaidPrice":26527.310,"firstPaidTime":"2022-04-02 00:00:00","secondPaidPrice":null,"secondPaidTime":null,"enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}],"total":2,"size":10,"current":1,"orders":null,"searchCount":true,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.460" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.382" endtime="20220402 10:54:25.460"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["records"][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paymentOrderId}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.461" level="INFO">${paymentOrderId} = 707585771799973888</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.460" endtime="20220402 10:54:25.461"></status>
|
|
</kw>
|
|
<kw name="Log" library="BuiltIn">
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.462" level="INFO">{'code': 0, 'message': 'successful', 'data': {'records': [{'id': '707585771799973888', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'paperMillName': 'Ceshi_factory', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'settlementDate': '2022-04-02', 'settlePrice': 2969.85, 'bizOwnerName': '邱焕明', 'paperMillPayAt': '2022-04-27', 'status': 0, 'isInvalid': 0, 'weighingDate': '2022-04-02', 'paidPrice': None, 'bankFlowNo': None, 'remark': '2022-04-02', 'auditRequestId': '707585766863278080', 'receivablePrice': 3410.37, 'financeAdminName': '赖勇兰', 'noReceivablePrice': None, 'returnPayDate': None, 'weightNoteId': '707585667005288448', 'paperMillMerchantAccout': '李忠糠', 'millDeliveryOrderId': '707585660764164096', 'paybackIntever': 25, 'activityName': 'Ceshi_factory--两次', 'activityId': '660531609048584192', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'receivedAdjustMoney': 0.0, 'firstPaidPrice': None, 'firstPaidTime': None, 'secondPaidPrice': None, 'secondPaidTime': None, 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}, {'id': '707585723884244992', 'orderId': '707585660764164096', 'orderItemId': '707585660793524224', 'paperMillName': 'Ceshi_factory', 'millSupplierName': '李忠糠', 'millDelieveryOrderId': '707585660764164096', 'settlementDate': '2022-04-02', 'settlePrice': 23778.75, 'bizOwnerName': '邱焕明', 'paperMillPayAt': '2022-04-27', 'status': 1, 'isInvalid': 0, 'weighingDate': '2022-04-02', 'paidPrice': 26527.31, 'bankFlowNo': None, 'remark': None, 'auditRequestId': '707585719597666304', 'receivablePrice': 26527.31, 'financeAdminName': '赖勇兰', 'noReceivablePrice': 0.0, 'returnPayDate': '2022-04-02', 'weightNoteId': '707585667005288448', 'paperMillMerchantAccout': '李忠糠', 'millDeliveryOrderId': '707585660764164096', 'paybackIntever': 25, 'activityName': 'Ceshi_factory--两次', 'activityId': '660531609048584192', 'factoryId': '660158494883844096', 'factoryName': '88纸业', 'receivedAdjustMoney': 0.0, 'firstPaidPrice': 26527.31, 'firstPaidTime': '2022-04-02 00:00:00', 'secondPaidPrice': None, 'secondPaidTime': None, 'enterpriseId': '660158494724460544', 'enterpriseName': '重庆亨乐西餐食品有限公司'}], 'total': 2, 'size': 10, 'current': 1, 'orders': None, 'searchCount': True, 'pages': 1}}</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.461" endtime="20220402 10:54:25.462"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${paymentOrderId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.462" level="INFO">${paymentOrderId} = 707585771799973888</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.462" endtime="20220402 10:54:25.462"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:25.381" endtime="20220402 10:54:25.463" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s4-t2" name="get_order-receipt-audit-details">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.464" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.463" endtime="20220402 10:54:25.464"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/get/order-receipt-audit-details/${auditRequestId}/${weightNoteId}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.642" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
path_url=/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '0'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.642" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/get/order-receipt-audit-details/707585766863278080/707585667005288448
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":{"orderItemId":"707585660793524224","auditType":3,"auditRequestId":"707585766863278080","bizOwnerId":"633396856092758016","bizOwnerName":"邱焕明","paperMillName":"Ceshi_factory","categoryName":"花纸","paperCategoryId":"660529551931215872","millSupplierName":"李忠糠","millDelieveryOrderId":"707585660764164096","status":1,"auditStatus":3,"settleStatus":2,"weightNoteImageUrlList":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"],"scrapOrderId":"707585660764164096","orderDate":"2022-04-02","orderPlacerName":"赖勇兰","idNumber":"441481******213863","shortName":"Ceshi_factory","locDetails":"平城区","invoicePoint":9.600000,"auditorId":null,"auditorName":"赖勇兰","paperCategoryList":[{"id":"671765938143629312","isDelete":0,"createTime":"2021-12-24 14:39:06","updateTime":"2021-12-24 14:39:06","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"黄纸皮","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765556428410880","isDelete":0,"createTime":"2021-12-24 14:37:35","updateTime":"2021-12-24 14:37:35","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"坑卡A级","enable":0,"inspectionNote":null,"parentId":null},{"id":"671765925917233152","isDelete":0,"createTime":"2021-12-24 14:39:03","updateTime":"2021-12-24 14:39:03","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"白纸","enable":0,"inspectionNote":null,"parentId":null},{"id":"660529551931215872","isDelete":0,"createTime":"2021-11-23 14:29:42","updateTime":"2021-11-23 14:29:42","creatorId":617003842541850624,"editorId":617003842541850624,"millId":"660525241717624832","name":"花纸","enable":0,"inspectionNote":null,"parentId":null}],"transactionMainEnterpriseId":"15","transactionMainEnterpriseName":"厦门千纸互联科技有限公司","fundSourceName":"千鸟数据","fundSourceId":47,"isInvoice":1,"adminId":"617003842541850624","receiptIsInvoice":0,"paymentStatus":0,"items":[{"auditRequestItemId":"707585766921998336","driverName":null,"plateNumber":"京R76859","netWeight":17000.000,"settleWeight":16200.000,"deductedWeight":800.000,"deductedWeightPoint":4.710,"unitPrice":1.6750000,"weighingDate":"2022-04-02","settlementDate":"2022-04-02","paperMillPayAt":"2022-04-27","settlePrice":2969.850000,"adjustmentFee":20.000,"unitSurcharge":0.025000,"receivablePrice":2901.250000,"proxySellerSettleType":0,"packageNum":0,"unitPriceIncludeTax":1.835800,"receivablePriceIncludeTax":3410.37,"preReceivablePriceIncludeTax":26527.31,"noReceivablePrice":3410.370,"paidPrice":0,"paybackIntever":25,"returnPayDate":null,"bankFlowNo":null,"confirmReceivePayRemark":"2022-04-02","paymentAdjustmentFee":0.000,"preTotalMoney":28475.000,"prepayMoney":24203.750,"preSettleMoney":23778.750,"finalPayMoney":2969.850,"paymentType":2,"weightNoteRemark":"2022-04-02","remarkImgs":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868058390.png"],"deliveryImageUrl":["https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1648868034752.jpg"],"isSubsidyIncludeTax":null,"publicSubsidies":null,"publicSubsidiesIncludeTax":null,"settleUnitPriceIncludeTax":1.833770,"settleUnitPrice":1.6750000,"financeAuditNotPassedRemark":null,"categoryName":"花纸","paperCategoryId":null,"deductionNotes":"2022-04-02","receivableSettlementRules":0,"otherAmountList":[{"title":"运费补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"其他补贴","amount":16.200,"unit":0.001000,"unitType":1},{"title":"违禁物品扣款","amount":-32.400,"unit":0.002000,"unitType":1},{"title":"装车不规范扣款","amount":-20.000,"unit":20.000000,"unitType":2},{"title":"其他扣款","amount":-10.000,"unit":10.000000,"unitType":2}],"refundSubsidy":0.003000,"receivableAdjustMoney":20.000000,"settleUtiPriceIncludeTaxType":1,"collectionCharges":0.013000,"advanceFund":0.000000,"isSubsidyAndDeductIncludeTax":0,"settleRules":0,"settleUtiPriceIncludeTaxRules":0,"receivedAdjustMoney":0,"contractNo":"Ceshi_factory--代收","contractId":"663533697236078592"}],"paymentRemark":"2022-04-02","orderType":2,"activitySettleType":1,"isEntire":0,"factoryName":"88纸业","factoryId":"660158494883844096","enterpriseId":"660158494724460544","enterpriseName":"重庆亨乐西餐食品有限公司"}}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.642" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.464" endtime="20220402 10:54:25.642"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>receivablePriceIncludeTax</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${receivablePriceIncludeTax}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.644" level="INFO">${receivablePriceIncludeTax} = 3410.37</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.643" endtime="20220402 10:54:25.644"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]["items"][0]}</arg>
|
|
<arg>noReceivablePrice</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${noReceivablePrice}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.644" level="INFO">${noReceivablePrice} = 3410.37</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.644" endtime="20220402 10:54:25.645"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${receivablePriceIncludeTax}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.645" level="INFO">${receivablePriceIncludeTax} = 3410.37</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.645" endtime="20220402 10:54:25.645"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${noReceivablePrice}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.646" level="INFO">${noReceivablePrice} = 3410.37</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.645" endtime="20220402 10:54:25.646"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:25.463" endtime="20220402 10:54:25.646" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-s2-s4-s4-t3" name="update_payment-order-status">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${URL}</arg>
|
|
<arg>${header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220402 10:54:25.647" level="INFO">Creating Session using : alias=ZTBT, url=http://api-ops-ztb-test.qniao.cn, headers={'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.647" endtime="20220402 10:54:25.648"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "paymentOrderId":"${paymentOrderId}", \ \ \ \ "receivablePrice":"${receivablePriceIncludeTax}", \ \ \ \ "paidPrice":"${receivablePriceIncludeTax}", \ \ \ \ "noReceiveblePrice":"${noReceivablePrice}", \ \ \ \ "bankFlowNo":null, \ \ \ \ "paymentAdjustmentFee":null, \ \ \ \ "returnPayDate":"${datatime}" }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.649" level="INFO">${data} = { "paymentOrderId":"707585771799973888", "receivablePrice":"3410.37", "paidPrice":"3410.37", "noReceiveblePrice":"3410.37", "bankFlowNo":null, "paymentAdjustmentFee":null, ...</msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.648" endtime="20220402 10:54:25.649"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>recycle-service/admin/operation/update/payment-order-status</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220402 10:54:25.848" level="INFO">POST Request : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
path_url=/recycle-service/admin/operation/update/payment-order-status
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'X-APP-ID': '470236309865238555', 'Authorization': 'Token 6b08add42d6bcf73abb935b2adf83525', 'Content-Type': 'application/json', 'Content-Length': '230'}
|
|
body=b'{ "paymentOrderId":"707585771799973888", "receivablePrice":"3410.37", "paidPrice":"3410.37", "noReceiveblePrice":"3410.37", "bankFlowNo":null, "paymentAdjustmentFee":null, "returnPayDate":"2022-04-02" }'
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.848" level="INFO">POST Response : url=http://api-ops-ztb-test.qniao.cn/recycle-service/admin/operation/update/payment-order-status
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Sat, 02 Apr 2022 02:54:25 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Authorization': '6b08add42d6bcf73abb935b2adf83525', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'X-Frame-Options': 'DENY'}
|
|
body={"code":0,"message":"successful","data":null}
|
|
</msg>
|
|
<msg timestamp="20220402 10:54:25.848" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220402 10:54:25.649" endtime="20220402 10:54:25.848"></status>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["message"]}</arg>
|
|
<arg>successful</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220402 10:54:25.849" endtime="20220402 10:54:25.849"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220402 10:54:25.646" endtime="20220402 10:54:25.850" critical="yes"></status>
|
|
</test>
|
|
<doc>代卖应收</doc>
|
|
<status status="PASS" starttime="20220402 10:54:25.376" endtime="20220402 10:54:25.850"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:54:17.334" endtime="20220402 10:54:25.853"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:53.545" endtime="20220402 10:54:25.860"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:52.946" endtime="20220402 10:54:25.873"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220402 10:53:18.337" endtime="20220402 10:54:25.891"></status>
|
|
</suite>
|
|
<statistics>
|
|
<total>
|
|
<stat pass="163" fail="0">Critical Tests</stat>
|
|
<stat pass="163" fail="0">All Tests</stat>
|
|
</total>
|
|
<tag>
|
|
</tag>
|
|
<suite>
|
|
<stat pass="163" fail="0" id="s1" name="000-Regularorder & 001-Activeorder & 002-Activeorder">000-Regularorder & 001-Activeorder & 002-Activeorder</stat>
|
|
<stat pass="46" fail="0" id="s1-s1" name="000-Regularorder">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder</stat>
|
|
<stat pass="6" fail="0" id="s1-s1-s1" name="1-Client(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s1-s1-s1" name="1-APPlogin(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).1-APPlogin(Test)</stat>
|
|
<stat pass="4" fail="0" id="s1-s1-s1-s2" name="2.1-CreateRegularorder">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.1-Client(Test).2.1-CreateRegularorder</stat>
|
|
<stat pass="40" fail="0" id="s1-s1-s2" name="2-Background system(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s1-s2-s1" name="1-WebLogin">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin</stat>
|
|
<stat pass="2" fail="0" id="s1-s1-s2-s1-s1" name="Weblogin">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).1-WebLogin.Weblogin</stat>
|
|
<stat pass="30" fail="0" id="s1-s1-s2-s2" name="2.1-Consignment management">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management</stat>
|
|
<stat pass="3" fail="0" id="s1-s1-s2-s2-s1" name="1-Appointment">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.1-Appointment</stat>
|
|
<stat pass="16" fail="0" id="s1-s1-s2-s2-s2" name="2.1-RegularUpload-weightnote">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.2.1-RegularUpload-weightnote</stat>
|
|
<stat pass="11" fail="0" id="s1-s1-s2-s2-s3" name="3.1-Operation audit">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).2.1-Consignment management.3.1-Operation audit</stat>
|
|
<stat pass="8" fail="0" id="s1-s1-s2-s3" name="3-Withdrawal application">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application</stat>
|
|
<stat pass="5" fail="0" id="s1-s1-s2-s3-s1" name="4-Financial audit">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.4-Financial audit</stat>
|
|
<stat pass="3" fail="0" id="s1-s1-s2-s3-s2" name="5-Sales receivables">000-Regularorder & 001-Activeorder & 002-Activeorder.000-Regularorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables</stat>
|
|
<stat pass="42" fail="0" id="s1-s2" name="001-Activeorder">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder</stat>
|
|
<stat pass="7" fail="0" id="s1-s2-s1" name="1-Client(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s2-s1-s1" name="1-APPlogin(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).1-APPlogin(Test)</stat>
|
|
<stat pass="5" fail="0" id="s1-s2-s1-s2" name="2.2createActiveorder-1">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.1-Client(Test).2.2createActiveorder-1</stat>
|
|
<stat pass="35" fail="0" id="s1-s2-s2" name="2-Background system(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s2-s2-s1" name="1-WebLogin">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin</stat>
|
|
<stat pass="2" fail="0" id="s1-s2-s2-s1-s1" name="Weblogin">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).1-WebLogin.Weblogin</stat>
|
|
<stat pass="26" fail="0" id="s1-s2-s2-s2" name="2.1-Consignment management">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management</stat>
|
|
<stat pass="3" fail="0" id="s1-s2-s2-s2-s1" name="1-Appointment">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment</stat>
|
|
<stat pass="16" fail="0" id="s1-s2-s2-s2-s2" name="2.2-RegularUpload-weightnote-1">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.2.2-RegularUpload-weightnote-1</stat>
|
|
<stat pass="7" fail="0" id="s1-s2-s2-s2-s3" name="3.2-Operation audit">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).2.1-Consignment management.3.2-Operation audit</stat>
|
|
<stat pass="7" fail="0" id="s1-s2-s2-s3" name="3-Withdrawal application">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application</stat>
|
|
<stat pass="4" fail="0" id="s1-s2-s2-s3-s1" name="4-Financial audit">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit</stat>
|
|
<stat pass="3" fail="0" id="s1-s2-s2-s3-s2" name="5-Sales receivables">000-Regularorder & 001-Activeorder & 002-Activeorder.001-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables</stat>
|
|
<stat pass="75" fail="0" id="s1-s3" name="002-Activeorder">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder</stat>
|
|
<stat pass="7" fail="0" id="s1-s3-s1" name="1-Client(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s3-s1-s1" name="1-APPlogin(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).1-APPlogin(Test)</stat>
|
|
<stat pass="5" fail="0" id="s1-s3-s1-s2" name="2.3createActiveorder-2">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.1-Client(Test).2.3createActiveorder-2</stat>
|
|
<stat pass="68" fail="0" id="s1-s3-s2" name="2-Background system(Test)">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test)</stat>
|
|
<stat pass="2" fail="0" id="s1-s3-s2-s1" name="1-WebLogin">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin</stat>
|
|
<stat pass="2" fail="0" id="s1-s3-s2-s1-s1" name="Weblogin">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).1-WebLogin.Weblogin</stat>
|
|
<stat pass="29" fail="0" id="s1-s3-s2-s2" name="2.1-Consignment management">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management</stat>
|
|
<stat pass="3" fail="0" id="s1-s3-s2-s2-s1" name="1-Appointment">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.1-Appointment</stat>
|
|
<stat pass="15" fail="0" id="s1-s3-s2-s2-s2" name="2.3-ActiveUpload-deliverynote">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.2.3-ActiveUpload-deliverynote</stat>
|
|
<stat pass="11" fail="0" id="s1-s3-s2-s2-s3" name="3.3-Operation audit">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).2.1-Consignment management.3.3-Operation audit</stat>
|
|
<stat pass="7" fail="0" id="s1-s3-s2-s3" name="3-Withdrawal application">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application</stat>
|
|
<stat pass="4" fail="0" id="s1-s3-s2-s3-s1" name="4-Financial audit">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.4-Financial audit</stat>
|
|
<stat pass="3" fail="0" id="s1-s3-s2-s3-s2" name="5-Sales receivables">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).3-Withdrawal application.5-Sales receivables</stat>
|
|
<stat pass="30" fail="0" id="s1-s3-s2-s4" name="4-Consignment management">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management</stat>
|
|
<stat pass="16" fail="0" id="s1-s3-s2-s4-s1" name="2.3-ActiveUpload-weightnote">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.2.3-ActiveUpload-weightnote</stat>
|
|
<stat pass="7" fail="0" id="s1-s3-s2-s4-s2" name="3.3--Operation audit">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.3.3--Operation audit</stat>
|
|
<stat pass="4" fail="0" id="s1-s3-s2-s4-s3" name="4.3-Financial audit">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.4.3-Financial audit</stat>
|
|
<stat pass="3" fail="0" id="s1-s3-s2-s4-s4" name="5.3-Sales Receivable">000-Regularorder & 001-Activeorder & 002-Activeorder.002-Activeorder.2-Background system(Test).4-Consignment management.5.3-Sales Receivable</stat>
|
|
</suite>
|
|
</statistics>
|
|
<errors>
|
|
</errors>
|
|
</robot>
|