1 changed files with 0 additions and 220 deletions
Unified View
Diff Options
-
220output.xml
@ -1,220 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<robot generator="Robot 3.1.2 (Python 3.6.8 on linux)" generated="20210820 15:15:02.253" rpa="false"> |
|
||||
<suite id="s1" name="Yyt-Trading-Rf-Api" source="/root/yyt-trading-rf-api"> |
|
||||
<suite id="s1-s1" name="Login Get Info" source="/root/yyt-trading-rf-api/login_get_info"> |
|
||||
<suite id="s1-s1-s1" name="Login Customer" source="/root/yyt-trading-rf-api/login_get_info/login_customer.robot"> |
|
||||
<test id="s1-s1-s1-t1" name="customer_phone"> |
|
||||
<kw name="Disable Warnings" library="urllib3"> |
|
||||
<doc>Helper for quickly disabling all urllib3 warnings.</doc> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.369" endtime="20210820 15:15:02.370"></status> |
|
||||
</kw> |
|
||||
<kw name="Create Session" library="RequestsLibrary"> |
|
||||
<doc>Create Session: create a HTTP session to a server</doc> |
|
||||
<arguments> |
|
||||
<arg>uecclient</arg> |
|
||||
<arg>https://api-client-uec-test.qniao.cn</arg> |
|
||||
<arg>headers=${cloud_factory_header}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.370" level="INFO">Creating Session using : alias=uecclient, url=https://api-client-uec-test.qniao.cn, headers={'Content-Type': 'application/json;charset=UTF-8', 'X-APP-ID': '503258978847965388'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.370" endtime="20210820 15:15:02.370"></status> |
|
||||
</kw> |
|
||||
<kw name="Set Variable" library="BuiltIn"> |
|
||||
<doc>Returns the given values which can then be assigned to a variables.</doc> |
|
||||
<arguments> |
|
||||
<arg>{"accountType":2,"account":"13000000000","captcha":"888888"}</arg> |
|
||||
</arguments> |
|
||||
<assign> |
|
||||
<var>${body}</var> |
|
||||
</assign> |
|
||||
<msg timestamp="20210820 15:15:02.371" level="INFO">${body} = {"accountType":2,"account":"13000000000","captcha":"888888"}</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.371" endtime="20210820 15:15:02.371"></status> |
|
||||
</kw> |
|
||||
<kw name="Post On Session" library="RequestsLibrary"> |
|
||||
<doc>Sends a POST request on a previously created HTTP Session.</doc> |
|
||||
<arguments> |
|
||||
<arg>uecclient</arg> |
|
||||
<arg>/uec/authorize/by-captcha</arg> |
|
||||
<arg>${body}</arg> |
|
||||
</arguments> |
|
||||
<assign> |
|
||||
<var>${response}</var> |
|
||||
</assign> |
|
||||
<msg timestamp="20210820 15:15:02.447" 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;charset=UTF-8', 'X-APP-ID': '503258978847965388', 'Content-Length': '60'} |
|
||||
body={"accountType":2,"account":"13000000000","captcha":"888888"} |
|
||||
</msg> |
|
||||
<msg timestamp="20210820 15:15:02.447" 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': 'Fri, 20 Aug 2021 07:15:02 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/g6O5DXHixyNrf7tnXugE03gmmVVVkL14dTnSjr5JOnrrEUcLJR93RJg65m","userId":"4163"}} |
|
||||
</msg> |
|
||||
<msg timestamp="20210820 15:15:02.447" level="INFO">${response} = <Response [200]></msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.371" endtime="20210820 15:15:02.447"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${response.status_code}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.448" level="INFO">200</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.447" endtime="20210820 15:15:02.448"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${response.text}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.449" level="INFO">{"code":0,"message":"successful","data":{"token":"iHP4V/g6O5DXHixyNrf7tnXugE03gmmVVVkL14dTnSjr5JOnrrEUcLJR93RJg65m","userId":"4163"}}</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.448" endtime="20210820 15:15:02.449"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${response.json()}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.449" level="INFO">{'code': 0, 'message': 'successful', 'data': {'token': 'iHP4V/g6O5DXHixyNrf7tnXugE03gmmVVVkL14dTnSjr5JOnrrEUcLJR93RJg65m', 'userId': '4163'}}</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.449" endtime="20210820 15:15:02.449"></status> |
|
||||
</kw> |
|
||||
<kw name="Should Be Equal As Numbers" library="BuiltIn"> |
|
||||
<doc>Fails if objects are unequal after converting them to real numbers.</doc> |
|
||||
<arguments> |
|
||||
<arg>200</arg> |
|
||||
<arg>${response.status_code}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.450" level="INFO">Argument types are: |
|
||||
<type 'unicode'> |
|
||||
<class 'int'></msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.450" endtime="20210820 15:15:02.450"></status> |
|
||||
</kw> |
|
||||
<kw name="Should Be Equal As Strings" library="BuiltIn"> |
|
||||
<doc>Fails if objects are unequal after converting them to strings.</doc> |
|
||||
<arguments> |
|
||||
<arg>successful</arg> |
|
||||
<arg>${response.json()["message"]}</arg> |
|
||||
</arguments> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.450" endtime="20210820 15:15:02.451"></status> |
|
||||
</kw> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.369" endtime="20210820 15:15:02.451" critical="yes"></status> |
|
||||
</test> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.365" endtime="20210820 15:15:02.451"></status> |
|
||||
</suite> |
|
||||
<suite id="s1-s1-s2" name="Login Operate" source="/root/yyt-trading-rf-api/login_get_info/login_operate.robot"> |
|
||||
<test id="s1-s1-s2-t1" name="operate_mail"> |
|
||||
<kw name="Disable Warnings" library="urllib3"> |
|
||||
<doc>Helper for quickly disabling all urllib3 warnings.</doc> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.457" endtime="20210820 15:15:02.458"></status> |
|
||||
</kw> |
|
||||
<kw name="Create Session" library="RequestsLibrary"> |
|
||||
<doc>Create Session: create a HTTP session to a server</doc> |
|
||||
<arguments> |
|
||||
<arg>yytops</arg> |
|
||||
<arg>http://api-ops-yyt-test.qniao.cn</arg> |
|
||||
<arg>headers=${operation_backend_header}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.458" level="INFO">Creating Session using : alias=yytops, url=http://api-ops-yyt-test.qniao.cn, headers={'Content-Type': 'application/x-www-form-urlencoded'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.458" endtime="20210820 15:15:02.459"></status> |
|
||||
</kw> |
|
||||
<kw name="Create Dictionary" library="BuiltIn"> |
|
||||
<doc>Creates and returns a dictionary based on the given ``items``.</doc> |
|
||||
<arguments> |
|
||||
<arg>username=liangjinman@qniao.cn</arg> |
|
||||
<arg>password=qn123456</arg> |
|
||||
</arguments> |
|
||||
<assign> |
|
||||
<var>&{data}</var> |
|
||||
</assign> |
|
||||
<msg timestamp="20210820 15:15:02.460" level="INFO">&{data} = { username=liangjinman@qniao.cn | password=qn123456 }</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.459" endtime="20210820 15:15:02.460"></status> |
|
||||
</kw> |
|
||||
<kw name="Post On Session" library="RequestsLibrary"> |
|
||||
<doc>Sends a POST request on a previously created HTTP Session.</doc> |
|
||||
<arguments> |
|
||||
<arg>yytops</arg> |
|
||||
<arg>/cloud-factory-operation-backend/admin/login</arg> |
|
||||
<arg>${data}</arg> |
|
||||
</arguments> |
|
||||
<assign> |
|
||||
<var>${resp}</var> |
|
||||
</assign> |
|
||||
<msg timestamp="20210820 15:15:02.591" level="INFO">POST Request : url=http://api-ops-yyt-test.qniao.cn/cloud-factory-operation-backend/admin/login |
|
||||
path_url=/cloud-factory-operation-backend/admin/login |
|
||||
headers={'User-Agent': 'python-requests/2.26.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': '49'} |
|
||||
body=username=liangjinman%40qniao.cn&password=qn123456 |
|
||||
</msg> |
|
||||
<msg timestamp="20210820 15:15:02.591" level="INFO">POST Response : url=http://api-ops-yyt-test.qniao.cn/cloud-factory-operation-backend/admin/login |
|
||||
status=200, reason= |
|
||||
headers={'Server': 'nginx/1.16.1', 'Date': 'Fri, 20 Aug 2021 07:15:02 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Method': '*', 'Cache-Control': 'no-cache', 'Authorization': 'Token 4a8bb5b51207941b91dfa6f617504a38', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'X-Frame-Options': 'DENY'} |
|
||||
body={"code":200,"message":"登陆成功"} |
|
||||
</msg> |
|
||||
<msg timestamp="20210820 15:15:02.592" level="INFO">${resp} = <Response [200]></msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.460" endtime="20210820 15:15:02.592"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${resp.status_code}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.593" level="INFO">200</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.593" endtime="20210820 15:15:02.593"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${resp.text}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.594" level="INFO">{"code":200,"message":"登陆成功"}</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.594" endtime="20210820 15:15:02.594"></status> |
|
||||
</kw> |
|
||||
<kw name="Log" library="BuiltIn"> |
|
||||
<doc>Logs the given message with the given level.</doc> |
|
||||
<arguments> |
|
||||
<arg>${resp.json()}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.595" level="INFO">{'code': 200, 'message': '登陆成功'}</msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.594" endtime="20210820 15:15:02.595"></status> |
|
||||
</kw> |
|
||||
<kw name="Should Be Equal As Numbers" library="BuiltIn"> |
|
||||
<doc>Fails if objects are unequal after converting them to real numbers.</doc> |
|
||||
<arguments> |
|
||||
<arg>200</arg> |
|
||||
<arg>${resp.status_code}</arg> |
|
||||
</arguments> |
|
||||
<msg timestamp="20210820 15:15:02.595" level="INFO">Argument types are: |
|
||||
<type 'unicode'> |
|
||||
<class 'int'></msg> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.595" endtime="20210820 15:15:02.596"></status> |
|
||||
</kw> |
|
||||
<kw name="Should Be Equal As Strings" library="BuiltIn"> |
|
||||
<doc>Fails if objects are unequal after converting them to strings.</doc> |
|
||||
<arguments> |
|
||||
<arg>登陆成功</arg> |
|
||||
<arg>${resp.json()["message"]}</arg> |
|
||||
</arguments> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.596" endtime="20210820 15:15:02.596"></status> |
|
||||
</kw> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.457" endtime="20210820 15:15:02.596" critical="yes"></status> |
|
||||
</test> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.452" endtime="20210820 15:15:02.597"></status> |
|
||||
</suite> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.361" endtime="20210820 15:15:02.598"></status> |
|
||||
</suite> |
|
||||
<status status="PASS" starttime="20210820 15:15:02.254" endtime="20210820 15:15:02.599"></status> |
|
||||
</suite> |
|
||||
<statistics> |
|
||||
<total> |
|
||||
<stat pass="2" fail="0">Critical Tests</stat> |
|
||||
<stat pass="2" fail="0">All Tests</stat> |
|
||||
</total> |
|
||||
<tag> |
|
||||
</tag> |
|
||||
<suite> |
|
||||
<stat pass="2" fail="0" id="s1" name="Yyt-Trading-Rf-Api">Yyt-Trading-Rf-Api</stat> |
|
||||
<stat pass="2" fail="0" id="s1-s1" name="Login Get Info">Yyt-Trading-Rf-Api.Login Get Info</stat> |
|
||||
<stat pass="1" fail="0" id="s1-s1-s1" name="Login Customer">Yyt-Trading-Rf-Api.Login Get Info.Login Customer</stat> |
|
||||
<stat pass="1" fail="0" id="s1-s1-s2" name="Login Operate">Yyt-Trading-Rf-Api.Login Get Info.Login Operate</stat> |
|
||||
</suite> |
|
||||
</statistics> |
|
||||
<errors> |
|
||||
</errors> |
|
||||
</robot> |
|
||||
Write
Preview
Loading…
Cancel
Save