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.
1645 lines
106 KiB
1645 lines
106 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<robot generator="Robot 6.1.1 (Python 3.6.6 on win32)" generated="20240401 17:35:25.697" rpa="false" schemaversion="4">
|
|
<suite id="s1" name="Dating-agency" source="D:\LYL\Study\Robot_framework\space\Dating-agency">
|
|
<suite id="s1-s1" name="0-Login" source="D:\LYL\Study\Robot_framework\space\Dating-agency\0-Login">
|
|
<suite id="s1-s1-s1" name="Login-interface" source="D:\LYL\Study\Robot_framework\space\Dating-agency\0-Login\Login-interface.robot">
|
|
<kw name="Import Variables" library="BuiltIn" type="SETUP">
|
|
<arg>${EXECDIR}\\DA_data.yaml</arg>
|
|
<doc>Imports a variable file with the given path and optional arguments.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.823" endtime="20240401 17:35:25.823"/>
|
|
</kw>
|
|
<test id="s1-s1-s1-t1" name="手机号验证码登录-888888" line="21">
|
|
<kw name="Given 读取TXT文件" library="LoginResource">
|
|
<kw name="Get File" library="OperatingSystem">
|
|
<var>${file}</var>
|
|
<arg>D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\0-Login\\phone-test.txt</arg>
|
|
<doc>Returns the contents of a specified file.</doc>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO" html="true">Getting file '<a href="file://D:\LYL\Study\Robot_framework\space\Dating-agency\0-Login\phone-test.txt">D:\LYL\Study\Robot_framework\space\Dating-agency\0-Login\phone-test.txt</a>'.</msg>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">${file} = 手机号
|
|
19128859944</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${skip-line}</var>
|
|
<arg>1</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">${skip-line} = 1</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${lines}</var>
|
|
<arg>-1</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">${lines} = -1</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</kw>
|
|
<kw name="Get Lines Containing String" library="String">
|
|
<var>${content}</var>
|
|
<arg>${file}</arg>
|
|
<arg>${skip-line}</arg>
|
|
<arg>${lines}</arg>
|
|
<doc>Returns lines of the given ``string`` that contain the ``pattern``.</doc>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">1 out of 2 lines matched</msg>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">${content} = 19128859944</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</kw>
|
|
<for flavor="IN">
|
|
<var>${id}</var>
|
|
<value>${content}</value>
|
|
<iter>
|
|
<var name="${id}">19128859944</var>
|
|
<kw name="Split String" library="String">
|
|
<var>${id}</var>
|
|
<arg>${id}</arg>
|
|
<arg>\n</arg>
|
|
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
|
|
<msg timestamp="20240401 17:35:25.838" level="INFO">${id} = ['19128859944']</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.838"/>
|
|
</for>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${id}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.843" level="INFO">${id} = ['19128859944']</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.843" endtime="20240401 17:35:25.843"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.838" endtime="20240401 17:35:25.843"/>
|
|
</kw>
|
|
<kw name="And 用户手机号验证码登录婚介平台-888888" library="LoginResource" sourcename="用户手机号验证码登录${dating}平台-888888">
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${userid_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:25.844" level="INFO">${userid_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.844" endtime="20240401 17:35:25.844"/>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${Cheader_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:25.844" level="INFO">${Cheader_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.844" endtime="20240401 17:35:25.844"/>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${Aheader_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:25.845" level="INFO">${Aheader_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.845" endtime="20240401 17:35:25.845"/>
|
|
</kw>
|
|
<for flavor="IN">
|
|
<var>${account}</var>
|
|
<value>@{id}</value>
|
|
<iter>
|
|
<var name="${account}">19128859944</var>
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.845" endtime="20240401 17:35:25.845"/>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<arg>dating</arg>
|
|
<arg>${${dating}.dating域名}</arg>
|
|
<arg>${${dating}.AHeader}</arg>
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<msg timestamp="20240401 17:35:25.846" level="INFO">Creating Session using : alias=dating, url=http://dating-agency-api-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '50325897884795881'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<msg timestamp="20240401 17:35:25.847" level="DEBUG">Creating session: dating</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.846" endtime="20240401 17:35:25.847"/>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${data}</var>
|
|
<arg>{ \ \ "account":"${account}", \ \ "accountType":2, \ \ "captcha":888888 }</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.847" level="INFO">${data} = { "account":"19128859944", "accountType":2, "captcha":888888 }</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.847" endtime="20240401 17:35:25.847"/>
|
|
</kw>
|
|
<kw name="POST On Session" library="RequestsLibrary">
|
|
<var>${reps}</var>
|
|
<arg>dating</arg>
|
|
<arg>/dating-agency-uec/authorize/by-captcha</arg>
|
|
<arg>${data.encode('utf-8')}</arg>
|
|
<doc>Sends a POST request on a previously created HTTP Session.</doc>
|
|
<msg timestamp="20240401 17:35:25.850" level="DEBUG">Starting new HTTP connection (1): dating-agency-api-test.qniao.cn</msg>
|
|
<msg timestamp="20240401 17:35:25.933" level="DEBUG">http://dating-agency-api-test.qniao.cn:80 "POST /dating-agency-uec/authorize/by-captcha HTTP/1.1" 200 None</msg>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">POST Request : url=http://dating-agency-api-test.qniao.cn/dating-agency-uec/authorize/by-captcha
|
|
path_url=/dating-agency-uec/authorize/by-captcha
|
|
headers={'User-Agent': 'python-requests/2.15.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'X-APP-ID': '50325897884795881', 'Content-Length': '68'}
|
|
body=b'{ "account":"19128859944", "accountType":2, "captcha":888888 }'
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">POST Response : url=http://dating-agency-api-test.qniao.cn/dating-agency-uec/authorize/by-captcha
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 01 Apr 2024 09:35:26 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/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==","userId":"968624964985032704"}}
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.847" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${code}</var>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>code</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${code} = 0</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${token}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>token</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${token} = iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${userId}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>userId</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${userId} = 968624964985032704</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${message}</var>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>message</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${message} = successful</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${login_header}</var>
|
|
<arg>{'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}','X-Organization-Id':'963432943739605555'}</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${login_header} = {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==','X-Organization-Id':'96...</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${client_header}</var>
|
|
<arg>{'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT ${token}'}</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${client_header} = {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${userid_list}</arg>
|
|
<arg>${userId}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${Cheader_list}</arg>
|
|
<arg>${client_header}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${Aheader_list}</arg>
|
|
<arg>${login_header}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${code}==0</arg>
|
|
<arg>Should Be Equal As Strings</arg>
|
|
<arg>${message}</arg>
|
|
<arg>successful</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>Should Be Equal As Strings</arg>
|
|
<arg>${message}</arg>
|
|
<arg>验证码错误或无效验证码,请重试!</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<arg>${message}</arg>
|
|
<arg>successful</arg>
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="DEBUG">Argument types are:
|
|
<class 'str'>
|
|
<class 'str'></msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.845" endtime="20240401 17:35:25.933"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:25.845" endtime="20240401 17:35:25.933"/>
|
|
</for>
|
|
<kw name="Set Variable" library="BuiltIn">
|
|
<var>${phone}</var>
|
|
<arg>${account}</arg>
|
|
<doc>Returns the given values which can then be assigned to a variables.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${phone} = 19128859944</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${phone}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${phone} = 19128859944</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${userid_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${userid_list} = ['968624964985032704']</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${Aheader_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${Aheader_list} = ["{'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==','X-Organization-Id':'...</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${Cheader_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${Cheader_list} = ["{'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}"]</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${login_header}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${login_header} = {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==','X-Organization-Id':'96...</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${client_header}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${client_header} = {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.843" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="And 查询用户的婚介组织" library="LoginResource" sourcename="查询用户的${dating}组织">
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${Aheader}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:25.933" level="INFO">${Aheader} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<for flavor="IN ZIP">
|
|
<var>${userId}</var>
|
|
<var>${login_header}</var>
|
|
<value>${userid_list}</value>
|
|
<value>${Aheader_list}</value>
|
|
<iter>
|
|
<var name="${userId}">968624964985032704</var>
|
|
<var name="${login_header}">{'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==','X-Organization-Id':'96...</var>
|
|
<kw name="Disable Warnings" library="urllib3">
|
|
<doc>Helper for quickly disabling all urllib3 warnings.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.933"/>
|
|
</kw>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<arg>dating</arg>
|
|
<arg>${${dating}.dating域名}</arg>
|
|
<arg>${login_header}</arg>
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<msg timestamp="20240401 17:35:25.947" level="INFO">Creating Session using : alias=dating, url=http://dating-agency-api-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '50325897884795881', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==', 'X-Organization-Id': '963432943739605555'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<msg timestamp="20240401 17:35:25.947" level="DEBUG">Creating session: dating</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.947"/>
|
|
</kw>
|
|
<kw name="GET On Session" library="RequestsLibrary">
|
|
<var>${reps}</var>
|
|
<arg>dating</arg>
|
|
<arg>/dating-agency-uec/user/list/own-organization</arg>
|
|
<arg>params=userId=${userid}</arg>
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<msg timestamp="20240401 17:35:25.947" level="DEBUG">Starting new HTTP connection (1): dating-agency-api-test.qniao.cn</msg>
|
|
<msg timestamp="20240401 17:35:25.978" level="DEBUG">http://dating-agency-api-test.qniao.cn:80 "GET /dating-agency-uec/user/list/own-organization?userId=968624964985032704 HTTP/1.1" 200 None</msg>
|
|
<msg timestamp="20240401 17:35:25.978" level="INFO">GET Request : url=http://dating-agency-api-test.qniao.cn/dating-agency-uec/user/list/own-organization?userId=968624964985032704
|
|
path_url=/dating-agency-uec/user/list/own-organization?userId=968624964985032704
|
|
headers={'User-Agent': 'python-requests/2.15.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'X-APP-ID': '50325897884795881', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA==', 'X-Organization-Id': '963432943739605555'}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:25.978" level="INFO">GET Response : url=http://dating-agency-api-test.qniao.cn/dating-agency-uec/user/list/own-organization?userId=968624964985032704
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 01 Apr 2024 09:35:26 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":[]}
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:25.978" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.947" endtime="20240401 17:35:25.978"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${data}</var>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>data</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.978" level="INFO">${data} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.978" endtime="20240401 17:35:25.978"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${message}</var>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>message</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:25.978" level="INFO">${message} = successful</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.978" endtime="20240401 17:35:25.978"/>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<arg>${message}</arg>
|
|
<arg>successful</arg>
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<msg timestamp="20240401 17:35:25.989" level="DEBUG">Argument types are:
|
|
<class 'str'>
|
|
<class 'str'></msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.978" endtime="20240401 17:35:25.989"/>
|
|
</kw>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${data}==[]</arg>
|
|
<arg>log</arg>
|
|
<arg>未获取到组织信息!</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${data}</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>未获取到组织信息!</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:25.989" level="INFO">未获取到组织信息!</msg>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:25.989"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:25.989"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.989"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.989"/>
|
|
</for>
|
|
<status status="PASS" starttime="20240401 17:35:25.933" endtime="20240401 17:35:25.989"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:25.823" endtime="20240401 17:35:25.989"/>
|
|
</test>
|
|
<doc>接口:短信验证码登录认证</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.728" endtime="20240401 17:35:25.989"/>
|
|
</suite>
|
|
<doc>用户登录婚介平台</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.728" endtime="20240401 17:35:25.989"/>
|
|
</suite>
|
|
<suite id="s1-s2" name="1-Applet" source="D:\LYL\Study\Robot_framework\space\Dating-agency\1-Applet">
|
|
<suite id="s1-s2-s1" name="2-Homepage" source="D:\LYL\Study\Robot_framework\space\Dating-agency\1-Applet\2-Homepage">
|
|
<suite id="s1-s2-s1-s1" name="BlindDate" source="D:\LYL\Study\Robot_framework\space\Dating-agency\1-Applet\2-Homepage\BlindDate">
|
|
<suite id="s1-s2-s1-s1-s1" name="Blind" source="D:\LYL\Study\Robot_framework\space\Dating-agency\1-Applet\2-Homepage\BlindDate\Blind.robot">
|
|
<kw name="Import Variables" library="BuiltIn" type="SETUP">
|
|
<arg>${EXECDIR}\\DA_data.yaml</arg>
|
|
<doc>Imports a variable file with the given path and optional arguments.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:26.005"/>
|
|
</kw>
|
|
<test id="s1-s2-s1-s1-s1-t1" name="用户查看相亲推荐页" line="6">
|
|
<kw name="Given 查询婚介征婚人的资料信息" library="BlindResource" sourcename="查询${dating}征婚人的资料信息">
|
|
<for flavor="IN ZIP">
|
|
<var>${userId}</var>
|
|
<var>${client_header}</var>
|
|
<value>${userid_list}</value>
|
|
<value>${Cheader_list}</value>
|
|
<iter>
|
|
<var name="${userId}">968624964985032704</var>
|
|
<var name="${client_header}">{'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}</var>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<arg>dating</arg>
|
|
<arg>${${dating}.dating域名}</arg>
|
|
<arg>${client_header}</arg>
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<msg timestamp="20240401 17:35:26.005" level="INFO">Creating Session using : alias=dating, url=http://dating-agency-api-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<msg timestamp="20240401 17:35:26.005" level="DEBUG">Creating session: dating</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:26.005"/>
|
|
</kw>
|
|
<kw name="GET On Session" library="RequestsLibrary">
|
|
<var>${reps}</var>
|
|
<arg>dating</arg>
|
|
<arg>/dating-agency-service/user/get/marriage/information/details</arg>
|
|
<arg>params=userId=${userId}</arg>
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<msg timestamp="20240401 17:35:26.005" level="DEBUG">Starting new HTTP connection (1): dating-agency-api-test.qniao.cn</msg>
|
|
<msg timestamp="20240401 17:35:26.958" level="DEBUG">http://dating-agency-api-test.qniao.cn:80 "GET /dating-agency-service/user/get/marriage/information/details?userId=968624964985032704 HTTP/1.1" 200 None</msg>
|
|
<msg timestamp="20240401 17:35:26.958" level="INFO">GET Request : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/information/details?userId=968624964985032704
|
|
path_url=/dating-agency-service/user/get/marriage/information/details?userId=968624964985032704
|
|
headers={'User-Agent': 'python-requests/2.15.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1251 Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">KOI8-R Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">ISO-8859-5 Russian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">MacCyrillic Russian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">IBM866 Russian confidence = 0.0548549802544013</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">IBM855 Russian confidence = 0.10767829457345442</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">ISO-8859-7 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1253 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">ISO-8859-5 Bulgairan confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1251 Bulgarian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">TIS-620 Thai confidence = 0.03855227271816037</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">ISO-8859-9 Turkish confidence = 0.39694560147208324</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">GET Response : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/information/details?userId=968624964985032704
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 01 Apr 2024 09:35:27 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":{"id":"968624977177874432","isDelete":false,"createTime":"2024-03-22 18:50:56","updateTime":null,"event":null,"accountId":null,"userId":null,"nickName":"格拉斯","name":"李博","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/35b9ceb7c68b3f55fc8f47da2bf9339c.png","identityCard":"429006198410300956","genderCode":0,"genderValue":"男","homeCountryCode":null,"homeCountry":null,"provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","districtCode":440103,"districtName":"荔湾区","birthYear":"1984","birthDate":"1984-10-30","constellationCode":null,"constellation":null,"chineseZodiacCode":null,"chineseZodiac":"鼠","height":172,"weight":null,"educationCode":3,"education":"大学本科","maritalStatusCode":0,"maritalStatusName":"未婚","minimumIncome":8001,"maximumIncome":12000,"incomeCode":3,"income":"8001~12000","diplomaVerificationCode":null,"describeInfo":null,"self":null,"domicilePlaceProvinceCode":null,"domicilePlaceProvinceName":null,"domicilePlaceCityCode":null,"domicilePlaceCityName":null,"nationCode":null,"nation":null,"bodilyFormCode":null,"bodilyForm":null,"accountTypeCode":null,"accountTypeName":null,"nationalityCode":null,"nationality":null,"nativePlaceCode":null,"nativePlaceName":null,"industryCode":null,"industry":null,"occupationCode":null,"occupation":null,"onlyChild":null,"carPurchaseSituationCode":null,"carPurchaseSituation":null,"propertyPermitsCode":null,"propertyPermits":null,"wechatId":null,"hometownProvinceCode":430000,"hometownProvinceName":"湖南省","hometownCityCode":430400,"hometownCityName":"衡阳市","auditProfilePhoto":null,"photoList":[],"describeAuditStatus":null,"describeAudit":null,"fillSerialNumber":null,"demandMarriage":null,"marriageSeekingContacts":null,"age":null}}
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${miId}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>id</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${miId} = 968624977177874432</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${nickName}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>nickName</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${nickName} = 格拉斯</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${miId_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${miId_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${genderCode}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>genderCode</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${genderCode} = 0</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${message}</var>
|
|
<arg>${reps.json()}</arg>
|
|
<arg>message</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${message} = successful</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${miId_list}</arg>
|
|
<arg>${miId}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Should Be Equal As Strings" library="BuiltIn">
|
|
<arg>${message}</arg>
|
|
<arg>successful</arg>
|
|
<doc>Fails if objects are unequal after converting them to strings.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">Argument types are:
|
|
<class 'str'>
|
|
<class 'str'></msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:26.974"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:26.974"/>
|
|
</for>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${nickName}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${nickName} = 格拉斯</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${miId_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${miId_list} = ['968624977177874432']</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${genderCode}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">${genderCode} = 0</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="When 查询婚介征婚人资料" library="BlindResource" sourcename="查询${dating}征婚人资料">
|
|
<for flavor="IN ZIP">
|
|
<var>${miId}</var>
|
|
<var>${client_header}</var>
|
|
<value>${miId_list}</value>
|
|
<value>${Cheader_list}</value>
|
|
<iter>
|
|
<var name="${miId}">968624977177874432</var>
|
|
<var name="${client_header}">{'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}</var>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<arg>dating</arg>
|
|
<arg>${${dating}.dating域名}</arg>
|
|
<arg>${client_header}</arg>
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="INFO">Creating Session using : alias=dating, url=http://dating-agency-api-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">Creating session: dating</msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:26.974"/>
|
|
</kw>
|
|
<kw name="GET On Session" library="RequestsLibrary">
|
|
<var>${reps}</var>
|
|
<arg>dating</arg>
|
|
<arg>dating-agency-service/user/get/marriage/information/details/byid</arg>
|
|
<arg>params=miId=${miId}</arg>
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<msg timestamp="20240401 17:35:26.974" level="DEBUG">Starting new HTTP connection (1): dating-agency-api-test.qniao.cn</msg>
|
|
<msg timestamp="20240401 17:35:27.147" level="DEBUG">http://dating-agency-api-test.qniao.cn:80 "GET /dating-agency-service/user/get/marriage/information/details/byid?miId=968624977177874432 HTTP/1.1" 200 None</msg>
|
|
<msg timestamp="20240401 17:35:27.147" level="INFO">GET Request : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/information/details/byid?miId=968624977177874432
|
|
path_url=/dating-agency-service/user/get/marriage/information/details/byid?miId=968624977177874432
|
|
headers={'User-Agent': 'python-requests/2.15.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1251 Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">KOI8-R Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">ISO-8859-5 Russian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">MacCyrillic Russian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">IBM866 Russian confidence = 0.0548549802544013</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">IBM855 Russian confidence = 0.10767829457345442</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">ISO-8859-7 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1253 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">ISO-8859-5 Bulgairan confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1251 Bulgarian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">TIS-620 Thai confidence = 0.03855227271816037</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">ISO-8859-9 Turkish confidence = 0.3950363361769522</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">GET Response : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/information/details/byid?miId=968624977177874432
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 01 Apr 2024 09:35:27 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":{"id":"968624977177874432","isDelete":false,"createTime":"2024-03-22 18:50:56","updateTime":null,"event":null,"accountId":null,"userId":"968624964985032704","nickName":"格拉斯","name":"李博","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/35b9ceb7c68b3f55fc8f47da2bf9339c.png","identityCard":"429006198410300956","genderCode":0,"genderValue":"男","homeCountryCode":null,"homeCountry":null,"provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","districtCode":440103,"districtName":"荔湾区","birthYear":"1984","birthDate":"1984-10-30","constellationCode":null,"constellation":null,"chineseZodiacCode":null,"chineseZodiac":"鼠","height":172,"weight":null,"educationCode":3,"education":"大学本科","maritalStatusCode":0,"maritalStatusName":"未婚","minimumIncome":8001,"maximumIncome":12000,"incomeCode":3,"income":"8001~12000","diplomaVerificationCode":null,"describeInfo":null,"self":null,"domicilePlaceProvinceCode":null,"domicilePlaceProvinceName":null,"domicilePlaceCityCode":null,"domicilePlaceCityName":null,"nationCode":null,"nation":null,"bodilyFormCode":null,"bodilyForm":null,"accountTypeCode":null,"accountTypeName":null,"nationalityCode":null,"nationality":null,"nativePlaceCode":null,"nativePlaceName":null,"industryCode":null,"industry":null,"occupationCode":null,"occupation":null,"onlyChild":null,"carPurchaseSituationCode":null,"carPurchaseSituation":null,"propertyPermitsCode":null,"propertyPermits":null,"wechatId":null,"hometownProvinceCode":430000,"hometownProvinceName":"湖南省","hometownCityCode":430400,"hometownCityName":"衡阳市","auditProfilePhoto":null,"photoList":[],"describeAuditStatus":null,"describeAudit":null,"fillSerialNumber":null,"demandMarriage":{"id":"971027940525608960","isDelete":false,"createTime":"2024-03-29 09:59:27","updateTime":null,"event":null,"miId":968624977177874432,"domicilePlaceCityCode":null,"domicilePlaceCityName":null,"minAge":null,"maxAge":null,"minHeight":null,"maxHeight":null,"educationCode":null,"education":null,"maritalStatusCode":null,"maritalStatusName":null,"nationCode":null,"nation":null,"bodilyFormCode":null,"bodilyForm":null,"accountTypeCode":null,"accountTypeName":null,"nativePlaceCode":null,"nativePlaceName":null,"occupationCode":null,"occupation":null,"onlyChild":null,"carPurchaseSituationCode":null,"carPurchaseSituation":null,"propertyPermitsCode":null,"propertyPermits":null,"minIncome":null,"maxIncome":null,"hometownProvinceCode":null,"hometownProvinceName":null,"hometownCityCode":null,"hometownCityName":null},"marriageSeekingContacts":[],"age":40}}
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${age} = 40</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${height} = 172</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${cityCode}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>cityCode</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${cityCode} = 440100</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${birthYear}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>birthYear</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${birthYear} = 1984</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${genderCode}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>genderCode</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${genderCode} = 0</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:27.163"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:27.163"/>
|
|
</for>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${age}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${age} = 40</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${height}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${height} = 172</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${cityCode}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${cityCode} = 440100</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${birthYear}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.163" level="INFO">${birthYear} = 1984</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.163"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${genderCode}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.178" level="INFO">${genderCode} = 0</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.163" endtime="20240401 17:35:27.178"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:26.974" endtime="20240401 17:35:27.178"/>
|
|
</kw>
|
|
<kw name="And 查看婚介平台相亲列表" library="BlindResource" sourcename="查看${dating}平台相亲列表">
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<var>${ageRange}</var>
|
|
<arg>list(range(${age}-9,${age}+10,1))</arg>
|
|
<doc>Evaluates the given expression in Python and returns the result.</doc>
|
|
<msg timestamp="20240401 17:35:27.178" level="INFO">${ageRange} = [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.178"/>
|
|
</kw>
|
|
<kw name="Evaluate" library="BuiltIn">
|
|
<var>${heightRange}</var>
|
|
<arg>list(range(${height}-20,${height}+15,1))</arg>
|
|
<doc>Evaluates the given expression in Python and returns the result.</doc>
|
|
<msg timestamp="20240401 17:35:27.178" level="INFO">${heightRange} = [152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.178"/>
|
|
</kw>
|
|
<for flavor="IN">
|
|
<var>${client_header}</var>
|
|
<value>@{Cheader_list}</value>
|
|
<iter>
|
|
<var name="${client_header}">{'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}</var>
|
|
<kw name="Create Session" library="RequestsLibrary">
|
|
<arg>dating</arg>
|
|
<arg>${${dating}.dating域名}</arg>
|
|
<arg>${client_header}</arg>
|
|
<doc>Create Session: create a HTTP session to a server</doc>
|
|
<msg timestamp="20240401 17:35:27.178" level="INFO">Creating Session using : alias=dating, url=http://dating-agency-api-test.qniao.cn, headers={'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 </msg>
|
|
<msg timestamp="20240401 17:35:27.178" level="DEBUG">Creating session: dating</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.178"/>
|
|
</kw>
|
|
<kw name="GET On Session" library="RequestsLibrary">
|
|
<var>${reps}</var>
|
|
<arg>dating</arg>
|
|
<arg>dating-agency-service/user/get/marriage/recommendation/page</arg>
|
|
<arg>params=queryType=0&pageNum=1&pageSize=30</arg>
|
|
<doc>Sends a GET request on a previously created HTTP Session.</doc>
|
|
<msg timestamp="20240401 17:35:27.178" level="DEBUG">Starting new HTTP connection (1): dating-agency-api-test.qniao.cn</msg>
|
|
<msg timestamp="20240401 17:35:27.743" level="DEBUG">http://dating-agency-api-test.qniao.cn:80 "GET /dating-agency-service/user/get/marriage/recommendation/page?queryType=0&pageNum=1&pageSize=30 HTTP/1.1" 200 None</msg>
|
|
<msg timestamp="20240401 17:35:27.743" level="INFO">GET Request : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/recommendation/page?queryType=0&pageNum=1&pageSize=30
|
|
path_url=/dating-agency-service/user/get/marriage/recommendation/page?queryType=0&pageNum=1&pageSize=30
|
|
headers={'User-Agent': 'python-requests/2.15.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'X-APP-ID': '50325897884795880', 'Authorization': 'QNT iHP4V/g6O5DXHixyNrf7tqQ21W0jK6ZsWHkMHoAFGk2G2wSuS4PbaFNdjMZuWwcYe/iU14Jj13eEsSlinT/oVA=='}
|
|
body=None
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:27.758" level="DEBUG">MacCyrillic confidence = 0.026214251793509367, below negative shortcut threshhold 0.05</msg>
|
|
<msg timestamp="20240401 17:35:27.758" level="DEBUG">ISO-8859-5 confidence = 0.0, below negative shortcut threshhold 0.05</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1251 Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">KOI8-R Russian confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">ISO-8859-5 Russian confidence = 0.0005431064111148432</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">MacCyrillic not active</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">IBM866 Russian confidence = 0.063702781875759</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">IBM855 Russian confidence = 0.072708047152167</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">ISO-8859-7 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1253 Greek confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">ISO-8859-5 not active</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1251 Bulgarian confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">TIS-620 Thai confidence = 0.058416875593921884</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">ISO-8859-9 Turkish confidence = 0.18795403491815338</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">windows-1255 Hebrew confidence = 0.0</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">utf-8 confidence = 0.99</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">SHIFT_JIS Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-JP Japanese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">GB2312 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-KR Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">CP949 Korean confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">Big5 Chinese confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="DEBUG">EUC-TW Taiwan confidence = 0.01</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="INFO">GET Response : url=http://dating-agency-api-test.qniao.cn/dating-agency-service/user/get/marriage/recommendation/page?queryType=0&pageNum=1&pageSize=30
|
|
status=200, reason=
|
|
headers={'Server': 'nginx/1.16.1', 'Date': 'Mon, 01 Apr 2024 09:35:28 GMT', 'Content-Type': 'application/json', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers'}
|
|
body={"code":0,"message":"successful","data":{"records":[{"miId":"970787134137044992","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/e11371938ac8e89479916077db4d5d36.jpg","nickName":"如果当时...","height":"159","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":2,"education":"大专","age":35,"occupationCode":178,"occupation":"司机","minimumIncome":8001,"maximumIncome":12000,"incomeCode":3,"income":"8001~12000","realNameAudit":0,"describeInfo":"我内心渴望一份美好的感情,但不强求也不凑合,尊重他人和自己的情感,期待理想中的你能早日出现。在你还没有来到我身边之前,我会好好爱自己,照顾好自己,经营好自己,希望我早日遇到优秀的你,一起成长,共同努力!","hasConsumeUnlockMorePeople":true},{"miId":"970327677879848960","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/960b3d371ed4af8788c1fc4a8c889933.jpg","nickName":"陌上花开李小姐","height":"175","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":2,"education":"大专","age":40,"occupationCode":63,"occupation":"总经理","minimumIncome":3001,"maximumIncome":5000,"incomeCode":1,"income":"3001~5000","realNameAudit":0,"describeInfo":"希望他170cm以上,定居在北京,最好有北京户口,以及最好在城里有房子。有阅历,见过世面,对自己的未来有规划,有不错的挣钱能力,不吸烟(对自己和他人健康负责),无任何不良嗜好。有责任心、上进心、事业心,心胸宽广脾气好,沉稳大度,家人脾气温和。","hasConsumeUnlockMorePeople":true},{"miId":"971032356280471552","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/82d51050e13fea977a054a0208d1e616.jpg","nickName":"零碎小土豆\uD83D\uDCD5","height":"162","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":4,"education":"硕士","age":32,"occupationCode":124,"occupation":"工程师","minimumIncome":5001,"maximumIncome":8000,"incomeCode":2,"income":"5001~8000","realNameAudit":0,"describeInfo":"曾经以为,林深时见鹿,海蓝时见鲸,梦醒时见你。后来才发现,林深时雾起,不知归处;海蓝时浪涌,望而却步;梦醒时夜续,惊慌失措。不见鹿不见鲸,亦不见你。年少时,春风得意马蹄疾,不信人间有别离。多年后才明白,风月无情人暗换,旧游如梦空肠断。原来真正的离别,不是桃花潭水,不是古道长亭。而是我们已经和很多人,见完了最后一面,却没有来得及说再见。人生千千结,就有千千劫。解开一个结,才能渡过一个劫。人生苦短而世事繁杂,走不出自己的执念,到哪里都是牢笼。会者定离,一期一祈。知其不可奈何,而安之若命,这是我们一生的必修课。最后,祝我们自有人随风,自有人随梦,自有人长留。","hasConsumeUnlockMorePeople":true},{"miId":"970325077335871488","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/b26399e635fa7dd44808342595fa334a.jpg","nickName":"百变少女猪刚","height":"168","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":1,"education":"中专","age":33,"occupationCode":6,"occupation":"渠道/分销专员","minimumIncome":50001,"maximumIncome":999999,"incomeCode":6,"income":"50000以上","realNameAudit":0,"describeInfo":"大部分人在二三十岁上就死去了,因为过了这个年龄,他们只是自己的影子,此后的余生则是在模仿自己中度过,日复一日,更机械,更装腔作势地重复他们在有生之年的所作所为,所思所想,所爱所恨。","hasConsumeUnlockMorePeople":true},{"miId":"971018270343827456","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/88957d37f3ead953e13861081b1d8a19.jpg","nickName":"细水长流","height":"170","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":4,"education":"硕士","age":37,"occupationCode":50,"occupation":"业务跟单","minimumIncome":8001,"maximumIncome":12000,"incomeCode":3,"income":"8001~12000","realNameAudit":0,"describeInfo":"书香门第家庭,独生女,父母是泰州市的国企职工,即将退休,未来会有养老金,养老无压力。","hasConsumeUnlockMorePeople":true},{"miId":"971037939993808896","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/699b9ee0b52a22f0b4ac7919b9d26b28.jpg","nickName":"举不动的小公主","height":"179","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":2,"education":"大专","age":40,"occupationCode":120,"occupation":"分析师","minimumIncome":5001,"maximumIncome":8000,"incomeCode":2,"income":"5001~8000","realNameAudit":0,"describeInfo":"坚持备考学习、常运动,会做一些菜,有时间可以多学,能吃辣,基本不挑食,职业接触女生较少,希望找到合适的一半。看在哪发展再考虑买房,买车想买比亚迪宋,两个人一起,三观很重要,想每年和另一半至少一次出去旅游。","hasConsumeUnlockMorePeople":true},{"miId":"972198811596361728","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/884c65f91e6b346bb7c9e26e750ce4d3.jpg","nickName":"可爱弓长张\uD83E\uDD86","height":"155","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":null,"domicilePlaceProvinceName":null,"domicilePlaceCityCode":null,"domicilePlaceCityName":null,"educationCode":0,"education":"高中及以下","age":42,"occupationCode":60,"occupation":"秘书","minimumIncome":3001,"maximumIncome":5000,"incomeCode":1,"income":"3001~5000","realNameAudit":0,"describeInfo":null,"hasConsumeUnlockMorePeople":false},{"miId":"971045086328655872","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/ec1fda9c73eee8d0e2ff47c026dbe69b.jpg","nickName":"七月半","height":"158","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":430000,"domicilePlaceProvinceName":"湖南省","domicilePlaceCityCode":430400,"domicilePlaceCityName":"衡阳市","educationCode":0,"education":"高中及以下","age":44,"occupationCode":null,"occupation":null,"minimumIncome":12001,"maximumIncome":20000,"incomeCode":4,"income":"12001~20000","realNameAudit":0,"describeInfo":"平时喜欢唱跳rpa篮球纯纯小黑子一枚。籍贯:老家湖南衡阳,目前在广州白云工作。职业:大专学历学的环保专业,毕业后一直在该行业摸爬滚打。性格:话唠和emo切换自如,性格直接,三观比五官正;急性子,脾气来得快走得快,不记仇,内心敏感且细腻;共情能力强偏感性。外貌:很遗憾没有过人颜值,个子不高,而且皮肤黑黄,头发还渐渐稀疏,最喜欢自己的鼻子。爱情观:不会随便开始一段感情,线上了解后可线下见面,还是希望偏线下了解,不养鱼也拒绝被养鱼。对待感情专一,认定了你就是唯一,因为我认为深情是件很酷的事情。理想中的你:诚实,善良,有比较强的共情能力。","hasConsumeUnlockMorePeople":true},{"miId":"968880912139948032","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/73a607e091bfa2696e5c76ea282e3fad.jpg","nickName":"大麦","height":"175","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":5,"education":"博士","age":40,"occupationCode":null,"occupation":null,"minimumIncome":12001,"maximumIncome":20000,"incomeCode":4,"income":"12001~20000","realNameAudit":0,"describeInfo":"春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能春日在静定中悠长,在回首间短暂。 ——徐国能","hasConsumeUnlockMorePeople":true},{"miId":"968596000602198016","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/ecfa67de7dd217ae285a720100a72b18.jpg","nickName":"刘嗯","height":"175","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":440000,"domicilePlaceProvinceName":"广东省","domicilePlaceCityCode":440100,"domicilePlaceCityName":"广州市","educationCode":3,"education":"大学本科","age":32,"occupationCode":null,"occupation":null,"minimumIncome":1,"maximumIncome":3000,"incomeCode":0,"income":"3000以下","realNameAudit":0,"describeInfo":null,"hasConsumeUnlockMorePeople":true},{"miId":"969586972031062016","profilePhoto":"https://dating-agency-test.oss-accelerate.aliyuncs.com/d586c7311f15bbca574bb10ee2590941.jpg","nickName":"上善若水","height":"162","provinceCode":440000,"provinceName":"广东省","cityCode":440100,"cityName":"广州市","domicilePlaceProvinceCode":null,"domicilePlaceProvinceName":null,"domicilePlaceCityCode":null,"domicilePlaceCityName":null,"educationCode":3,"education":"大学本科","age":47,"occupationCode":null,"occupation":null,"minimumIncome":5001,"maximumIncome":8000,"incomeCode":2,"income":"5001~8000","realNameAudit":0,"describeInfo":"未来我肯定会有自己的事业,不过,更倾向于work life balance的生活。不求大富大贵,只希望平安快乐。喜欢自由一些的生活。","hasConsumeUnlockMorePeople":true}],"total":11,"size":30,"current":1,"pages":1}}
|
|
</msg>
|
|
<msg timestamp="20240401 17:35:27.774" level="INFO">${reps} = <Response [200]></msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.774"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${records}</var>
|
|
<arg>${reps.json()['data']}</arg>
|
|
<arg>records</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.790" level="INFO">${records} = [{'miId': '970787134137044992', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/e11371938ac8e89479916077db4d5d36.jpg', 'nickName': '如果当时...', 'height': '159', 'provinceCode': 4...</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.774" endtime="20240401 17:35:27.790"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${records}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.790" level="INFO">${records} = [{'miId': '970787134137044992', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/e11371938ac8e89479916077db4d5d36.jpg', 'nickName': '如果当时...', 'height': '159', 'provinceCode': 4...</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.790"/>
|
|
</kw>
|
|
<kw name="遍历推荐列表" library="BlindResource">
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${age_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:27.790" level="INFO">${age_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.790"/>
|
|
</kw>
|
|
<kw name="Create List" library="BuiltIn">
|
|
<var>${height_list}</var>
|
|
<doc>Returns a list containing given items.</doc>
|
|
<msg timestamp="20240401 17:35:27.790" level="INFO">${height_list} = []</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.790"/>
|
|
</kw>
|
|
<for flavor="IN">
|
|
<var>${data}</var>
|
|
<value>@{records}</value>
|
|
<iter>
|
|
<var name="${data}">{'miId': '970787134137044992', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/e11371938ac8e89479916077db4d5d36.jpg', 'nickName': '如果当时...', 'height': '159', 'provinceCode': 44...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.793" level="INFO">${age} = 35</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.793" endtime="20240401 17:35:27.793"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.793" level="INFO">${height} = 159</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.793" endtime="20240401 17:35:27.793"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.793" endtime="20240401 17:35:27.794"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.794" endtime="20240401 17:35:27.794"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.794"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '970327677879848960', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/960b3d371ed4af8788c1fc4a8c889933.jpg', 'nickName': '陌上花开李小姐', 'height': '175', 'provinceCode': 44...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.795" level="INFO">${age} = 40</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.795" endtime="20240401 17:35:27.795"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.795" level="INFO">${height} = 175</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.795" endtime="20240401 17:35:27.795"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.795" endtime="20240401 17:35:27.796"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.796" endtime="20240401 17:35:27.796"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.794" endtime="20240401 17:35:27.796"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '971032356280471552', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/82d51050e13fea977a054a0208d1e616.jpg', 'nickName': '零碎小土豆📕', 'height': '162', 'provinceCode': 440...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.797" level="INFO">${age} = 32</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.796" endtime="20240401 17:35:27.797"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.797" level="INFO">${height} = 162</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.797" endtime="20240401 17:35:27.797"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.797" endtime="20240401 17:35:27.798"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.798" endtime="20240401 17:35:27.798"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.796" endtime="20240401 17:35:27.798"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '970325077335871488', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/b26399e635fa7dd44808342595fa334a.jpg', 'nickName': '百变少女猪刚', 'height': '168', 'provinceCode': 440...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.799" level="INFO">${age} = 33</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.798" endtime="20240401 17:35:27.799"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.799" level="INFO">${height} = 168</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.799" endtime="20240401 17:35:27.799"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.799" endtime="20240401 17:35:27.800"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.800" endtime="20240401 17:35:27.800"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.798" endtime="20240401 17:35:27.800"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '971018270343827456', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/88957d37f3ead953e13861081b1d8a19.jpg', 'nickName': '细水长流', 'height': '170', 'provinceCode': 44000...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.801" level="INFO">${age} = 37</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.800" endtime="20240401 17:35:27.801"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.801" level="INFO">${height} = 170</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.801" endtime="20240401 17:35:27.801"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.801" endtime="20240401 17:35:27.802"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.802" endtime="20240401 17:35:27.802"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.800" endtime="20240401 17:35:27.802"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '971037939993808896', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/699b9ee0b52a22f0b4ac7919b9d26b28.jpg', 'nickName': '举不动的小公主', 'height': '179', 'provinceCode': 44...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.803" level="INFO">${age} = 40</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.803" endtime="20240401 17:35:27.803"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.803" level="INFO">${height} = 179</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.803" endtime="20240401 17:35:27.803"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.803" endtime="20240401 17:35:27.804"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.804" endtime="20240401 17:35:27.804"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.802" endtime="20240401 17:35:27.804"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '972198811596361728', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/884c65f91e6b346bb7c9e26e750ce4d3.jpg', 'nickName': '可爱弓长张🦆', 'height': '155', 'provinceCode': 440...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.805" level="INFO">${age} = 42</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.804" endtime="20240401 17:35:27.805"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.805" level="INFO">${height} = 155</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.805" endtime="20240401 17:35:27.805"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.805" endtime="20240401 17:35:27.806"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.806" endtime="20240401 17:35:27.806"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.804" endtime="20240401 17:35:27.806"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '971045086328655872', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/ec1fda9c73eee8d0e2ff47c026dbe69b.jpg', 'nickName': '七月半', 'height': '158', 'provinceCode': 440000...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.807" level="INFO">${age} = 44</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.807" endtime="20240401 17:35:27.807"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.807" level="INFO">${height} = 158</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.807" endtime="20240401 17:35:27.807"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.807" endtime="20240401 17:35:27.808"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.808" endtime="20240401 17:35:27.808"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.806" endtime="20240401 17:35:27.808"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '968880912139948032', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/73a607e091bfa2696e5c76ea282e3fad.jpg', 'nickName': '大麦', 'height': '175', 'provinceCode': 440000,...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.809" level="INFO">${age} = 40</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.808" endtime="20240401 17:35:27.809"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.809" level="INFO">${height} = 175</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.809" endtime="20240401 17:35:27.809"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.809" endtime="20240401 17:35:27.809"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.810" endtime="20240401 17:35:27.810"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.808" endtime="20240401 17:35:27.810"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '968596000602198016', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/ecfa67de7dd217ae285a720100a72b18.jpg', 'nickName': '刘嗯', 'height': '175', 'provinceCode': 440000,...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${age} = 32</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.810" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${height} = 175</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.810" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${data}">{'miId': '969586972031062016', 'profilePhoto': 'https://dating-agency-test.oss-accelerate.aliyuncs.com/d586c7311f15bbca574bb10ee2590941.jpg', 'nickName': '上善若水', 'height': '162', 'provinceCode': 44000...</var>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${age}</var>
|
|
<arg>${data}</arg>
|
|
<arg>age</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${age} = 47</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Get From Dictionary" library="Collections">
|
|
<var>${height}</var>
|
|
<arg>${data}</arg>
|
|
<arg>height</arg>
|
|
<doc>Returns a value from the given ``dictionary`` based on the given ``key``.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${height} = 162</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${age_list}</arg>
|
|
<arg>${age}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Append To List" library="Collections">
|
|
<arg>${height_list}</arg>
|
|
<arg>${height}</arg>
|
|
<doc>Adds ``values`` to the end of ``list``.</doc>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.811"/>
|
|
</for>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${age_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${age_list} = [35, 40, 32, 33, 37, 40, 42, 44, 40, 32, 47]</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<kw name="Set Global Variable" library="BuiltIn">
|
|
<arg>${height_list}</arg>
|
|
<doc>Makes a variable available globally in all tests and suites.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">${height_list} = ['159', '175', '162', '168', '170', '179', '155', '158', '175', '175', '162']</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.790" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.811"/>
|
|
</for>
|
|
<for flavor="IN">
|
|
<var>${a}</var>
|
|
<value>@{age_list}</value>
|
|
<iter>
|
|
<var name="${a}">35</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">35存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">40</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">40存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">32</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">32存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">33</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">33存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">37</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">37存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">40</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">40存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">42</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">42存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">44</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">44存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">40</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.811" level="INFO">40存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.811"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">32</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">32存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${a}">47</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${a} in ${ageRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${a}不存在于${ageRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${a}存在于${ageRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">47存在于[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:27.811" endtime="20240401 17:35:27.827"/>
|
|
</for>
|
|
<for flavor="IN">
|
|
<var>${h}</var>
|
|
<value>@{height_list}</value>
|
|
<iter>
|
|
<var name="${h}">159</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">159存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">175</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">175存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">162</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">162存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">168</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">168存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">170</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">170存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">179</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">179存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">155</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">155存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">158</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">158存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">175</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">175存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">175</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.827" level="INFO">175存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.827"/>
|
|
</iter>
|
|
<iter>
|
|
<var name="${h}">162</var>
|
|
<kw name="Run Keyword If" library="BuiltIn">
|
|
<arg>${h} in ${heightRange}</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<arg>ELSE</arg>
|
|
<arg>log</arg>
|
|
<arg>${h}不存在于${heightRange}中</arg>
|
|
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
|
|
<kw name="Log" library="BuiltIn">
|
|
<arg>${h}存在于${heightRange}中</arg>
|
|
<doc>Logs the given message with the given level.</doc>
|
|
<msg timestamp="20240401 17:35:27.843" level="INFO">162存在于[152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186]中</msg>
|
|
<status status="PASS" starttime="20240401 17:35:27.843" endtime="20240401 17:35:27.843"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.843" endtime="20240401 17:35:27.843"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.843"/>
|
|
</iter>
|
|
<status status="PASS" starttime="20240401 17:35:27.827" endtime="20240401 17:35:27.843"/>
|
|
</for>
|
|
<status status="PASS" starttime="20240401 17:35:27.178" endtime="20240401 17:35:27.843"/>
|
|
</kw>
|
|
<status status="PASS" starttime="20240401 17:35:26.005" endtime="20240401 17:35:27.843"/>
|
|
</test>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:27.845"/>
|
|
</suite>
|
|
<doc>相亲页面</doc>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:27.845"/>
|
|
</suite>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:27.846"/>
|
|
</suite>
|
|
<status status="PASS" starttime="20240401 17:35:25.989" endtime="20240401 17:35:27.847"/>
|
|
</suite>
|
|
<status status="PASS" starttime="20240401 17:35:25.713" endtime="20240401 17:35:27.847"/>
|
|
</suite>
|
|
<statistics>
|
|
<total>
|
|
<stat pass="2" fail="0" skip="0">All Tests</stat>
|
|
</total>
|
|
<tag>
|
|
</tag>
|
|
<suite>
|
|
<stat pass="2" fail="0" skip="0" id="s1" name="Dating-agency">Dating-agency</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s1" name="0-Login">Dating-agency.0-Login</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s1-s1" name="Login-interface">Dating-agency.0-Login.Login-interface</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s2" name="1-Applet">Dating-agency.1-Applet</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s2-s1" name="2-Homepage">Dating-agency.1-Applet.2-Homepage</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s2-s1-s1" name="BlindDate">Dating-agency.1-Applet.2-Homepage.BlindDate</stat>
|
|
<stat pass="1" fail="0" skip="0" id="s1-s2-s1-s1-s1" name="Blind">Dating-agency.1-Applet.2-Homepage.BlindDate.Blind</stat>
|
|
</suite>
|
|
</statistics>
|
|
<errors>
|
|
</errors>
|
|
</robot>
|