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.
2854 lines
170 KiB
2854 lines
170 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<robot generator="Robot 3.1.2 (Python 3.6.8 on linux)" generated="20220808 11:37:04.837" 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:37:04.987" level="INFO">${uecops} = https://api-ops-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.987" endtime="20220808 11:37:04.987"></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:37:04.988" level="INFO">${pscops} = https://api-ops-psc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.987" endtime="20220808 11:37:04.988"></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:37:04.988" level="INFO">${ztbops} = https://api-ops-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.988" endtime="20220808 11:37:04.988"></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:37:04.989" level="INFO">${ztbscops} = https://api-ops-ztbsc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.988" endtime="20220808 11:37:04.989"></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:37:04.989" level="INFO">${uecclient} = https://api-client-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.989" endtime="20220808 11:37:04.989"></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:37:04.990" level="INFO">${ztbclient} = https://api-client-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.989" endtime="20220808 11:37:04.990"></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:37:04.990" level="INFO">${uecops} = https://api-ops-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.990" endtime="20220808 11:37:04.990"></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:37:04.991" level="INFO">${pscops} = https://api-ops-psc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.991" endtime="20220808 11:37:04.991"></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:37:04.992" level="INFO">${ztbops} = https://api-ops-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.992" endtime="20220808 11:37:04.992"></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:37:04.993" level="INFO">${ztbscops} = https://api-ops-ztbsc-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.992" endtime="20220808 11:37:04.993"></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:37:04.993" level="INFO">${uecclient} = https://api-client-uec-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.993" endtime="20220808 11:37:04.993"></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:37:04.994" level="INFO">${ztbclient} = https://api-client-ztb-test.qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.993" endtime="20220808 11:37:04.994"></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:37:04.994" level="INFO">${ztbsc_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.994" endtime="20220808 11:37:04.994"></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:37:04.995" level="INFO">${client_login_header} = {'content-type':'application/json','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.994" endtime="20220808 11:37:04.995"></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:37:04.995" 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:37:04.995" endtime="20220808 11:37:04.995"></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:37:04.995" level="INFO">${ztbsc_ops_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.995" endtime="20220808 11:37:04.995"></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:37:04.996" 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:37:04.995" endtime="20220808 11:37:04.996"></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:37:04.997" level="INFO">${ztbsc_papermill_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.996" endtime="20220808 11:37:04.997"></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:37:04.997" 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:37:04.997" endtime="20220808 11:37:04.997"></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:37:04.998" level="INFO">${ztbsc_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.998" endtime="20220808 11:37:04.998"></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:37:04.999" level="INFO">${client_login_header} = {'content-type':'application/json','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:04.998" endtime="20220808 11:37:04.999"></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:37:04.999" 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:37:04.999" endtime="20220808 11:37:04.999"></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:37:05.000" level="INFO">${ztbsc_ops_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847965401','Authorization':'Token 6b08add42d6bcf73abb935b2adf83525'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.000" endtime="20220808 11:37:05.000"></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:37:05.001" 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:37:05.000" endtime="20220808 11:37:05.001"></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:37:05.001" level="INFO">${ztbsc_papermill_login_header} = {'Content-Type':'application/json','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.001" endtime="20220808 11:37:05.001"></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:37:05.002" 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:37:05.001" endtime="20220808 11:37:05.002"></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:37:05.002" level="INFO">${ztbsc_account} = laiyonglan@qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.002" endtime="20220808 11:37:05.002"></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:37:05.003" level="INFO">${client_account} = 13000000032</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.002" endtime="20220808 11:37:05.003"></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:37:05.003" level="INFO">${traders_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.003" endtime="20220808 11:37:05.003"></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:37:05.004" level="INFO">${papermill_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.003" endtime="20220808 11:37:05.004"></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:37:05.004" level="INFO">${factoring_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.004" endtime="20220808 11:37:05.004"></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:37:05.005" level="INFO">${ztbsc_account} = laiyonglan@qniao.cn</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.005" endtime="20220808 11:37:05.005"></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:37:05.006" level="INFO">${client_account} = 13000000032</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.005" endtime="20220808 11:37:05.006"></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:37:05.006" level="INFO">${traders_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.006" endtime="20220808 11:37:05.006"></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:37:05.007" level="INFO">${papermill_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.007" endtime="20220808 11:37:05.007"></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:37:05.008" level="INFO">${factoring_account} = 15014242835</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.007" endtime="20220808 11:37:05.008"></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:37:05.008" level="INFO">${ztbsc_password} = qn123456</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.008" endtime="20220808 11:37:05.008"></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:37:05.009" level="INFO">${client_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.008" endtime="20220808 11:37:05.009"></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:37:05.009" level="INFO">${traders_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.009" endtime="20220808 11:37:05.009"></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:37:05.010" level="INFO">${papermill_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.009" endtime="20220808 11:37:05.010"></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:37:05.010" level="INFO">${factoring_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.010" endtime="20220808 11:37:05.010"></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:37:05.011" level="INFO">${ztbsc_password} = qn123456</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.010" endtime="20220808 11:37:05.011"></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:37:05.011" level="INFO">${client_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.011" endtime="20220808 11:37:05.011"></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:37:05.012" level="INFO">${traders_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.011" endtime="20220808 11:37:05.012"></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:37:05.012" level="INFO">${papermill_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.012" endtime="20220808 11:37:05.012"></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:37:05.013" level="INFO">${factoring_password} = 888888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.012" endtime="20220808 11:37:05.013"></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:37:05.013" level="INFO">${start_time} = 2022-08-08</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.013" endtime="20220808 11:37:05.013"></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:37:05.017" level="INFO">${str_end_time} = 2022-09-07 00:00:00.000</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.013" endtime="20220808 11:37:05.017"></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:37:05.017" level="INFO">${end_time} = 2022-09-07</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.017" endtime="20220808 11:37:05.017"></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:37:05.018" level="INFO">${time} = 2022-08-08 11:37:05</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.018" endtime="20220808 11:37:05.018"></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:37:05.019" level="INFO">${start_time} = 2022-08-08</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.018" endtime="20220808 11:37:05.019"></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:37:05.019" level="INFO">${end_time} = 2022-09-07</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.019" endtime="20220808 11:37:05.019"></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:37:05.020" level="INFO">${time} = 2022-08-08 11:37:05</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.020" endtime="20220808 11:37:05.020"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:04.986" endtime="20220808 11:37:05.020" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220808 11:37:04.869" endtime="20220808 11:37:05.021"></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:37:05.027" endtime="20220808 11:37:05.027"></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:37:05.027" 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:37:05.027" endtime="20220808 11:37:05.028"></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:37:05.029" level="INFO">${data} = {'account': '13000000032', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.028" endtime="20220808 11:37:05.029"></status>
|
|
</kw>
|
|
<kw name="Post On Session" library="RequestsLibrary">
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<arguments>
|
|
<arg>ZTBT</arg>
|
|
<arg>uec/authorize/by-captcha</arg>
|
|
<arg>json=${data}</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${respones}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.102" 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:37:05.102" 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:37:05 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/GoZic+xhCQEYWdYk/F8SJFbQ==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:05.103" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.030" endtime="20220808 11:37:05.103"></status>
|
|
</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:37:05.104" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.103" endtime="20220808 11:37:05.104"></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:37:05.104" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.104" endtime="20220808 11:37:05.104"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.026" endtime="20220808 11:37:05.105" 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:37:05.106" 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:37:05.106" endtime="20220808 11:37:05.106"></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:37:05.107" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ=='}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.106" endtime="20220808 11:37:05.107"></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:37:05.178" 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/GoZic+xhCQEYWdYk/F8SJFbQ=="}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:05.178" 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:37:05 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/GoZic+xhCQEYWdYk/F8SJFbQ==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:05.178" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.107" endtime="20220808 11:37:05.178"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>userId</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${userId}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.179" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.178" endtime="20220808 11:37:05.179"></status>
|
|
</kw>
|
|
<kw name="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:37:05.180" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.180" endtime="20220808 11:37:05.180"></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:37:05.181" level="INFO">${client_firstlogin_header} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.181" endtime="20220808 11:37:05.181"></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:37:05.182" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.181" endtime="20220808 11:37:05.182"></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:37:05.183" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.182" endtime="20220808 11:37:05.183"></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:37:05.184" level="INFO">${client_firstlogin_header} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==','X-APP-ID':'470236309865238528'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.183" endtime="20220808 11:37:05.184"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.105" endtime="20220808 11:37:05.184" 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:37:05.185" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.185" endtime="20220808 11:37:05.186"></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:37:05.813" 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/GoZic+xhCQEYWdYk/F8SJFbQ==', 'X-APP-ID': '470236309865238528'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:05.813" 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:37:05 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:37:05.814" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.186" endtime="20220808 11:37:05.814"></status>
|
|
</kw>
|
|
<kw name="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:37:05.815" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.814" endtime="20220808 11:37:05.815"></status>
|
|
</kw>
|
|
<kw name="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:37:05.816" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.815" endtime="20220808 11:37:05.816"></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:37:05.817" level="INFO">${orgId} = 738812119994208256</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.816" endtime="20220808 11:37:05.817"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.817" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.817" endtime="20220808 11:37:05.817"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.818" level="INFO">${packerBaseInfo} = {'id': '738812120073900032', 'organizationId': '738812119994208256', 'scrapPaperRecycling': 100.0, 'scrapPaperSupply': 111.0, 'scrapPaperPackingFactoryList': [{'id': '738812537759469568', 'name': '千鸟工...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.817" endtime="20220808 11:37:05.818"></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:37:05.818" endtime="20220808 11:37:05.819"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.816" endtime="20220808 11:37:05.819"></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:37:05.819" level="INFO">${orgId} = 737040026042503168</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.819" endtime="20220808 11:37:05.819"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.820" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.820" endtime="20220808 11:37:05.820"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.820" level="INFO">${packerBaseInfo} = {'id': '737040335171096576', 'organizationId': '737040026042503168', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '737040335238205440', 'name': '嘻嘻打包站...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.820" endtime="20220808 11:37:05.820"></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:37:05.820" endtime="20220808 11:37:05.821"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.819" endtime="20220808 11:37:05.821"></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:37:05.821" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.821" endtime="20220808 11:37:05.821"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.822" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.822" endtime="20220808 11:37:05.822"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:05.822" level="INFO">${packerBaseInfo} = {'id': '732271033305927680', 'organizationId': '728972353769443328', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '732271033427562496', 'name': '湖南新宝环...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.822" endtime="20220808 11:37:05.822"></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:37:05.822" endtime="20220808 11:37:05.823"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.821" endtime="20220808 11:37:05.823"></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:37:05.824" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.823" endtime="20220808 11:37:05.824"></status>
|
|
</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:37:05.824" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.824" endtime="20220808 11:37:05.824"></status>
|
|
</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:37:05.826" level="INFO">${packerBaseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.824" endtime="20220808 11:37:05.826"></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:37:05.826" endtime="20220808 11:37:05.827"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.823" endtime="20220808 11:37:05.827"></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:37:05.827" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.827" endtime="20220808 11:37:05.827"></status>
|
|
</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:37:05.828" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.827" endtime="20220808 11:37:05.828"></status>
|
|
</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:37:05.828" level="INFO">${packerBaseInfo} = {'id': '721761776701673472', 'organizationId': '721761724339982336', 'scrapPaperRecycling': 200.55, 'scrapPaperSupply': 200.66, 'scrapPaperPackingFactoryList': [{'id': '721761776722644992', 'name': '仔...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.828" endtime="20220808 11:37:05.828"></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:37:05.829" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.828" endtime="20220808 11:37:05.829"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.827" endtime="20220808 11:37:05.829"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.816" endtime="20220808 11:37:05.829"></status>
|
|
</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:37:05.829" level="INFO">${packerId} = 721761776722644992</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.829" endtime="20220808 11:37:05.829"></status>
|
|
</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:37:05.830" level="INFO">${packerName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.830" endtime="20220808 11:37:05.830"></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:37:05.831" level="INFO">${client_headerP} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.830" endtime="20220808 11:37:05.831"></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:37:05.831" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.831" endtime="20220808 11:37:05.831"></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:37:05.832" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.831" endtime="20220808 11:37:05.832"></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:37:05.832" level="INFO">${packerId} = 721761776722644992</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.832" endtime="20220808 11:37:05.832"></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:37:05.833" level="INFO">${packerName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.832" endtime="20220808 11:37:05.833"></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:37:05.833" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.833" endtime="20220808 11:37:05.833"></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:37:05.834" level="INFO">${client_headerP} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.833" endtime="20220808 11:37:05.834"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.184" endtime="20220808 11:37:05.834" 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:37:05.835" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==', '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:37:05.835" endtime="20220808 11:37:05.835"></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:37:06.213" 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/GoZic+xhCQEYWdYk/F8SJFbQ==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721761724339982336', 'X-PACKING-FACTORY-ID': '721761776722644992'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:06.214" 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:37:06 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=1659933426&OSSAccessKeyId=LTAINmC91NqIGN38&Signature=YwS2emQTBz7FGSTbGaLzWurfRUU%3D","backImageUrl":"http://qn-privatetest.oss-cn-shenzhen.aliyuncs.com/private/idcard/704068168053821440/1652247868242.jpg?Expires=1659933426&OSSAccessKeyId=LTAINmC91NqIGN38&Signature=%2B5UryhJB5QSnVOE3PkKshDXyuLY%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:37:06.214" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:05.836" endtime="20220808 11:37:06.214"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.215" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.214" endtime="20220808 11:37:06.215"></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:37:06.216" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.216" endtime="20220808 11:37:06.216"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.217" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.216" endtime="20220808 11:37:06.217"></status>
|
|
</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:37:06.217" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.217" endtime="20220808 11:37:06.217"></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:37:06.217" endtime="20220808 11:37:06.218"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.216" endtime="20220808 11:37:06.218"></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:37:06.218" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.218" endtime="20220808 11:37:06.218"></status>
|
|
</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:37:06.218" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.218" endtime="20220808 11:37:06.219"></status>
|
|
</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:37:06.219" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.219" endtime="20220808 11:37:06.219"></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:37:06.219" endtime="20220808 11:37:06.220"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.218" endtime="20220808 11:37:06.220"></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:37:06.220" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.220" endtime="20220808 11:37:06.220"></status>
|
|
</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:37:06.221" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.220" endtime="20220808 11:37:06.221"></status>
|
|
</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:37:06.221" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.221" endtime="20220808 11:37:06.221"></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:37:06.221" endtime="20220808 11:37:06.221"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.220" endtime="20220808 11:37:06.221"></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:37:06.222" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.222" endtime="20220808 11:37:06.222"></status>
|
|
</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:37:06.222" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.222" endtime="20220808 11:37:06.222"></status>
|
|
</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:37:06.223" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.222" endtime="20220808 11:37:06.223"></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:37:06.223" endtime="20220808 11:37:06.223"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.221" endtime="20220808 11:37:06.223"></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:37:06.224" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.224" endtime="20220808 11:37:06.224"></status>
|
|
</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:37:06.224" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.224" endtime="20220808 11:37:06.224"></status>
|
|
</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:37:06.225" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.224" endtime="20220808 11:37:06.225"></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:37:06.225" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.225" endtime="20220808 11:37:06.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.223" endtime="20220808 11:37:06.225"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.215" endtime="20220808 11:37:06.225"></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:37:06.226" level="INFO">${salesTaxPoint} = 2051</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.225" endtime="20220808 11:37:06.226"></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:37:06.226" level="INFO">${salesTaxPoint} = 2051</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.226" endtime="20220808 11:37:06.226"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:05.834" endtime="20220808 11:37:06.226" critical="yes"></status>
|
|
</test>
|
|
<doc>#登录客户端</doc>
|
|
<status status="PASS" starttime="20220808 11:37:05.022" endtime="20220808 11:37:06.227"></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:37:06.233" endtime="20220808 11:37:06.233"></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:37:06.234" 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:37:06.233" endtime="20220808 11:37:06.234"></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:37:06.235" level="INFO">${data} = {'account': '13000000032', 'captcha': '888888', 'accountType': '2'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.234" endtime="20220808 11:37:06.235"></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:37:06.298" 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:37:06.298" 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:37:06 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/GovMbhv2ObCgunMYiHrngfRQ==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:06.299" level="INFO">${respones} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.235" endtime="20220808 11:37:06.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>${respones.json()['data']}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.300" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.299" endtime="20220808 11:37:06.300"></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:37:06.300" level="INFO">${token} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.300" endtime="20220808 11:37:06.301"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.232" endtime="20220808 11:37:06.301" 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:37:06.302" 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:37:06.302" endtime="20220808 11:37:06.302"></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:37:06.303" level="INFO">${token1} = {'loginToken': 'd6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ=='}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.303" endtime="20220808 11:37:06.303"></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:37:06.373" 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/GovMbhv2ObCgunMYiHrngfRQ=="}'
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:06.373" 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:37:06 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/GovMbhv2ObCgunMYiHrngfRQ==","userId":"704068168053821440"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:06.373" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.304" endtime="20220808 11:37:06.373"></status>
|
|
</kw>
|
|
<kw name="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:37:06.374" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.374" endtime="20220808 11:37:06.374"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${gettoken}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.375" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.374" endtime="20220808 11:37:06.375"></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:37:06.375" level="INFO">${userId} = 704068168053821440</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.375" endtime="20220808 11:37:06.375"></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:37:06.376" level="INFO">${gettoken} = d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.376" endtime="20220808 11:37:06.376"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.301" endtime="20220808 11:37:06.376" 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:37:06.377" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GoZic+xhCQEYWdYk/F8SJFbQ==', 'X-APP-ID': '470236309865238528'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.377" endtime="20220808 11:37:06.378"></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:37:06.727" 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/GoZic+xhCQEYWdYk/F8SJFbQ==', 'X-APP-ID': '470236309865238528'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:06.727" 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:37:06 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:37:06.728" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.378" endtime="20220808 11:37:06.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>${reps.json()['data']}</arg>
|
|
<arg>realName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${realName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.729" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.728" endtime="20220808 11:37:06.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>${reps.json()['data']}</arg>
|
|
<arg>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.730" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.729" endtime="20220808 11:37:06.730"></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:37:06.731" level="INFO">${orgId} = 738812119994208256</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.730" endtime="20220808 11:37:06.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>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.731" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.731" endtime="20220808 11:37:06.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:37:06.731" level="INFO">${packerBaseInfo} = {'id': '738812120073900032', 'organizationId': '738812119994208256', 'scrapPaperRecycling': 100.0, 'scrapPaperSupply': 111.0, 'scrapPaperPackingFactoryList': [{'id': '738812537759469568', 'name': '千鸟工...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.731" endtime="20220808 11:37:06.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:37:06.732" endtime="20220808 11:37:06.732"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.730" endtime="20220808 11:37:06.732"></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:37:06.732" level="INFO">${orgId} = 737040026042503168</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.732" endtime="20220808 11:37:06.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:37:06.733" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.733" endtime="20220808 11:37:06.733"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.733" level="INFO">${packerBaseInfo} = {'id': '737040335171096576', 'organizationId': '737040026042503168', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '737040335238205440', 'name': '嘻嘻打包站...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.733" endtime="20220808 11:37:06.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:37:06.733" endtime="20220808 11:37:06.734"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.732" endtime="20220808 11:37:06.734"></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:37:06.734" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.734" endtime="20220808 11:37:06.734"></status>
|
|
</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:37:06.735" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.735" endtime="20220808 11:37:06.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>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.735" level="INFO">${packerBaseInfo} = {'id': '732271033305927680', 'organizationId': '728972353769443328', 'scrapPaperRecycling': None, 'scrapPaperSupply': None, 'scrapPaperPackingFactoryList': [{'id': '732271033427562496', 'name': '湖南新宝环...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.735" endtime="20220808 11:37:06.735"></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:37:06.735" endtime="20220808 11:37:06.736"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.734" endtime="20220808 11:37:06.736"></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:37:06.736" level="INFO">${orgId} = 728972353769443328</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.736" endtime="20220808 11:37:06.737"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.737" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.737" endtime="20220808 11:37:06.737"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.738" level="INFO">${packerBaseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.737" endtime="20220808 11:37:06.738"></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:37:06.738" endtime="20220808 11:37:06.738"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.736" endtime="20220808 11:37:06.738"></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:37:06.739" level="INFO">${orgId} = 721761724339982336</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.739" endtime="20220808 11:37:06.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>${items}</arg>
|
|
<arg>fullName</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${orgfullName}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.740" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.739" endtime="20220808 11:37:06.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>${items}</arg>
|
|
<arg>packerBaseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${packerBaseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:06.740" level="INFO">${packerBaseInfo} = {'id': '721761776701673472', 'organizationId': '721761724339982336', 'scrapPaperRecycling': 200.55, 'scrapPaperSupply': 200.66, 'scrapPaperPackingFactoryList': [{'id': '721761776722644992', 'name': '仔...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.740" endtime="20220808 11:37:06.740"></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:37:06.740" endtime="20220808 11:37:06.741"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.738" endtime="20220808 11:37:06.741"></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:37:06.742" level="INFO">${orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.741" endtime="20220808 11:37:06.742"></status>
|
|
</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:37:06.742" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.742" endtime="20220808 11:37:06.742"></status>
|
|
</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:37:06.743" level="INFO">${packerBaseInfo} = {'id': '721760754797252608', 'organizationId': '721760754042277888', 'scrapPaperRecycling': 1000.0, 'scrapPaperSupply': 1020.0, 'scrapPaperPackingFactoryList': [{'id': '721760754818224128', 'name': '长...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.742" endtime="20220808 11:37:06.743"></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:37:06.743" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.743" endtime="20220808 11:37:06.743"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.741" endtime="20220808 11:37:06.743"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.730" endtime="20220808 11:37:06.743"></status>
|
|
</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:37:06.744" level="INFO">${packerId} = 721760754818224128</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.744" endtime="20220808 11:37:06.744"></status>
|
|
</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:37:06.745" level="INFO">${packerName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.744" endtime="20220808 11:37:06.745"></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:37:06.745" level="INFO">${client_headerT} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.745" endtime="20220808 11:37:06.745"></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:37:06.746" level="INFO">${orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.746" endtime="20220808 11:37:06.746"></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:37:06.747" level="INFO">${realName} = 王颖勋</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.746" endtime="20220808 11:37:06.747"></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:37:06.747" level="INFO">${packerId} = 721760754818224128</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.747" endtime="20220808 11:37:06.747"></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:37:06.748" level="INFO">${packerName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.748" endtime="20220808 11:37:06.748"></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:37:06.749" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.748" endtime="20220808 11:37:06.749"></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:37:06.749" level="INFO">${client_headerT} = {'Content-Type':'application/json','Authorization':'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==','X-APP-ID':'470236309865238528','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.749" endtime="20220808 11:37:06.749"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.376" endtime="20220808 11:37:06.749" 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:37:06.751" level="INFO">Creating Session using : alias=baseinfo, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT d6SX3ESr8Jb2tYq/89Ft7DOFksN0ImPQrduCrdLR7W4kLGCD0kmLzlAAooCaD/GovMbhv2ObCgunMYiHrngfRQ==', '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:37:06.750" endtime="20220808 11:37:06.751"></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:37:07.110" 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/GovMbhv2ObCgunMYiHrngfRQ==', 'X-APP-ID': '470236309865238528', 'X-ORGANIZATION-ID': '721760754042277888', 'X-PACKING-FACTORY-ID': '721760754818224128'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.110" 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:37:07 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:37:07.111" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:06.751" endtime="20220808 11:37:07.111"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>organizationList</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${organizationList}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.112" level="INFO">${organizationList} = [{'id': '738812119994208256', 'fullName': '武汉市青山区恒志纸业环保打包厂', 'qualificationType': 2, 'qualificationNo': '92420107MA4HWPTW91', 'isQualificationAuth': True, 'enterpriseInfo': None, 'personalOrganization...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.111" endtime="20220808 11:37:07.112"></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:37:07.113" level="INFO">${orgfullName} = 武汉市青山区恒志纸业环保打包厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.113" endtime="20220808 11:37:07.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.113" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.113" endtime="20220808 11:37:07.113"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.114" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.113" endtime="20220808 11:37:07.114"></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:37:07.114" endtime="20220808 11:37:07.114"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.112" endtime="20220808 11:37:07.114"></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:37:07.115" level="INFO">${orgfullName} = 嘻嘻打包站</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.114" endtime="20220808 11:37:07.115"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.115" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.115" endtime="20220808 11:37:07.115"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.116" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.115" endtime="20220808 11:37:07.116"></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:37:07.116" endtime="20220808 11:37:07.116"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.114" endtime="20220808 11:37:07.116"></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:37:07.117" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.116" endtime="20220808 11:37:07.117"></status>
|
|
</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:37:07.117" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.117" endtime="20220808 11:37:07.117"></status>
|
|
</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:37:07.117" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.117" endtime="20220808 11:37:07.117"></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:37:07.118" endtime="20220808 11:37:07.118"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.116" endtime="20220808 11:37:07.118"></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:37:07.119" level="INFO">${orgfullName} = 湖南新宝环保科技有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.118" endtime="20220808 11:37:07.119"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.119" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.119" endtime="20220808 11:37:07.119"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.120" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.120" endtime="20220808 11:37:07.120"></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:37:07.120" endtime="20220808 11:37:07.120"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.118" endtime="20220808 11:37:07.120"></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:37:07.121" level="INFO">${orgfullName} = 仔仔工厂</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.121" endtime="20220808 11:37:07.121"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.121" level="INFO">${enterpriseInfo} = None</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.121" endtime="20220808 11:37:07.122"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>qualificationType</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${qualificationType}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.122" level="INFO">${qualificationType} = 1</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.122" endtime="20220808 11:37:07.122"></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:37:07.122" endtime="20220808 11:37:07.122"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.121" endtime="20220808 11:37:07.123"></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:37:07.123" level="INFO">${orgfullName} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.123" endtime="20220808 11:37:07.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>${items}</arg>
|
|
<arg>enterpriseInfo</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${enterpriseInfo}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.123" 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:37:07.123" endtime="20220808 11:37:07.124"></status>
|
|
</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:37:07.124" level="INFO">${qualificationType} = 2</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.124" endtime="20220808 11:37:07.124"></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:37:07.124" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.124" endtime="20220808 11:37:07.125"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.123" endtime="20220808 11:37:07.125"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.112" endtime="20220808 11:37:07.125"></status>
|
|
</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:37:07.125" level="INFO">${salesTaxPoint} = 2053</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.125" endtime="20220808 11:37:07.125"></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:37:07.126" level="INFO">${salesTaxPoint} = 2053</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.125" endtime="20220808 11:37:07.126"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:06.750" endtime="20220808 11:37:07.126" critical="yes"></status>
|
|
</test>
|
|
<doc>#登录客户端</doc>
|
|
<status status="PASS" starttime="20220808 11:37:06.228" endtime="20220808 11:37:07.127"></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:37:07.132" endtime="20220808 11:37:07.132"></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:37:07.133" 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:37:07.133" endtime="20220808 11:37:07.133"></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:37:07.134" level="INFO">${Data} = { "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.134" endtime="20220808 11:37:07.134"></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:37:07.198" 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:37:07.198" 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:37:07 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/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.198" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.134" endtime="20220808 11:37:07.198"></status>
|
|
</kw>
|
|
<kw name="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:37:07.199" level="INFO">${papermill_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.198" endtime="20220808 11:37:07.199"></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:37:07.200" level="INFO">${papermill_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.199" endtime="20220808 11:37:07.200"></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:37:07.200" 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:37:07.200" endtime="20220808 11:37:07.201"></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:37:07.201" level="INFO">${loginToken} = { "loginToken":"iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==", "$configs":{ "$isBizFailedNotToast":true } }</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.201" endtime="20220808 11:37:07.201"></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:37:07.269" 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/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==", "$configs":{ "$isBizFailedNotToast":true } }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.270" 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:37:07 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/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.270" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.202" endtime="20220808 11:37:07.270"></status>
|
|
</kw>
|
|
<kw name="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:37:07.271" level="INFO">${PM_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.270" endtime="20220808 11:37:07.271"></status>
|
|
</kw>
|
|
<kw name="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:37:07.271" level="INFO">${PM_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.271" endtime="20220808 11:37:07.271"></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:37:07.272" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.272" endtime="20220808 11:37:07.272"></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:37:07.273" level="INFO">${PM_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.272" endtime="20220808 11:37:07.273"></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:37:07.273" level="INFO">${PM_token} = iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.273" endtime="20220808 11:37:07.273"></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:37:07.274" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==','X-APP-ID':'503258978847966406'}</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.273" endtime="20220808 11:37:07.274"></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:37:07.274" level="INFO">Creating Session using : alias=ZTBT, url=https://api-client-ztb-test.qniao.cn, headers={'Content-Type': 'application/json', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==', 'X-APP-ID': '503258978847966406'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.274" endtime="20220808 11:37:07.275"></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:37:07.343" 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/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==', 'X-APP-ID': '503258978847966406'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.343" 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:37:07 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:37:07.343" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.275" endtime="20220808 11:37:07.343"></status>
|
|
</kw>
|
|
<kw name="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:37:07.344" 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:37:07.344" endtime="20220808 11:37:07.345"></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:37:07.345" level="INFO">${papermill_orgId} = 711269402129076224</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.345" endtime="20220808 11:37:07.345"></status>
|
|
</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:37:07.346" level="INFO">${papermill_name} = 泰康纸业科技</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.345" endtime="20220808 11:37:07.346"></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:37:07.346" endtime="20220808 11:37:07.347"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.345" endtime="20220808 11:37:07.347"></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:37:07.347" level="INFO">${papermill_orgId} = 721760754042277888</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.347" endtime="20220808 11:37:07.347"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${items}</arg>
|
|
<arg>name</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${papermill_name}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.347" level="INFO">${papermill_name} = 长沙中联泵业股份有限公司</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.347" endtime="20220808 11:37:07.348"></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:37:07.348" endtime="20220808 11:37:07.348"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.347" endtime="20220808 11:37:07.348"></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:37:07.349" level="INFO">${papermill_orgId} = 723518259651022848</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.348" endtime="20220808 11:37:07.349"></status>
|
|
</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:37:07.349" level="INFO">${papermill_name} = 516测试613</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.349" endtime="20220808 11:37:07.349"></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:37:07.350" level="INFO">Exiting for loop altogether.</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.349" endtime="20220808 11:37:07.350"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.348" endtime="20220808 11:37:07.350"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.345" endtime="20220808 11:37:07.350"></status>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<arguments>
|
|
<arg>{'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:37:07.351" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==','X-APP-ID':'503258978847966406','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.350" endtime="20220808 11:37:07.351"></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:37:07.351" level="INFO">${papermill_name} = 516测试613</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.351" endtime="20220808 11:37:07.351"></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:37:07.352" level="INFO">${ztbsc_papermill_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7ttQEaLXczMQ6IIVBjjpt0BM9Wjg4hXC8zjZV7MHh4hrpygEyksx8OpRDh68pDlxjrQ==','X-APP-ID':'503258978847966406','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.351" endtime="20220808 11:37:07.352"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.132" endtime="20220808 11:37:07.352" 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:37:07.353" endtime="20220808 11:37:07.353"></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:37:07.354" 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:37:07.353" endtime="20220808 11:37:07.354"></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:37:07.355" level="INFO">${Data} = { "account":"15014242835", "accountType":2, "captcha":"888888", "$loginType":"telphone", "$isNextAutoLogin":true }</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.354" endtime="20220808 11:37:07.355"></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:37:07.422" 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:37:07.422" 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:37:07 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+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.423" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.355" endtime="20220808 11:37:07.423"></status>
|
|
</kw>
|
|
<kw name="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:37:07.424" level="INFO">${factoring_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.423" endtime="20220808 11:37:07.424"></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:37:07.425" level="INFO">${factoring_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.424" endtime="20220808 11:37:07.425"></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:37:07.426" 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:37:07.425" endtime="20220808 11:37:07.426"></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:37:07.427" level="INFO">${loginToken} = { "loginToken":"iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==", "$configs":{ "$isBizFailedNotToast":true } }</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.427" endtime="20220808 11:37:07.428"></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:37:07.504" 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+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==", "$configs":{ "$isBizFailedNotToast":true } }'
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.504" 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:37:07 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+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==","userId":"701479226095833088"}}
|
|
</msg>
|
|
<msg timestamp="20220808 11:37:07.504" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.428" endtime="20220808 11:37:07.504"></status>
|
|
</kw>
|
|
<kw name="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:37:07.505" level="INFO">${F_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.505" endtime="20220808 11:37:07.505"></status>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<arguments>
|
|
<arg>${reps.json()["data"]}</arg>
|
|
<arg>token</arg>
|
|
</arguments>
|
|
<assign>
|
|
<var>${F_token}</var>
|
|
</assign>
|
|
<msg timestamp="20220808 11:37:07.506" level="INFO">${F_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.506" endtime="20220808 11:37:07.506"></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:37:07.506" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.506" endtime="20220808 11:37:07.507"></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:37:07.507" level="INFO">${F_userId} = 701479226095833088</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.507" endtime="20220808 11:37:07.507"></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:37:07.508" level="INFO">${F_token} = iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.507" endtime="20220808 11:37:07.508"></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:37:07.508" level="INFO">${ztbsc_factoring_header} = {'Content-Type':'application/json','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tihI0qZFU9sOo6jfU0FD4Cs+ZL8Rjw15NslYGGIWG3flA+JwD/O0duKmjmPDm5WPOA==','X-APP-ID':'503258978847966410','X-ORGANIZATION-ID':'7...</msg>
|
|
<status status="PASS" starttime="20220808 11:37:07.508" endtime="20220808 11:37:07.508"></status>
|
|
</kw>
|
|
<status status="PASS" starttime="20220808 11:37:07.352" endtime="20220808 11:37:07.509" critical="yes"></status>
|
|
</test>
|
|
<status status="PASS" starttime="20220808 11:37:07.128" endtime="20220808 11:37:07.509"></status>
|
|
</suite>
|
|
<status status="PASS" starttime="20220808 11:37:04.838" endtime="20220808 11:37:07.511"></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>
|
|
</errors>
|
|
</robot>
|