*** Settings *** Test Teardown TeardownDelete ${url} certIds ${certId} Force Tags tsg_bf_api Trusted_Certificate_Authorities Library String Library OperatingSystem Library Selenium2Library Library Collections Resource ../../../02-Keyword/tsg_bfapi/Common.robot Resource ../../../02-Keyword/tsg_bfapi/policy_file_interface/FunctionalKeywords.robot Resource ../../../03-Variable/BifangApiVariable.txt Library OperatingSystem Resource ../../../02-Keyword/tsg_adc/SystemCommand.robot Resource ../../../02-Keyword/tsg_bfapi/PolicyObject.robot Resource ../../../02-Keyword/tsg_bfapi/LogVariable.robot Resource ../../../02-Keyword/tsg_bfapi/ApiRequest.robot Resource ../../../03-Variable/AllFlowCaseVariable.txt Resource ../../../03-Variable/Policy_Objects_Module.txt Library Custometest *** Variables *** ${url} /policy/profile/trustedcacertobj ${certId} ${EMPTY} *** Test Cases *** TrustedCertPolicy_root-00001 # 新增 ${response} CreatePolicyFile ${url} keyrings/root/ tango-ca-trust-ca-cer.pem # 查询 ${certId} Get From Dictionary ${response} certId ${certName} Get From Dictionary ${response} certName QueryPolicyFile ${url} certId=${certId}&certName=${certName} # 修改 ${header_edit} Set Variable {"isValid":1,"opAction":"update","certName":"test_edit","certId":"${certId}","returnData":1} UpdatePolicyFile ${url} keyrings/end-entity/ tang-ca-v3-www.amazon.cn-cer.pem ${header_edit} TrustedCertPolicy_end-entity-00002 # 新增 ${response} CreatePolicyFile ${url} keyrings/end-entity/ tang-ca-v3-www.amazon.cn-cer.pem # 查询 ${certId} Get From Dictionary ${response} certId ${certName} Get From Dictionary ${response} certName QueryPolicyFile ${url} certId=${certId}&certName=${certName} # 修改 ${header_edit} Set Variable {"isValid":1,"opAction":"update","certName":"test_edit","certId":"${certId}","returnData":1} UpdatePolicyFile ${url} keyrings/root/ tango-ca-trust-ca-cer.pem ${header_edit} TrustedCertPolicy_Intermediate-00003 # 新增 ${response} CreatePolicyFile ${url} keyrings/Intermediate/ tang-ca-v3-intermediate-01-cer.pem # 查询 ${certId} Get From Dictionary ${response} certId ${certName} Get From Dictionary ${response} certName QueryPolicyFile ${url} certId=${certId}&certName=${certName} # 修改 ${header_edit} Set Variable {"isValid":1,"opAction":"update","certName":"test_edit","certId":"${certId}","returnData":1} UpdatePolicyFile ${url} keyrings/root/ tango-ca-trust-ca-cer.pem ${header_edit}