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.
2884 lines
172 KiB
2884 lines
172 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<robot generator="Robot 3.1.2 (Python 3.6.8 on linux)" generated="20220808 11:31:41.717" rpa="false">
|
|
<suite id="s1" name="000-LoginToken" source="/root/ztb-ops-rf-api/000-LoginToken">
|
|
<suite id="s1-s1" name="1-dataDriven" source="/root/ztb-ops-rf-api/000-LoginToken/1-dataDriven.robot">
|
|
<test id="s1-s1-t1" name="LoginBase">
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-ops-uec-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${uecops}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.856" level="INFO">${uecops} = https://api-ops-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.855" endtime="20220808 11:31:41.856"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-ops-psc-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${pscops}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.856" level="INFO">${pscops} = https://api-ops-psc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.856" endtime="20220808 11:31:41.856"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-ops-ztb-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbops}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.857" level="INFO">${ztbops} = https://api-ops-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.856" endtime="20220808 11:31:41.857"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-ops-ztbsc-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbscops}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.857" level="INFO">${ztbscops} = https://api-ops-ztbsc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.857" endtime="20220808 11:31:41.857"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-client-uec-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${uecclient}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.857" level="INFO">${uecclient} = https://api-client-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.857" endtime="20220808 11:31:41.857"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>https://api-client-ztb-test.qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbclient}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.858" level="INFO">${ztbclient} = https://api-client-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.858" endtime="20220808 11:31:41.858"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${uecops}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.858" level="INFO">${uecops} = https://api-ops-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.858" endtime="20220808 11:31:41.858"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${pscops}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.859" level="INFO">${pscops} = https://api-ops-psc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.859" endtime="20220808 11:31:41.859"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbops}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.859" level="INFO">${ztbops} = https://api-ops-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.859" endtime="20220808 11:31:41.859"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbscops}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.860" level="INFO">${ztbscops} = https://api-ops-ztbsc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.860" endtime="20220808 11:31:41.860"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${uecclient}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.860" level="INFO">${uecclient} = https://api-client-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.860" endtime="20220808 11:31:41.860"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbclient}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.861" level="INFO">${ztbclient} = https://api-client-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.861" endtime="20220808 11:31:41.862"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.862" level="INFO">${ztbsc_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.862" endtime="20220808 11:31:41.862"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'content-type':'application/json','X-APP-ID':'470236309865238528'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_login_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.863" level="INFO">${client_login_header} = {'content-type':'application/json','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.863" endtime="20220808 11:31:41.863"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cv/lnjIGaghUHn7dGvathVr0JtFAle6xxEDqmwYB+xHfw==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'710132392618233856'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_factoring_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.864" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cv/lnjIGaghUHn7dGvathVr0JtFAle6xxEDqmwYB+xHfw==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.863" endtime="20220808 11:31:41.864"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_ops_login_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.864" level="INFO">${ztbsc_ops_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.864" endtime="20220808 11:31:41.864"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','X-ORGANIZATION-ID':'711270061419139072','X-APP-ID':'503258978847966406'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_traders_login_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.865" level="INFO">${ztbsc_traders_login_header} = {'Content-Type':'application/json','X-ORGANIZATION-ID':'711270061419139072','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.864" endtime="20220808 11:31:41.865"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','X-APP-ID':'503258978847966406'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_papermill_login_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.865" level="INFO">${ztbsc_papermill_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.865" endtime="20220808 11:31:41.865"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','X-ORGANIZATION-ID':'710132392618233856','X-APP-ID':'503258978847966410'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_factoring_login_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.866" level="INFO">${ztbsc_factoring_login_header} = {'Content-Type':'application/json','X-ORGANIZATION-ID':'710132392618233856','X-APP-ID':'503258978847966410'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.865" endtime="20220808 11:31:41.866"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.866" level="INFO">${ztbsc_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.866" endtime="20220808 11:31:41.866"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.867" level="INFO">${client_login_header} = {'content-type':'application/json','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.867" endtime="20220808 11:31:41.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_factoring_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.867" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cv/lnjIGaghUHn7dGvathVr0JtFAle6xxEDqmwYB+xHfw==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.867" endtime="20220808 11:31:41.867"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_ops_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.868" level="INFO">${ztbsc_ops_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.868" endtime="20220808 11:31:41.868"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_traders_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.869" level="INFO">${ztbsc_traders_login_header} = {'Content-Type':'application/json','X-ORGANIZATION-ID':'711270061419139072','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.868" endtime="20220808 11:31:41.869"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_papermill_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.869" level="INFO">${ztbsc_papermill_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.869" endtime="20220808 11:31:41.869"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_factoring_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.870" level="INFO">${ztbsc_factoring_login_header} = {'Content-Type':'application/json','X-ORGANIZATION-ID':'710132392618233856','X-APP-ID':'503258978847966410'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.870" endtime="20220808 11:31:41.870"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>laiyonglan@qniao.cn</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_account}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.870" level="INFO">${ztbsc_account} = laiyonglan@qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.870" endtime="20220808 11:31:41.870"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>13000000032</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_account}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.871" level="INFO">${client_account} = 13000000032</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.871" endtime="20220808 11:31:41.871"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>15014242835</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${traders_account}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.871" level="INFO">${traders_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.871" endtime="20220808 11:31:41.871"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>15014242835</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_account}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.872" level="INFO">${papermill_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.872" endtime="20220808 11:31:41.872"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>15014242835</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${factoring_account}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.872" level="INFO">${factoring_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.872" endtime="20220808 11:31:41.872"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.873" level="INFO">${ztbsc_account} = laiyonglan@qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.872" endtime="20220808 11:31:41.873"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.873" level="INFO">${client_account} = 13000000032</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.873" endtime="20220808 11:31:41.873"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${traders_account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.874" level="INFO">${traders_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.873" endtime="20220808 11:31:41.874"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${papermill_account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.874" level="INFO">${papermill_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.874" endtime="20220808 11:31:41.874"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${factoring_account}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.875" level="INFO">${factoring_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.875" endtime="20220808 11:31:41.875"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>qn123456</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_password}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.875" level="INFO">${ztbsc_password} = qn123456</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.875" endtime="20220808 11:31:41.875"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_password}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.876" level="INFO">${client_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.876" endtime="20220808 11:31:41.876"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${traders_password}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.876" level="INFO">${traders_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.876" endtime="20220808 11:31:41.876"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_password}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.877" level="INFO">${papermill_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.876" endtime="20220808 11:31:41.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>888888</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${factoring_password}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.877" level="INFO">${factoring_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.877" endtime="20220808 11:31:41.877"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_password}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.877" level="INFO">${ztbsc_password} = qn123456</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.877" endtime="20220808 11:31:41.877"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_password}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.878" level="INFO">${client_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.878" endtime="20220808 11:31:41.878"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${traders_password}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.878" level="INFO">${traders_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.878" endtime="20220808 11:31:41.878"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${papermill_password}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.879" level="INFO">${papermill_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.879" endtime="20220808 11:31:41.879"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${factoring_password}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.880" level="INFO">${factoring_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.879" endtime="20220808 11:31:41.880"></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>${start_time}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.881" level="INFO">${start_time} = 2022-08-08</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.880" endtime="20220808 11:31:41.881"></status>
|
|
</kw>
|
|
<kw name="Add Time To Date" library="DateTime">
|
|
<doc>Adds time to date and returns the resulting date.</doc>
|
|
<arguments>
|
|
<arg>${start_time}</arg>
|
|
<arg>30 days</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${str_end_time}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.885" level="INFO">${str_end_time} = 2022-09-07 00:00:00.000</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.881" endtime="20220808 11:31:41.885"></status>
|
|
</kw>
|
|
<kw name="Get Substring" library="String">
|
|
<doc>Returns a substring from ``start`` index to ``end`` index.</doc>
|
|
<arguments>
|
|
<arg>${str_end_time}</arg>
|
|
<arg>0</arg>
|
|
<arg>10</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${end_time}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.886" level="INFO">${end_time} = 2022-09-07</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.885" endtime="20220808 11:31:41.886"></status>
|
|
</kw>
|
|
<kw name="Get Time" library="BuiltIn">
|
|
<doc>Returns the given time in the requested format.</doc>
|
|
<assign>
|
|
<var>${time}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.887" level="INFO">${time} = 2022-08-08 11:31:41</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.886" endtime="20220808 11:31:41.887"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${start_time}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.887" level="INFO">${start_time} = 2022-08-08</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.887" endtime="20220808 11:31:41.887"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${end_time}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.888" level="INFO">${end_time} = 2022-09-07</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.887" endtime="20220808 11:31:41.888"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${time}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.889" level="INFO">${time} = 2022-08-08 11:31:41</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.888" endtime="20220808 11:31:41.889"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:41.854" endtime="20220808 11:31:41.889" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220808 11:31:41.745" endtime="20220808 11:31:41.890"></status>
|
|
</suite>
|
|
<suite id="s1-s2" name="2.1-APPlogin" source="/root/ztb-ops-rf-api/000-LoginToken/2.1-APPlogin.robot">
|
|
<test id="s1-s2-t1" name="user_login">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220808 11:31:41.896" endtime="20220808 11:31:41.897"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${uecclient}</arg>
|
|
<arg>${client_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.898" 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="20220808 11:31:41.897" endtime="20220808 11:31:41.898"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>account=${client_account}</arg>
|
|
<arg>captcha=${client_password}</arg>
|
|
<arg>accountType=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.900" level="INFO">${data} = {'account': '13000000032', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.899" endtime="20220808 11:31:41.900"></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="20220808 11:31:41.990" 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": "13000000032", "captcha": "888888", "accountType": "2"}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:41.990" 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': 'Mon, 08 Aug 2022 03:31:41 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/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoUChDLQ2AdyydveU8HRWtDw==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:41.991" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.900" endtime="20220808 11:31:41.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>${respones.json()['data']}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:41.992" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoUChDLQ2AdyydveU8HRWtDw==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.991" endtime="20220808 11:31:41.992"></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="20220808 11:31:41.993" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoUChDLQ2AdyydveU8HRWtDw==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.992" endtime="20220808 11:31:41.993"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:41.896" endtime="20220808 11:31:41.993" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-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>${ztbclient}</arg>
|
|
<arg>${client_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:41.995" level="INFO">Creating Session using : alias=ZTBT, url=https://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="20220808 11:31:41.994" endtime="20220808 11:31:41.996"></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="20220808 11:31:41.997" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoUChDLQ2AdyydveU8HRWtDw=='}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.996" endtime="20220808 11:31:41.997"></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>ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>json=${token1}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.064" level="INFO">POST Request : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
path_url=/ztb-user-enterprise-service/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/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoUChDLQ2AdyydveU8HRWtDw=="}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:42.064" level="INFO">POST Response : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31:42 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":{"errorCode":0,"token":"d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:42.064" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:41.997" endtime="20220808 11:31:42.064"></status>
|
|
</kw>
|
|
<kw name="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="20220808 11:31:42.065" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.065" endtime="20220808 11:31:42.065"></status>
|
|
</kw>
|
|
<kw name="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="20220808 11:31:42.066" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.065" endtime="20220808 11:31:42.066"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT ${gettoken}','X-APP-ID':'470236309865238528'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_firstlogin_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.067" level="INFO">${client_firstlogin_header} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.066" endtime="20220808 11:31:42.067"></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="20220808 11:31:42.067" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.067" endtime="20220808 11:31:42.067"></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="20220808 11:31:42.068" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.067" endtime="20220808 11:31:42.068"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_firstlogin_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.068" level="INFO">${client_firstlogin_header} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.068" endtime="20220808 11:31:42.068"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:41.994" endtime="20220808 11:31:42.068" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-t3" name="get_baseInfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${client_firstlogin_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.070" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.069" endtime="20220808 11:31:42.070"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>ztb-supply-chain-service/get/user/base-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.725" level="INFO">GET Request : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
path_url=/ztb-supply-chain-service/get/user/base-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:42.725" level="INFO">GET Response : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31:42 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":{"userId":"704068168053821440","realName":"王颖勋","mobile":"13000000032","avatarUrl":"https://medou.oss-cn-shenzhen.aliyuncs.com/saas/20200623160820.png","isAuth":true,"isVIP":true,"hasStore":true,"isSetPassword":false,"memberExpiredAt":"2022-08-08 20:00:08","hasGetMember":null,"organizationId":"752528438736326656","organizationList":[{"id":"738812119994208256","fullName":"武汉市青山区恒志纸业环保打包厂","qualificationType":2,"qualificationNo":"92420107MA4HWPTW91","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"738812120073900032","organizationId":"738812119994208256","scrapPaperRecycling":100.000,"scrapPaperSupply":111.000,"scrapPaperPackingFactoryList":[{"id":"738812537759469568","name":"千鸟工厂版测试打包站","isFactoryInfoRequired":true},{"id":"738816441691803648","name":"工厂版打包站","isFactoryInfoRequired":false},{"id":"743833461172867072","name":"工厂版711","isFactoryInfoRequired":false},{"id":"744623601562554368","name":"测试工厂同步","isFactoryInfoRequired":false},{"id":"744628123219398656","name":"测试工厂同步2","isFactoryInfoRequired":false},{"id":"744629025217056768","name":"测试工厂同步3","isFactoryInfoRequired":false},{"id":"744630180378710016","name":"测试工厂同步hhhhhh","isFactoryInfoRequired":false},{"id":"744631051875389440","name":"测试工厂同步4","isFactoryInfoRequired":false},{"id":"744632805736189952","name":"测试工厂同步5不想再同步了","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"737040026042503168","fullName":"嘻嘻打包站","qualificationType":1,"qualificationNo":"441481199509213863","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"737040335171096576","organizationId":"737040026042503168","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"737040335238205440","name":"嘻嘻打包站","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"732271033305927680","organizationId":"728972353769443328","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"732271033427562496","name":"湖南新宝环保科技有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"721761724339982336","fullName":"仔仔工厂","qualificationType":1,"qualificationNo":"44058319951227041X","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721761776701673472","organizationId":"721761724339982336","scrapPaperRecycling":200.550,"scrapPaperSupply":200.660,"scrapPaperPackingFactoryList":[{"id":"721761776722644992","name":"仔仔工厂","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721760754797252608","organizationId":"721760754042277888","scrapPaperRecycling":1000.000,"scrapPaperSupply":1020.000,"scrapPaperPackingFactoryList":[{"id":"721760754818224128","name":"长沙中联泵业股份有限公司","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"716720382790471680","fullName":"427代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"711270061419139072","fullName":"412测试代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"709820255127605248","fullName":"东莞市致远纸业有限公司","qualificationType":2,"qualificationNo":"91441900671581184Y","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"709820256654331904","organizationId":"709820255127605248","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"709820256725635072","name":"东莞市致远纸业有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false}],"nickname":"hinzai","isAccountancyUser":false,"hasShowedLoginTag":false,"isSetProxyTag":false,"identityTag":null,"locateCityTag":null,"locFactoryDetail":null,"experienceTag":null,"numberOfPurchaseCategoriesTag":"0个","numberOfProxyCategoriesTag":"0个","packageFactoryName":null,"packageFactoryArea":null,"numberOfEmployee":null,"numberOfPackageMachine":null,"businessLicenseUrl":null,"legalPersonName":null,"uniformSocialCreditCode":null,"enterpriseName":null,"type":null,"capital":null,"locDetail":null,"establishDate":null,"shipmentPerMonth":null,"storeOverview":{"storeId":"736317286117412864","margin":0.00,"todayMargin":0.00,"todayMarginNum":0,"hasStore":1,"status":2},"accountBalance":{"accountMoney":0.0000,"frozenMoney":0.0000},"status":false,"hasShipmentsInfo":false,"packerType":null,"autoWeighingMachine":null,"forkliftsNum":null,"logisticsVehiclesNum":null,"oftenSendPaperMill":null,"factoryLongitude":null,"factoryLatitude":null,"factoryPhotoUrlList":null,"factoryMainCategoryDtoList":null,"isFactoryInfoRequired":false,"isCommittedPackingFactoryClue":0,"enterpriseInfo":null,"inviter":{"id":"706181703529533440","code":"5535","name":"赖勇兰"}}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:42.726" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.070" endtime="20220808 11:31:42.726"></status>
|
|
</kw>
|
|
<kw name="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>realName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${realName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.727" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.726" endtime="20220808 11:31:42.727"></status>
|
|
</kw>
|
|
<kw name="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>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.728" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.727" endtime="20220808 11:31:42.728"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{organizationList} ]" type="for">
|
|
<kw name="${items} = {'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQ..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.728" level="INFO">${orgId} = 738812119994208256</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.728" endtime="20220808 11:31:42.728"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.729" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.729" endtime="20220808 11:31:42.729"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.729" level="INFO">${packerBaseInfo} = {'id': '738812120073900032', 'organizationId': '738812119994208256', 'scrapPaperRecycling': 100.0, 'scrapPaperSupply': 111.0, 'scrapPaperPackingFactoryList': [{'id': '738812537759469568', 'name': '千鸟工...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.729" endtime="20220808 11:31:42.729"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:42.729" endtime="20220808 11:31:42.730"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.728" endtime="20220808 11:31:42.730"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '737040026042503168', 'fullName': '嘻嘻打包站', 'qualificationType': 1, 'qualificationNo': '441481199509213863', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificati..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.730" level="INFO">${orgId} = 737040026042503168</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.730" endtime="20220808 11:31:42.730"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.731" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.730" endtime="20220808 11:31:42.731"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.731" level="INFO">${packerBaseInfo} = {'id': '737040335171096576', 'organizationId': '737040026042503168', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '737040335238205440', 'name': '嘻嘻打包站...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.731" endtime="20220808 11:31:42.731"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:42.731" endtime="20220808 11:31:42.732"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.730" endtime="20220808 11:31:42.732"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.732" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.732" endtime="20220808 11:31:42.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>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.732" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.732" endtime="20220808 11:31:42.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>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.733" level="INFO">${packerBaseInfo} = {'id': '732271033305927680', 'organizationId': '728972353769443328', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '732271033427562496', 'name': '湖南新宝环...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.733" endtime="20220808 11:31:42.733"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:42.733" endtime="20220808 11:31:42.733"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.732" endtime="20220808 11:31:42.733"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.735" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.734" endtime="20220808 11:31:42.735"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.736" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.735" endtime="20220808 11:31:42.736"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.736" level="INFO">${packerBaseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.736" endtime="20220808 11:31:42.736"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:42.736" endtime="20220808 11:31:42.737"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.733" endtime="20220808 11:31:42.737"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721761724339982336', 'fullName': '仔仔工厂', 'qualificationType': 1, 'qualificationNo': '44058319951227041X', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificatio..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.738" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.737" endtime="20220808 11:31:42.738"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.738" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.738" endtime="20220808 11:31:42.738"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.739" level="INFO">${packerBaseInfo} = {'id': '721761776701673472', 'organizationId': '721761724339982336', 'scrapPaperRecycling': 200.55, 'scrapPaperSupply': 200.66, 'scrapPaperPackingFactoryList': [{'id': '721761776722644992', 'name': '仔...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.738" endtime="20220808 11:31:42.739"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.739" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.739" endtime="20220808 11:31:42.739"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.737" endtime="20220808 11:31:42.739"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.728" endtime="20220808 11:31:42.739"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${packerBaseInfo['scrapPaperPackingFactoryList'][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.740" level="INFO">${packerId} = 721761776722644992</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.740" endtime="20220808 11:31:42.740"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${packerBaseInfo['scrapPaperPackingFactoryList'][0]}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.741" level="INFO">${packerName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.740" endtime="20220808 11:31:42.741"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT ${gettoken}','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'${orgId}','X-PACKING-FACTORY-ID':'${packerId}'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_headerP}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:42.741" level="INFO">${client_headerP} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.741" endtime="20220808 11:31:42.741"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orgId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.742" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.741" endtime="20220808 11:31:42.742"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${realName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.742" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.742" endtime="20220808 11:31:42.742"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${packerId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.743" level="INFO">${packerId} = 721761776722644992</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.743" endtime="20220808 11:31:42.743"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${packerName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.744" level="INFO">${packerName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.743" endtime="20220808 11:31:42.744"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orgfullName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.745" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.744" endtime="20220808 11:31:42.745"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_headerP}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.745" level="INFO">${client_headerP} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.745" endtime="20220808 11:31:42.745"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.069" endtime="20220808 11:31:42.746" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s2-t4" name="get_Personal_baseInfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${client_headerP}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:42.747" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721761724339982336', 'X-PACKING-FACTORY-ID': '721761776722644992'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.746" endtime="20220808 11:31:42.747"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>ztb-supply-chain-service/get/user/base-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.134" level="INFO">GET Request : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
path_url=/ztb-supply-chain-service/get/user/base-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721761724339982336', 'X-PACKING-FACTORY-ID': '721761776722644992'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.134" level="INFO">GET Response : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31:43 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":{"userId":"704068168053821440","realName":"王颖勋","mobile":"13000000032","avatarUrl":"https://medou.oss-cn-shenzhen.aliyuncs.com/saas/20200623160820.png","isAuth":true,"isVIP":true,"hasStore":true,"isSetPassword":false,"memberExpiredAt":"2022-08-08 20:00:08","hasGetMember":null,"organizationId":"721761724339982336","organizationList":[{"id":"738812119994208256","fullName":"武汉市青山区恒志纸业环保打包厂","qualificationType":2,"qualificationNo":"92420107MA4HWPTW91","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"738812120073900032","organizationId":"738812119994208256","scrapPaperRecycling":100.000,"scrapPaperSupply":111.000,"scrapPaperPackingFactoryList":[{"id":"738812537759469568","name":"千鸟工厂版测试打包站","isFactoryInfoRequired":true},{"id":"738816441691803648","name":"工厂版打包站","isFactoryInfoRequired":false},{"id":"743833461172867072","name":"工厂版711","isFactoryInfoRequired":false},{"id":"744623601562554368","name":"测试工厂同步","isFactoryInfoRequired":false},{"id":"744628123219398656","name":"测试工厂同步2","isFactoryInfoRequired":false},{"id":"744629025217056768","name":"测试工厂同步3","isFactoryInfoRequired":false},{"id":"744630180378710016","name":"测试工厂同步hhhhhh","isFactoryInfoRequired":false},{"id":"744631051875389440","name":"测试工厂同步4","isFactoryInfoRequired":false},{"id":"744632805736189952","name":"测试工厂同步5不想再同步了","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"737040026042503168","fullName":"嘻嘻打包站","qualificationType":1,"qualificationNo":"441481199509213863","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"737040335171096576","organizationId":"737040026042503168","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"737040335238205440","name":"嘻嘻打包站","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"732271033305927680","organizationId":"728972353769443328","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"732271033427562496","name":"湖南新宝环保科技有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"721761724339982336","fullName":"仔仔工厂","qualificationType":1,"qualificationNo":"44058319951227041X","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":{"id":"721761724449034240","realName":"王颖勋","type":1,"number":"44058319951227041X","frontImageUrl":"http://qn-privatetest.oss-cn-shenzhen.aliyuncs.com/private/idcard/704068168053821440/1652247868006.jpg?Expires=1659933103&OSSAccessKeyId=LTAINmC91NqIGN38&Signature=G%2BpDWTJGZBH%2FZFtrRUSZZfnofTQ%3D","backImageUrl":"http://qn-privatetest.oss-cn-shenzhen.aliyuncs.com/private/idcard/704068168053821440/1652247868242.jpg?Expires=1659933103&OSSAccessKeyId=LTAINmC91NqIGN38&Signature=zpLnwH%2BcRyxH5mLC%2BK7zGYcBVso%3D"},"orgRole":1,"packerBaseInfo":{"id":"721761776701673472","organizationId":"721761724339982336","scrapPaperRecycling":200.550,"scrapPaperSupply":200.660,"scrapPaperPackingFactoryList":[{"id":"721761776722644992","name":"仔仔工厂","isFactoryInfoRequired":true}]},"hasBankCard":true},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721760754797252608","organizationId":"721760754042277888","scrapPaperRecycling":1000.000,"scrapPaperSupply":1020.000,"scrapPaperPackingFactoryList":[{"id":"721760754818224128","name":"长沙中联泵业股份有限公司","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"716720382790471680","fullName":"427代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"711270061419139072","fullName":"412测试代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"709820255127605248","fullName":"东莞市致远纸业有限公司","qualificationType":2,"qualificationNo":"91441900671581184Y","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"709820256654331904","organizationId":"709820255127605248","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"709820256725635072","name":"东莞市致远纸业有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false}],"nickname":"hinzai","isAccountancyUser":false,"hasShowedLoginTag":false,"isSetProxyTag":false,"identityTag":null,"locateCityTag":null,"locFactoryDetail":null,"experienceTag":null,"numberOfPurchaseCategoriesTag":"0个","numberOfProxyCategoriesTag":"0个","packageFactoryName":null,"packageFactoryArea":null,"numberOfEmployee":null,"numberOfPackageMachine":null,"businessLicenseUrl":null,"legalPersonName":null,"uniformSocialCreditCode":null,"enterpriseName":null,"type":null,"capital":null,"locDetail":null,"establishDate":null,"shipmentPerMonth":null,"storeOverview":{"storeId":"736317286117412864","margin":0.00,"todayMargin":0.00,"todayMarginNum":0,"hasStore":1,"status":2},"accountBalance":{"accountMoney":0.0000,"frozenMoney":0.0000},"status":false,"hasShipmentsInfo":false,"packerType":null,"autoWeighingMachine":null,"forkliftsNum":null,"logisticsVehiclesNum":null,"oftenSendPaperMill":null,"factoryLongitude":null,"factoryLatitude":null,"factoryPhotoUrlList":null,"factoryMainCategoryDtoList":null,"isFactoryInfoRequired":false,"isCommittedPackingFactoryClue":0,"enterpriseInfo":null,"inviter":{"id":"706181703529533440","code":"5535","name":"赖勇兰"}}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.135" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:42.747" endtime="20220808 11:31:43.135"></status>
|
|
</kw>
|
|
<kw name="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>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.136" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.135" endtime="20220808 11:31:43.136"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{organizationList} ]" type="for">
|
|
<kw name="${items} = {'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQ..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.137" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.137" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.138" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.137" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.138" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.138" endtime="20220808 11:31:43.138"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.138" endtime="20220808 11:31:43.139"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.137" endtime="20220808 11:31:43.139"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '737040026042503168', 'fullName': '嘻嘻打包站', 'qualificationType': 1, 'qualificationNo': '441481199509213863', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificati..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.139" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.139" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.140" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.139" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.140" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.140" endtime="20220808 11:31:43.140"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.140" endtime="20220808 11:31:43.141"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.139" endtime="20220808 11:31:43.141"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.141" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.141" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.142" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.142" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.142" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.142" endtime="20220808 11:31:43.142"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.142" endtime="20220808 11:31:43.143"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.141" endtime="20220808 11:31:43.143"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.143" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.143" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.144" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.144" endtime="20220808 11:31:43.144"></status>
|
|
</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>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.144" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.144" endtime="20220808 11:31:43.144"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.144" endtime="20220808 11:31:43.145"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.143" endtime="20220808 11:31:43.145"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721761724339982336', 'fullName': '仔仔工厂', 'qualificationType': 1, 'qualificationNo': '44058319951227041X', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificatio..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.145" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.145" endtime="20220808 11:31:43.145"></status>
|
|
</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>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.146" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.146" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.146" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.146" endtime="20220808 11:31:43.146"></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>'${orgfullName}'=='仔仔工厂'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.147" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.146" endtime="20220808 11:31:43.147"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.145" endtime="20220808 11:31:43.147"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.136" endtime="20220808 11:31:43.147"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>2051</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${salesTaxPoint}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.147" level="INFO">${salesTaxPoint} = 2051</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.147" endtime="20220808 11:31:43.147"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${salesTaxPoint}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.148" level="INFO">${salesTaxPoint} = 2051</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.148" endtime="20220808 11:31:43.148"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:42.746" endtime="20220808 11:31:43.148" critical="yes"></status>
|
|
</test>
|
|
<doc>#登录客户端</doc>
|
|
<status status="PASS" starttime="20220808 11:31:41.890" endtime="20220808 11:31:43.149"></status>
|
|
</suite>
|
|
<suite id="s1-s3" name="2.2-APPlogin" source="/root/ztb-ops-rf-api/000-LoginToken/2.2-APPlogin.robot">
|
|
<test id="s1-s3-t1" name="user_login">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220808 11:31:43.156" endtime="20220808 11:31:43.156"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${uecclient}</arg>
|
|
<arg>${client_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.157" 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="20220808 11:31:43.156" endtime="20220808 11:31:43.157"></status>
|
|
</kw>
|
|
<kw name="Create Dictionary" library="BuiltIn">
|
|
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
|
|
<arguments>
|
|
<arg>account=${client_account}</arg>
|
|
<arg>captcha=${client_password}</arg>
|
|
<arg>accountType=2</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${data}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.158" level="INFO">${data} = {'account': '13000000032', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.157" endtime="20220808 11:31:43.158"></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="20220808 11:31:43.231" 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": "13000000032", "captcha": "888888", "accountType": "2"}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.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': 'Mon, 08 Aug 2022 03:31:43 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/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.231" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.158" endtime="20220808 11:31:43.231"></status>
|
|
</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="20220808 11:31:43.232" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.232" endtime="20220808 11:31:43.232"></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="20220808 11:31:43.233" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.233" endtime="20220808 11:31:43.233"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.155" endtime="20220808 11:31:43.233" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-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>${ztbclient}</arg>
|
|
<arg>${client_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.235" level="INFO">Creating Session using : alias=ZTBT, url=https://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="20220808 11:31:43.234" endtime="20220808 11:31:43.235"></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="20220808 11:31:43.236" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA=='}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.235" endtime="20220808 11:31:43.236"></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>ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>json=${token1}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.299" level="INFO">POST Request : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
path_url=/ztb-user-enterprise-service/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/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA=="}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.299" level="INFO">POST Response : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31:43 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":{"errorCode":0,"token":"d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.299" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.236" endtime="20220808 11:31:43.299"></status>
|
|
</kw>
|
|
<kw name="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="20220808 11:31:43.300" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.299" endtime="20220808 11:31:43.300"></status>
|
|
</kw>
|
|
<kw name="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="20220808 11:31:43.301" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.300" endtime="20220808 11:31:43.301"></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="20220808 11:31:43.301" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.301" endtime="20220808 11:31:43.301"></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="20220808 11:31:43.302" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.301" endtime="20220808 11:31:43.302"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.234" endtime="20220808 11:31:43.302" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-t3" name="get_baseInfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${client_firstlogin_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.303" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.303" endtime="20220808 11:31:43.304"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>ztb-supply-chain-service/get/user/base-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.654" level="INFO">GET Request : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
path_url=/ztb-supply-chain-service/get/user/base-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoX0BjMRBRN2xGQKmCNXe4uw==', 'X-APP-ID': '470236309865238528'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.655" level="INFO">GET Response : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31:43 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":{"userId":"704068168053821440","realName":"王颖勋","mobile":"13000000032","avatarUrl":"https://medou.oss-cn-shenzhen.aliyuncs.com/saas/20200623160820.png","isAuth":true,"isVIP":true,"hasStore":true,"isSetPassword":false,"memberExpiredAt":"2022-08-08 20:00:08","hasGetMember":null,"organizationId":"752528438736326656","organizationList":[{"id":"738812119994208256","fullName":"武汉市青山区恒志纸业环保打包厂","qualificationType":2,"qualificationNo":"92420107MA4HWPTW91","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"738812120073900032","organizationId":"738812119994208256","scrapPaperRecycling":100.000,"scrapPaperSupply":111.000,"scrapPaperPackingFactoryList":[{"id":"738812537759469568","name":"千鸟工厂版测试打包站","isFactoryInfoRequired":true},{"id":"738816441691803648","name":"工厂版打包站","isFactoryInfoRequired":false},{"id":"743833461172867072","name":"工厂版711","isFactoryInfoRequired":false},{"id":"744623601562554368","name":"测试工厂同步","isFactoryInfoRequired":false},{"id":"744628123219398656","name":"测试工厂同步2","isFactoryInfoRequired":false},{"id":"744629025217056768","name":"测试工厂同步3","isFactoryInfoRequired":false},{"id":"744630180378710016","name":"测试工厂同步hhhhhh","isFactoryInfoRequired":false},{"id":"744631051875389440","name":"测试工厂同步4","isFactoryInfoRequired":false},{"id":"744632805736189952","name":"测试工厂同步5不想再同步了","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"737040026042503168","fullName":"嘻嘻打包站","qualificationType":1,"qualificationNo":"441481199509213863","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"737040335171096576","organizationId":"737040026042503168","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"737040335238205440","name":"嘻嘻打包站","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"732271033305927680","organizationId":"728972353769443328","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"732271033427562496","name":"湖南新宝环保科技有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"721761724339982336","fullName":"仔仔工厂","qualificationType":1,"qualificationNo":"44058319951227041X","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721761776701673472","organizationId":"721761724339982336","scrapPaperRecycling":200.550,"scrapPaperSupply":200.660,"scrapPaperPackingFactoryList":[{"id":"721761776722644992","name":"仔仔工厂","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721760754797252608","organizationId":"721760754042277888","scrapPaperRecycling":1000.000,"scrapPaperSupply":1020.000,"scrapPaperPackingFactoryList":[{"id":"721760754818224128","name":"长沙中联泵业股份有限公司","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"716720382790471680","fullName":"427代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"711270061419139072","fullName":"412测试代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"709820255127605248","fullName":"东莞市致远纸业有限公司","qualificationType":2,"qualificationNo":"91441900671581184Y","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"709820256654331904","organizationId":"709820255127605248","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"709820256725635072","name":"东莞市致远纸业有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false}],"nickname":"hinzai","isAccountancyUser":false,"hasShowedLoginTag":false,"isSetProxyTag":false,"identityTag":null,"locateCityTag":null,"locFactoryDetail":null,"experienceTag":null,"numberOfPurchaseCategoriesTag":"0个","numberOfProxyCategoriesTag":"0个","packageFactoryName":null,"packageFactoryArea":null,"numberOfEmployee":null,"numberOfPackageMachine":null,"businessLicenseUrl":null,"legalPersonName":null,"uniformSocialCreditCode":null,"enterpriseName":null,"type":null,"capital":null,"locDetail":null,"establishDate":null,"shipmentPerMonth":null,"storeOverview":{"storeId":"736317286117412864","margin":0.00,"todayMargin":0.00,"todayMarginNum":0,"hasStore":1,"status":2},"accountBalance":{"accountMoney":0.0000,"frozenMoney":0.0000},"status":false,"hasShipmentsInfo":false,"packerType":null,"autoWeighingMachine":null,"forkliftsNum":null,"logisticsVehiclesNum":null,"oftenSendPaperMill":null,"factoryLongitude":null,"factoryLatitude":null,"factoryPhotoUrlList":null,"factoryMainCategoryDtoList":null,"isFactoryInfoRequired":false,"isCommittedPackingFactoryClue":0,"enterpriseInfo":null,"inviter":{"id":"706181703529533440","code":"5535","name":"赖勇兰"}}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:43.655" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.304" endtime="20220808 11:31:43.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']}</arg>
|
|
<arg>realName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${realName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.656" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.655" endtime="20220808 11:31:43.656"></status>
|
|
</kw>
|
|
<kw name="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>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.657" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.656" endtime="20220808 11:31:43.657"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{organizationList} ]" type="for">
|
|
<kw name="${items} = {'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQ..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.658" level="INFO">${orgId} = 738812119994208256</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.657" endtime="20220808 11:31:43.658"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.658" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.658" endtime="20220808 11:31:43.658"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.658" level="INFO">${packerBaseInfo} = {'id': '738812120073900032', 'organizationId': '738812119994208256', 'scrapPaperRecycling': 100.0, 'scrapPaperSupply': 111.0, 'scrapPaperPackingFactoryList': [{'id': '738812537759469568', 'name': '千鸟工...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.658" endtime="20220808 11:31:43.659"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.659" endtime="20220808 11:31:43.659"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.657" endtime="20220808 11:31:43.659"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '737040026042503168', 'fullName': '嘻嘻打包站', 'qualificationType': 1, 'qualificationNo': '441481199509213863', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificati..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.659" level="INFO">${orgId} = 737040026042503168</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.659" endtime="20220808 11:31:43.659"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.660" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.660" endtime="20220808 11:31:43.660"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.660" level="INFO">${packerBaseInfo} = {'id': '737040335171096576', 'organizationId': '737040026042503168', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '737040335238205440', 'name': '嘻嘻打包站...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.660" endtime="20220808 11:31:43.660"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.660" endtime="20220808 11:31:43.661"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.659" endtime="20220808 11:31:43.661"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.661" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.661" endtime="20220808 11:31:43.661"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.662" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.661" endtime="20220808 11:31:43.662"></status>
|
|
</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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.662" level="INFO">${packerBaseInfo} = {'id': '732271033305927680', 'organizationId': '728972353769443328', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '732271033427562496', 'name': '湖南新宝环...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.662" endtime="20220808 11:31:43.662"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.662" endtime="20220808 11:31:43.663"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.661" endtime="20220808 11:31:43.663"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.663" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.663" endtime="20220808 11:31:43.663"></status>
|
|
</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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.664" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.663" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.664" level="INFO">${packerBaseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.664" endtime="20220808 11:31:43.664"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.664" endtime="20220808 11:31:43.664"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.663" endtime="20220808 11:31:43.664"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721761724339982336', 'fullName': '仔仔工厂', 'qualificationType': 1, 'qualificationNo': '44058319951227041X', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificatio..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.665" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.665" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.665" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.665" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.666" level="INFO">${packerBaseInfo} = {'id': '721761776701673472', 'organizationId': '721761724339982336', 'scrapPaperRecycling': 200.55, 'scrapPaperSupply': 200.66, 'scrapPaperPackingFactoryList': [{'id': '721761776722644992', 'name': '仔...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.665" endtime="20220808 11:31:43.666"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:43.666" endtime="20220808 11:31:43.666"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.664" endtime="20220808 11:31:43.666"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721760754042277888', 'fullName': '长沙中联泵业股份有限公司', 'qualificationType': 2, 'qualificationNo': '914301027121552620', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.666" level="INFO">${orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.666" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.667" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.667" endtime="20220808 11:31:43.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>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.667" level="INFO">${packerBaseInfo} = {'id': '721760754797252608', 'organizationId': '721760754042277888', 'scrapPaperRecycling': 1000.0, 'scrapPaperSupply': 1020.0, 'scrapPaperPackingFactoryList': [{'id': '721760754818224128', 'name': '长...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.667" endtime="20220808 11:31:43.667"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.668" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.667" endtime="20220808 11:31:43.668"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.666" endtime="20220808 11:31:43.668"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.657" endtime="20220808 11:31:43.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>${packerBaseInfo['scrapPaperPackingFactoryList'][0]}</arg>
|
|
<arg>id</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.669" level="INFO">${packerId} = 721760754818224128</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.668" endtime="20220808 11:31:43.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>${packerBaseInfo['scrapPaperPackingFactoryList'][0]}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.669" level="INFO">${packerName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.669" endtime="20220808 11:31:43.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>{'Content-Type':'application/json','Authorization':'QNT ${gettoken}','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'${orgId}','X-PACKING-FACTORY-ID':'${packerId}'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${client_headerT}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:43.670" level="INFO">${client_headerT} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.669" endtime="20220808 11:31:43.670"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orgId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.670" level="INFO">${orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.670" endtime="20220808 11:31:43.670"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${realName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.671" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.671" endtime="20220808 11:31:43.671"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${packerId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.671" level="INFO">${packerId} = 721760754818224128</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.671" endtime="20220808 11:31:43.671"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${packerName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.672" level="INFO">${packerName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.671" endtime="20220808 11:31:43.672"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${orgfullName}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.672" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.672" endtime="20220808 11:31:43.672"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${client_headerT}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.673" level="INFO">${client_headerT} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.672" endtime="20220808 11:31:43.673"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.302" endtime="20220808 11:31:43.673" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s3-t4" name="get_Enterprise_baseInfo">
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${client_headerT}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:43.674" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721760754042277888', 'X-PACKING-FACTORY-ID': '721760754818224128'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.674" endtime="20220808 11:31:43.674"></status>
|
|
</kw>
|
|
<kw name="Get On Session" library="RequestsLibrary">
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>baseinfo</arg>
|
|
<arg>ztb-supply-chain-service/get/user/base-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.034" level="INFO">GET Request : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
path_url=/ztb-supply-chain-service/get/user/base-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/Go6qpaB7E8RykCOYPnm09usA==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721760754042277888', 'X-PACKING-FACTORY-ID': '721760754818224128'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.034" level="INFO">GET Response : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/user/base-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31: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":{"userId":"704068168053821440","realName":"王颖勋","mobile":"13000000032","avatarUrl":"https://medou.oss-cn-shenzhen.aliyuncs.com/saas/20200623160820.png","isAuth":true,"isVIP":true,"hasStore":true,"isSetPassword":false,"memberExpiredAt":"2022-08-08 20:00:08","hasGetMember":null,"organizationId":"721760754042277888","organizationList":[{"id":"738812119994208256","fullName":"武汉市青山区恒志纸业环保打包厂","qualificationType":2,"qualificationNo":"92420107MA4HWPTW91","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"738812120073900032","organizationId":"738812119994208256","scrapPaperRecycling":100.000,"scrapPaperSupply":111.000,"scrapPaperPackingFactoryList":[{"id":"738812537759469568","name":"千鸟工厂版测试打包站","isFactoryInfoRequired":true},{"id":"738816441691803648","name":"工厂版打包站","isFactoryInfoRequired":false},{"id":"743833461172867072","name":"工厂版711","isFactoryInfoRequired":false},{"id":"744623601562554368","name":"测试工厂同步","isFactoryInfoRequired":false},{"id":"744628123219398656","name":"测试工厂同步2","isFactoryInfoRequired":false},{"id":"744629025217056768","name":"测试工厂同步3","isFactoryInfoRequired":false},{"id":"744630180378710016","name":"测试工厂同步hhhhhh","isFactoryInfoRequired":false},{"id":"744631051875389440","name":"测试工厂同步4","isFactoryInfoRequired":false},{"id":"744632805736189952","name":"测试工厂同步5不想再同步了","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"737040026042503168","fullName":"嘻嘻打包站","qualificationType":1,"qualificationNo":"441481199509213863","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"737040335171096576","organizationId":"737040026042503168","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"737040335238205440","name":"嘻嘻打包站","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"732271033305927680","organizationId":"728972353769443328","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"732271033427562496","name":"湖南新宝环保科技有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false},{"id":"728972353769443328","fullName":"湖南新宝环保科技有限公司","qualificationType":2,"qualificationNo":"91430111MA4LD7UA6T","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"721761724339982336","fullName":"仔仔工厂","qualificationType":1,"qualificationNo":"44058319951227041X","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721761776701673472","organizationId":"721761724339982336","scrapPaperRecycling":200.550,"scrapPaperSupply":200.660,"scrapPaperPackingFactoryList":[{"id":"721761776722644992","name":"仔仔工厂","isFactoryInfoRequired":true}]},"hasBankCard":false},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":{"approvedDate":"2020-01-06","businessLicenseImg":"https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/17632147146560641.jpg","businessTermFrom":"","businessTermTo":"","legalPersonName":"潘世群","locDetail":"东二环一段1061号","name":"长沙中联泵业股份有限公司","registerPhone":"18907312896","uniformSocialCreditCode":"914301027121552620","salesTaxPoint":2053,"isEnterpriseAuth":true},"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"721760754797252608","organizationId":"721760754042277888","scrapPaperRecycling":1000.000,"scrapPaperSupply":1020.000,"scrapPaperPackingFactoryList":[{"id":"721760754818224128","name":"长沙中联泵业股份有限公司","isFactoryInfoRequired":true}]},"hasBankCard":true},{"id":"721760754042277888","fullName":"长沙中联泵业股份有限公司","qualificationType":2,"qualificationNo":"914301027121552620","isQualificationAuth":true,"enterpriseInfo":{"approvedDate":"2020-01-06","businessLicenseImg":"https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/17632147146560641.jpg","businessTermFrom":"","businessTermTo":"","legalPersonName":"潘世群","locDetail":"东二环一段1061号","name":"长沙中联泵业股份有限公司","registerPhone":"18907312896","uniformSocialCreditCode":"914301027121552620","salesTaxPoint":2053,"isEnterpriseAuth":true},"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":true},{"id":"716720382790471680","fullName":"427代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"711270061419139072","fullName":"412测试代理商","qualificationType":null,"qualificationNo":null,"isQualificationAuth":false,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":2,"packerBaseInfo":null,"hasBankCard":false},{"id":"709820255127605248","fullName":"东莞市致远纸业有限公司","qualificationType":2,"qualificationNo":"91441900671581184Y","isQualificationAuth":true,"enterpriseInfo":null,"personalOrganizationQualification":null,"orgRole":1,"packerBaseInfo":{"id":"709820256654331904","organizationId":"709820255127605248","scrapPaperRecycling":null,"scrapPaperSupply":null,"scrapPaperPackingFactoryList":[{"id":"709820256725635072","name":"东莞市致远纸业有限公司","isFactoryInfoRequired":false}]},"hasBankCard":false}],"nickname":"hinzai","isAccountancyUser":false,"hasShowedLoginTag":false,"isSetProxyTag":false,"identityTag":null,"locateCityTag":null,"locFactoryDetail":null,"experienceTag":null,"numberOfPurchaseCategoriesTag":"0个","numberOfProxyCategoriesTag":"0个","packageFactoryName":null,"packageFactoryArea":null,"numberOfEmployee":null,"numberOfPackageMachine":null,"businessLicenseUrl":null,"legalPersonName":null,"uniformSocialCreditCode":null,"enterpriseName":null,"type":null,"capital":null,"locDetail":null,"establishDate":null,"shipmentPerMonth":null,"storeOverview":{"storeId":"736317286117412864","margin":0.00,"todayMargin":0.00,"todayMarginNum":0,"hasStore":1,"status":2},"accountBalance":{"accountMoney":0.0000,"frozenMoney":0.0000},"status":false,"hasShipmentsInfo":false,"packerType":null,"autoWeighingMachine":null,"forkliftsNum":null,"logisticsVehiclesNum":null,"oftenSendPaperMill":null,"factoryLongitude":null,"factoryLatitude":null,"factoryPhotoUrlList":null,"factoryMainCategoryDtoList":null,"isFactoryInfoRequired":false,"isCommittedPackingFactoryClue":0,"enterpriseInfo":null,"inviter":{"id":"706181703529533440","code":"5535","name":"赖勇兰"}}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.034" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:43.675" endtime="20220808 11:31:44.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']}</arg>
|
|
<arg>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.036" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.035" endtime="20220808 11:31:44.036"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{organizationList} ]" type="for">
|
|
<kw name="${items} = {'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQ..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.036" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.036" endtime="20220808 11:31:44.037"></status>
|
|
</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>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.037" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.037" endtime="20220808 11:31:44.037"></status>
|
|
</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>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.037" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.037" endtime="20220808 11:31:44.037"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.037" endtime="20220808 11:31:44.038"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.036" endtime="20220808 11:31:44.038"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '737040026042503168', 'fullName': '嘻嘻打包站', 'qualificationType': 1, 'qualificationNo': '441481199509213863', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificati..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.039" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.038" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.039" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.039" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.040" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.039" endtime="20220808 11:31:44.040"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.040" endtime="20220808 11:31:44.040"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.038" endtime="20220808 11:31:44.040"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.041" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.041" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.041" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.041" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.042" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.041" endtime="20220808 11:31:44.042"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.042" endtime="20220808 11:31:44.042"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.040" endtime="20220808 11:31:44.042"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '728972353769443328', 'fullName': '湖南新宝环保科技有限公司', 'qualificationType': 2, 'qualificationNo': '91430111MA4LD7UA6T', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQual..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.043" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.043" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.043" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.043" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.044" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.044" endtime="20220808 11:31:44.044"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.044" endtime="20220808 11:31:44.044"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.043" endtime="20220808 11:31:44.044"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721761724339982336', 'fullName': '仔仔工厂', 'qualificationType': 1, 'qualificationNo': '44058319951227041X', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganizationQualificatio..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.045" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.044" endtime="20220808 11:31:44.045"></status>
|
|
</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>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.045" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.045" endtime="20220808 11:31:44.045"></status>
|
|
</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>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.045" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.045" endtime="20220808 11:31:44.045"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.046" endtime="20220808 11:31:44.046"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.044" endtime="20220808 11:31:44.046"></status>
|
|
</kw>
|
|
<kw name="${items} = {'id': '721760754042277888', 'fullName': '长沙中联泵业股份有限公司', 'qualificationType': 2, 'qualificationNo': '914301027121552620', 'isQualificationAuth': True, 'enterpriseInfo': {'approvedDate': '2020-01-06', ..." 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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.046" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.046" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.047" level="INFO">${enterpriseInfo} = {'approvedDate': '2020-01-06', 'businessLicenseImg': 'https://qncloudtest.oss-cn-shenzhen.aliyuncs.com/common/17632147146560641.jpg', 'businessTermFrom': '', 'businessTermTo': '', 'legalPersonName': '...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.047" endtime="20220808 11:31:44.047"></status>
|
|
</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>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.047" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.047" endtime="20220808 11:31:44.047"></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>'${orgfullName}'=='长沙中联泵业股份有限公司'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.048" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.047" endtime="20220808 11:31:44.048"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.046" endtime="20220808 11:31:44.048"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.036" endtime="20220808 11:31:44.048"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${enterpriseInfo}</arg>
|
|
<arg>salesTaxPoint</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${salesTaxPoint}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.048" level="INFO">${salesTaxPoint} = 2053</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.048" endtime="20220808 11:31:44.048"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${salesTaxPoint}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.049" level="INFO">${salesTaxPoint} = 2053</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.048" endtime="20220808 11:31:44.049"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:43.673" endtime="20220808 11:31:44.049" critical="yes"></status>
|
|
</test>
|
|
<doc>#登录客户端</doc>
|
|
<status status="PASS" starttime="20220808 11:31:43.150" endtime="20220808 11:31:44.050"></status>
|
|
</suite>
|
|
<suite id="s1-s4" name="3-WebLogin" source="/root/ztb-ops-rf-api/000-LoginToken/3-WebLogin.robot">
|
|
<test id="s1-s4-t1" name="Papermill_Login">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220808 11:31:44.057" endtime="20220808 11:31:44.058"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>papermill</arg>
|
|
<arg>${uecclient}</arg>
|
|
<arg>${ztbsc_papermill_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.058" level="INFO">Creating Session using : alias=papermill, url=https://api-client-uec-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '503258978847966406'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.058" endtime="20220808 11:31:44.059"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "account":"${papermill_account}", \ \ \ \ "accountType":2, \ \ \ \ "captcha":"${papermill_password}", \ \ \ \ "$loginType":"telphone", \ \ \ \ "$isNextAutoLogin":true }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${Data}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.059" level="INFO">${Data} = { "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.059" endtime="20220808 11:31:44.059"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>papermill</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>${Data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.123" 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': '503258978847966406', 'Content-Length': '134'}
|
|
body=b'{ "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.123" 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': 'Mon, 08 Aug 2022 03:31: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":"iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.123" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.060" endtime="20220808 11:31:44.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']}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.124" level="INFO">${papermill_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.124" endtime="20220808 11:31:44.124"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${papermill_token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.125" level="INFO">${papermill_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.125" endtime="20220808 11:31:44.125"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${ztbsc_papermill_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.126" level="INFO">Creating Session using : alias=ZTBT, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '503258978847966406'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.125" endtime="20220808 11:31:44.126"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "loginToken":"${papermill_token}", \ \ \ \ "$configs":{ \ \ \ \ \ \ \ \ "$isBizFailedNotToast":true \ \ \ \ } }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${loginToken}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.126" level="INFO">${loginToken} = { "loginToken":"iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==", "$configs":{ "$isBizFailedNotToast":true } }</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.126" endtime="20220808 11:31:44.126"></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>ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>${loginToken.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.192" level="INFO">POST Request : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
path_url=/ztb-user-enterprise-service/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': '503258978847966406', 'Content-Length': '171'}
|
|
body=b'{ "loginToken":"iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==", "$configs":{ "$isBizFailedNotToast":true } }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.192" level="INFO">POST Response : url=https://api-client-ztb-test.qniao.cn/ztb-user-enterprise-service/authorize/get/product-line-token/by/login-token
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31: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":{"errorCode":0,"token":"iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.192" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.127" endtime="20220808 11:31:44.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>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${PM_userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.193" level="INFO">${PM_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.193" endtime="20220808 11:31:44.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>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${PM_token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.194" level="INFO">${PM_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.194" endtime="20220808 11:31:44.194"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT ${PM_token}','X-APP-ID':'503258978847966406'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_papermill_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.195" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.194" endtime="20220808 11:31:44.195"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${PM_userId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.195" level="INFO">${PM_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.195" endtime="20220808 11:31:44.195"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${PM_token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.196" level="INFO">${PM_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.196" endtime="20220808 11:31:44.196"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_papermill_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.196" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.196" endtime="20220808 11:31:44.197"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${ztbclient}</arg>
|
|
<arg>${ztbsc_papermill_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.197" level="INFO">Creating Session using : alias=ZTBT, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==', 'X-APP-ID': '503258978847966406'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.197" endtime="20220808 11:31:44.197"></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>ztb-supply-chain-service/get/paper-mill/user-base-info</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.272" level="INFO">GET Request : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/paper-mill/user-base-info
|
|
path_url=/ztb-supply-chain-service/get/paper-mill/user-base-info
|
|
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==', 'X-APP-ID': '503258978847966406'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.273" level="INFO">GET Response : url=https://api-client-ztb-test.qniao.cn/ztb-supply-chain-service/get/paper-mill/user-base-info
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31: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":{"userId":"701479226095833088","realName":"南瓜","nickName":"就是不吃饭","paperMillOrgInfoList":[{"orgId":"711269402129076224","logo":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1649746793124.jpg","name":"泰康纸业科技","paperMillId":"711269402204573696","businessModel":1},{"orgId":"721760754042277888","logo":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1654744419972.png","name":"长沙中联泵业股份有限公司","paperMillId":"732216632520347648","businessModel":1},{"orgId":"723518259651022848","logo":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1655172050126.jpg","name":"516测试613","paperMillId":"723518259730714624","businessModel":1},{"orgId":"727215233382354944","logo":"","name":"F4专属纸业","paperMillId":"727215233462046720","businessModel":1},{"orgId":"752218470673944576","logo":"https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/abdd5d3b-a2ea-4389-8ef1-00d17a0be205.jpeg","name":"A银海纸业有限公司","paperMillId":"752218471269535744","businessModel":1}]}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.273" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.198" endtime="20220808 11:31:44.273"></status>
|
|
</kw>
|
|
<kw name="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>paperMillOrgInfoList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${paperMillOrgInfoList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.274" level="INFO">${paperMillOrgInfoList} = [{'orgId': '711269402129076224', 'logo': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1649746793124.jpg', 'name': '泰康纸业科技', 'paperMillId': '711269402204573696', 'businessModel...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.273" endtime="20220808 11:31:44.274"></status>
|
|
</kw>
|
|
<kw name="${items} IN [ @{paperMillOrgInfoList} ]" type="for">
|
|
<kw name="${items} = {'orgId': '711269402129076224', 'logo': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1649746793124.jpg', 'name': '泰康纸业科技', 'paperMillId': '711269402204573696', 'businessModel'..." 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>orgId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.275" level="INFO">${papermill_orgId} = 711269402129076224</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.274" endtime="20220808 11:31:44.275"></status>
|
|
</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>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_name}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.275" level="INFO">${papermill_name} = 泰康纸业科技</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.275" endtime="20220808 11:31:44.275"></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>'${papermill_name}'=='516测试613'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.276" endtime="20220808 11:31:44.276"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.274" endtime="20220808 11:31:44.276"></status>
|
|
</kw>
|
|
<kw name="${items} = {'orgId': '721760754042277888', 'logo': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1654744419972.png', 'name': '长沙中联泵业股份有限公司', 'paperMillId': '732216632520347648', 'business..." 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>orgId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.277" level="INFO">${papermill_orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.276" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_name}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.277" level="INFO">${papermill_name} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.277" endtime="20220808 11:31:44.277"></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>'${papermill_name}'=='516测试613'</arg>
|
|
</arguments>
|
|
<status status="PASS" starttime="20220808 11:31:44.277" endtime="20220808 11:31:44.277"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.276" endtime="20220808 11:31:44.277"></status>
|
|
</kw>
|
|
<kw name="${items} = {'orgId': '723518259651022848', 'logo': 'https://qncloudprintfiletest.oss-cn-shenzhen.aliyuncs.com/cloudprint/1655172050126.jpg', 'name': '516测试613', 'paperMillId': '723518259730714624', 'businessMode..." 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>orgId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_orgId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.278" level="INFO">${papermill_orgId} = 723518259651022848</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.278" endtime="20220808 11:31:44.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>${items}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_name}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.278" level="INFO">${papermill_name} = 516测试613</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.278" endtime="20220808 11:31:44.278"></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>'${papermill_name}'=='516测试613'</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.279" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.279" endtime="20220808 11:31:44.279"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.278" endtime="20220808 11:31:44.279"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.274" endtime="20220808 11:31:44.279"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT ${PM_token}','X-APP-ID':'503258978847966406','X-ORGANIZATION-ID':'${papermill_orgId}'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_papermill_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.280" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==','X-APP-ID':'503258978847966406','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.279" endtime="20220808 11:31:44.280"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${papermill_name}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.280" level="INFO">${papermill_name} = 516测试613</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.280" endtime="20220808 11:31:44.280"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_papermill_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.281" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpqe4bGAYGwXrsn0VkRr0lVA==','X-APP-ID':'503258978847966406','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.280" endtime="20220808 11:31:44.281"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.056" endtime="20220808 11:31:44.281" critical="yes"></status>
|
|
</test>
|
|
<test id="s1-s4-t2" name="Factoring_Login">
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20220808 11:31:44.282" endtime="20220808 11:31:44.282"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>factoring</arg>
|
|
<arg>${uecclient}</arg>
|
|
<arg>${ztbsc_factoring_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.282" level="INFO">Creating Session using : alias=factoring, url=https://api-client-uec-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-ORGANIZATION-ID': '710132392618233856', 'X-APP-ID': '503258978847966410'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.282" endtime="20220808 11:31:44.283"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "account":"${papermill_account}", \ \ \ \ "accountType":2, \ \ \ \ "captcha":"${papermill_password}", \ \ \ \ "$loginType":"telphone", \ \ \ \ "$isNextAutoLogin":true }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${Data}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.284" level="INFO">${Data} = { "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.283" endtime="20220808 11:31:44.284"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>factoring</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>${Data.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.352" 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-ORGANIZATION-ID': '710132392618233856', 'X-APP-ID': '503258978847966410', 'Content-Length': '134'}
|
|
body=b'{ "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.353" 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': 'Mon, 08 Aug 2022 03:31: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":"iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.353" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.284" endtime="20220808 11:31:44.353"></status>
|
|
</kw>
|
|
<kw name="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>${factoring_token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.354" level="INFO">${factoring_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.353" endtime="20220808 11:31:44.354"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${factoring_token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.354" level="INFO">${factoring_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.354" endtime="20220808 11:31:44.355"></status>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>${uecclient}</arg>
|
|
<arg>${ztbsc_factoring_login_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.355" level="INFO">Creating Session using : alias=ZTBT, url=https://api-client-uec-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-ORGANIZATION-ID': '710132392618233856', 'X-APP-ID': '503258978847966410'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.355" endtime="20220808 11:31:44.356"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{ \ \ \ \ "loginToken":"${factoring_token}", \ \ \ \ "$configs":{ \ \ \ \ \ \ \ \ "$isBizFailedNotToast":true \ \ \ \ } }</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${loginToken}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.356" level="INFO">${loginToken} = { "loginToken":"iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==", "$configs":{ "$isBizFailedNotToast":true } }</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.356" endtime="20220808 11:31:44.356"></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>factoring/authorize/get/product-line-token/by/login-token</arg>
|
|
<arg>${loginToken.encode('utf-8')}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${reps}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.435" level="INFO">POST Request : url=https://api-client-uec-test.qniao.cn/factoring/authorize/get/product-line-token/by/login-token
|
|
path_url=/factoring/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-ORGANIZATION-ID': '710132392618233856', 'X-APP-ID': '503258978847966410', 'Content-Length': '171'}
|
|
body=b'{ "loginToken":"iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==", "$configs":{ "$isBizFailedNotToast":true } }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.435" level="INFO">POST Response : url=https://api-client-uec-test.qniao.cn/factoring/authorize/get/product-line-token/by/login-token
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 08 Aug 2022 03:31: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":"iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:31:44.436" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.357" endtime="20220808 11:31:44.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>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${F_userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.437" level="INFO">${F_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.436" endtime="20220808 11:31:44.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>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${F_token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.437" level="INFO">${F_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.437" endtime="20220808 11:31:44.438"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'Content-Type':'application/json','Authorization':'QNT ${F_token}','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'710132392618233856'}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${ztbsc_factoring_header}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:31:44.438" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.438" endtime="20220808 11:31:44.438"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${F_userId}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.439" level="INFO">${F_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.438" endtime="20220808 11:31:44.439"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${F_token}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.439" level="INFO">${F_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.439" endtime="20220808 11:31:44.439"></status>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<arguments>
|
|
<arg>${ztbsc_factoring_header}</arg>
|
|
</arguments>
|
|
<msg timestamp="20220808 11:31:44.440" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flS6CDQXPmuuKYiseLSZtV0A==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:31:44.439" endtime="20220808 11:31:44.440"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:31:44.281" endtime="20220808 11:31:44.440" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220808 11:31:44.051" endtime="20220808 11:31:44.440"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220808 11:31:41.718" endtime="20220808 11:31:44.442"></status>
|
|
</suite>
|
|
<statistics>
|
|
<total>
|
|
<stat pass="11" fail="0">Critical Tests</stat>
|
|
<stat pass="11" fail="0">All Tests</stat>
|
|
</total>
|
|
<tag>
|
|
</tag>
|
|
<suite>
|
|
<stat pass="11" fail="0" id="s1" name="000-LoginToken">000-LoginToken</stat>
|
|
<stat pass="1" fail="0" id="s1-s1" name="1-dataDriven">000-LoginToken.1-dataDriven</stat>
|
|
<stat pass="4" fail="0" id="s1-s2" name="2.1-APPlogin">000-LoginToken.2.1-APPlogin</stat>
|
|
<stat pass="4" fail="0" id="s1-s3" name="2.2-APPlogin">000-LoginToken.2.2-APPlogin</stat>
|
|
<stat pass="2" fail="0" id="s1-s4" name="3-WebLogin">000-LoginToken.3-WebLogin</stat>
|
|
</suite>
|
|
</statistics>
|
|
<errors>
|
|
<msg timestamp="20220808 11:31:41.895" level="ERROR">Error in file '/root/ztb-ops-rf-api/000-LoginToken/2.1-APPlogin.robot': Importing test library 'ExcelLibrary' failed: ModuleNotFoundError: No module named 'ExcelLibrary'
|
|
Traceback (most recent call last):
|
|
None
|
|
PYTHONPATH:
|
|
/root/ztb-ops-rf-api
|
|
/usr/local/python3/lib/python36.zip
|
|
/usr/local/python3/lib/python3.6
|
|
/usr/local/python3/lib/python3.6/lib-dynload
|
|
/root/.local/lib/python3.6/site-packages
|
|
/usr/local/python3/lib/python3.6/site-packages</msg>
|
|
<msg timestamp="20220808 11:31:43.154" level="ERROR">Error in file '/root/ztb-ops-rf-api/000-LoginToken/2.2-APPlogin.robot': Importing test library 'ExcelLibrary' failed: ModuleNotFoundError: No module named 'ExcelLibrary'
|
|
Traceback (most recent call last):
|
|
None
|
|
PYTHONPATH:
|
|
/root/ztb-ops-rf-api
|
|
/usr/local/python3/lib/python36.zip
|
|
/usr/local/python3/lib/python3.6
|
|
/usr/local/python3/lib/python3.6/lib-dynload
|
|
/root/.local/lib/python3.6/site-packages
|
|
/usr/local/python3/lib/python3.6/site-packages</msg>
|
|
<msg timestamp="20220808 11:31:44.054" level="ERROR">Error in file '/root/ztb-ops-rf-api/000-LoginToken/3-WebLogin.robot': Importing test library 'ExcelLibrary' failed: ModuleNotFoundError: No module named 'ExcelLibrary'
|
|
Traceback (most recent call last):
|
|
None
|
|
PYTHONPATH:
|
|
/root/ztb-ops-rf-api
|
|
/usr/local/python3/lib/python36.zip
|
|
/usr/local/python3/lib/python3.6
|
|
/usr/local/python3/lib/python3.6/lib-dynload
|
|
/root/.local/lib/python3.6/site-packages
|
|
/usr/local/python3/lib/python3.6/site-packages</msg>
|
|
</errors>
|
|
</robot>
|