*** Settings *** Library RequestsLibrary Library Collections Library urllib3 *** Variables *** &{cloud_factory_supplier_focus_header} Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847956666 *** Test Cases *** supplier_focus_phone #去除警告 Disable Warnings #创建会话 会话别名 baseurl headers Create Session uecclient https://api-client-uec-test.qniao.cn headers=${cloud_factory_supplier_focus_header} #变量名称 设置用例变量 变量值 ${body} Set Variable {"accountType":2,"account":"18219557422","captcha":"888888"} #变量接收响应结果 post请求 会话别名 uri 传参 ${response} POST On Session uecclient /uec/authorize/by-captcha ${body} #日志 Log ${response.status_code} #日志 Log ${response.text} #日志 Log ${response.json()} #断言数字 预期结果 实际结果 Should Be Equal As Numbers 200 ${response.status_code} #断言字符串 预期结果 实际结果 Should Be Equal As Strings successful ${response.json()["message"]} #变量接收token 获取字典内容 响应结果 token-key ${gettoken_supplier_focus} Get From Dictionary ${response.json()["data"] } token #日志 log ${gettoken_supplier_focus} #设置token变量 未转业务线 Set Suite Variable ${gettoken_supplier_focus} #变量接收集采商userid 获取字典内容 响应结果 serid-key ${userid_supplier_focus} Get From Dictionary ${response.json()["data"] } userId #日志 log ${userid_supplier_focus} #设置token变量 Set Suite Variable ${userid_supplier_focus} #设置带token的请求头 &{cloudfactorysupplierfocusheader} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847956666 Authorization=${gettoken_supplier_focus} #设置token变量 Set Suite Variable ${cloudfactorysupplierfocusheader} supplier_focus_login_token Disable Warnings Create Session yytclient https://api-client-yyt-test.qniao.cn headers=${cloudfactorysupplierfocusheader} ${body} Set Variable {"loginToken":"${gettoken_supplier_focus}"} ${response} POST On Session yytclient /cloud-print-user-center/authorize/get/product-line-token/by/login-token ${body.encode("utf8")} Log ${response.status_code} Log ${response.text} Log ${response.json()} Should Be Equal As Numbers 200 ${response.status_code} Should Be Equal As Strings successful ${response.json()["message"]} ${getlogintoken_supplier_focus} Get From Dictionary ${response.json()} data log ${getlogintoken_supplier_focus} #全局token Set Global Variable ${getlogintoken_supplier_focus} &{cloudfactory_supplierfocusheader} Create Dictionary Content-Type=application/json;charset=UTF-8 X-APP-ID=503258978847956666 Authorization=${getlogintoken_supplier_focus} Set Suite Variable ${cloudfactory_supplierfocusheader} get_supplier_focus_userinfo Create Session uecclient http://api-client-uec-test.qniao.cn headers=${cloudfactory_supplierfocusheader} ${response} Get On Session uecclient /uec/get/user-info log ${response.json()} Should Be Equal As Numbers 200 ${response.status_code} Should Be Equal As Strings successful ${response.json()["message"]} Should Be Equal As Integers ${userid_supplier_focus} ${response.json()["data"]["userId"]} Should Be Equal As Strings 538701347130839040 ${response.json()["data"]["enterpriseId"]} Should Be Equal As Strings 厦门千纸互联科技有限公司 ${response.json()["data"]["enterpriseName"]} get_supplier_focus_baseinfo Create Session yytclient https://api-client-yyt-test.qniao.cn headers=${cloudfactory_supplierfocusheader} ${response} Get On Session yytclient cloud-print-user-center/get/base-info log ${response.json()} Should Be Equal As Numbers 200 ${response.status_code} Should Be Equal As Strings successful ${response.json()["message"]} Should Be Equal As Integers 0 ${response.json()["data"]["employeeStatus"]}