修改大小写不一致导致的问题;
添加interceptssl熟悉接口,待更接口更新后测试;
This commit is contained in:
64
01-TestCase/tsg_bfapi/policy_file_interface/Decryption.robot
Normal file
64
01-TestCase/tsg_bfapi/policy_file_interface/Decryption.robot
Normal file
@@ -0,0 +1,64 @@
|
||||
*** Settings ***
|
||||
Test Teardown TeardownDelete ${url} profileIds ${profileId}
|
||||
Force Tags tsg_bf_api Response_Pages
|
||||
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
|
||||
|
||||
*** Variables ***
|
||||
${url} /policy/profile/decryption
|
||||
${profileId} ${EMPTY}
|
||||
|
||||
*** Test Cases ***
|
||||
Decryption_ADD_001
|
||||
|
||||
Comment 全串{"opAction":"add","returnData":1,"list":[{"profileName":"autotest_decryption_add","decryption":{"dynamic_bypass":{"ev_cert":1,"cert_transparency":1,"mutual_authentication":1,"cert_pinning":1,"protocol_errors":1},"protocol_version":{"min":"ssl3","max":"tls13","mirror_client":1,"allow_http2":1},"certificate_checks":{"approach":{"cn":1,"issuer":1,"self-signed":1,"expiration":1},"fail_action":"fail-close"}},"isValid":1,"isInitialize":0,"profileDesc":""}]}
|
||||
Comment "dynamic_bypass":{"ev_cert":1,"cert_transparency":1,"mutual_authentication":1,"cert_pinning":1,"protocol_errors":1}
|
||||
Comment "protocol_version":{"min":"ssl3","max":"tls13","mirror_client":1,"allow_http2":1}
|
||||
Comment dynamic_bypass
|
||||
Comment 拦截排除参数对象
|
||||
Comment ev_cert Integer 是 ON/OFF,缺省OFF,1表示ON,0表示OFF
|
||||
Comment cert_transparency Integer 是 ON/OFF,缺省OFF,1表示ON,0表示OFF
|
||||
Comment mutual_authentication Integer 是 ON/OFF,缺省ON,1表示ON,0表示OFF
|
||||
Comment cert_pinning Integer 是 Blocl/Bypass,缺省Block,1表示Block,0表示Bypass
|
||||
Comment protocol_errors Integer 是 ON/OFF,缺省ON,1表示ON,0表示OFF
|
||||
Comment protocol_version Object 是 协议版本对象
|
||||
Comment min Integer 否 如果mirror_client=1,则此参数可为空
|
||||
Comment max Integer 否 如果mirror_client=1,则此参数可为空
|
||||
Comment mirror_client Integer 是 ON/OFF,缺省ON,1表示ON,0表示OFF
|
||||
Comment allow_http2 Integer 是 1表示ON,0表示OFF
|
||||
Comment certificate_checks Object 是 证书检查参数对象
|
||||
Comment approachObject 是 certificateChecksObj对象参数
|
||||
Comment cn Integer 是 approach对象参数,ON/OFF,缺省ON, 1表示ON,0表示OFF
|
||||
Comment issuer Integer 是 approach对象参数,ON/OFF,缺省ON, 1表示ON,0表示OFF
|
||||
Comment self-signed Integer 是 approach对象参数, ON/OFF,缺省ON, 1表示ON,0表示OFF
|
||||
Comment expiration Integer 是 approach对象参数,ON/OFF,缺省ON, 1表示ON,0表示OFF
|
||||
Comment fail_action String 是 certificateChecksObj对象参数,值为: fail-close pass-through
|
||||
Comment isValid Integer 是 是否有效
|
||||
Comment isInitialize Integer 否 0:非内置,缺省 1:内置
|
||||
|
||||
${dynamic_bypass} set variable "dynamic_bypass":{"ev_cert":1,"cert_transparency":1,"mutual_authentication":1,"cert_pinning":1,"protocol_errors":1}
|
||||
${protocol_version} set variable "protocol_version":{"min":"","max":"","mirror_client":1,"allow_http2":1}
|
||||
${certificate_checks} set variable "certificate_checks":{"approach":{"cn":1,"issuer":1,"self-signed":1,"expiration":1},"fail_action":"fail-close"}
|
||||
${requestbody} set variable {"opAction":"add","returnData":1,"list":[{"profileName":"autotest_decryption_add","decryption":{${dynamic_bypass},${protocol_version},${certificate_checks}},"isValid":1,"isInitialize":0,"profileDesc":""}]}
|
||||
${data} Create List ${requestbody}
|
||||
${response} CreatePolicyFileNoFile ${url} ${data}
|
||||
|
||||
# 查询
|
||||
${profileId} Get From Dictionary ${response} profileId
|
||||
${profileName} Get From Dictionary ${response} profileName
|
||||
QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName}
|
||||
|
||||
|
||||
# 修改
|
||||
${dynamic_bypass}="dynamic_bypass":{"ev_cert":0,"cert_transparency":0,"mutual_authentication":0,"cert_pinning":0,"protocol_errors":0}
|
||||
${protocol_version}="protocol_version":{"min":"ssl3","max":"tls13","mirror_client":0,"allow_http2":0}
|
||||
${certificate_checks}="certificate_checks":{"approach":{"cn":0,"issuer":0,"self-signed":0,"expiration":0},"fail_action":"pass-through"}
|
||||
${requestbody}={"opAction":"add","returnData":1,"list":[{"profileName":"autotest_decryption_edit","decryption":{${dynamic_bypass},${protocol_version},${certificate_checks}},"isValid":0,"isInitialize":0,"profileDesc":""}]}
|
||||
@{data} set variable ${requestbody}
|
||||
UpdatePolicyFile2 ${url} ${reqData_edit} @{data}
|
||||
|
||||
@@ -17,7 +17,7 @@ ${profileId} ${EMPTY}
|
||||
Hijack Files Policy CRUD case
|
||||
|
||||
# 新增
|
||||
${response} CreatePolicyFile2 ${url} Hijack Files-files/ Create-Hijack Files-test-3.html hijack
|
||||
${response} CreatePolicyFile2 ${url} hijack_files/ Create-Hijack Files-test-3.html hijack
|
||||
|
||||
# 查询
|
||||
${profileId} Get From Dictionary ${response} profileId
|
||||
|
||||
@@ -17,7 +17,7 @@ ${profileId} ${EMPTY}
|
||||
Insert Scripts Policy CRUD case
|
||||
|
||||
# 新增
|
||||
${response} CreatePolicyFile2 ${url} Insert Scripts-files/ Create-Insert Scripts-test-1.js insert
|
||||
${response} CreatePolicyFile2 ${url} insert_files/ Create-Insert Scripts-test-1.js insert
|
||||
|
||||
# 查询
|
||||
${profileId} Get From Dictionary ${response} profileId
|
||||
|
||||
@@ -17,7 +17,7 @@ ${keyringId} ${EMPTY}
|
||||
Keyring Policy File case
|
||||
|
||||
# 新增
|
||||
${response} CreatePolicyMutipartFile ${url} Keyrings/root/ mesalab-ca-cert.pem mesalab-ca-key.pem
|
||||
${response} CreatePolicyMutipartFile ${url} keyrings/root/ mesalab-ca-cert.pem mesalab-ca-key.pem
|
||||
|
||||
# 查询
|
||||
${keyringId} Get From Dictionary ${response} keyringId
|
||||
|
||||
@@ -17,7 +17,7 @@ ${profileId} ${EMPTY}
|
||||
Response Pages Policy CRUD case
|
||||
|
||||
# 新增
|
||||
${response} CreatePolicyFile2 ${url} Response pages-files/ Create-Response Pages-test-1.html resPages
|
||||
${response} CreatePolicyFile2 ${url} response_pages_files/ Create-Response Pages-test-1.html resPages
|
||||
|
||||
# 查询
|
||||
${profileId} Get From Dictionary ${response} profileId
|
||||
|
||||
@@ -17,7 +17,7 @@ ${certId} ${EMPTY}
|
||||
Trusted Cert Policy CRUD case
|
||||
|
||||
# 新增
|
||||
${response} CreatePolicyFile ${url} Keyrings/root/ tango-ca-trust-ca-cer.pem
|
||||
${response} CreatePolicyFile ${url} keyrings/root/ tango-ca-trust-ca-cer.pem
|
||||
|
||||
# 查询
|
||||
${certId} Get From Dictionary ${response} certId
|
||||
|
||||
Reference in New Issue
Block a user