blob: 72aa0aa4c119f0353294ee6fa8182db9bc1f742e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
|
*** Settings ***
Force Tags tsg-ui settings SSL Fingerprint
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library OperatingSystem
*** Test Cases ***
SSLFingerprintCreatePinning
[Tags] Positive UI Pinning Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint aaa${a}db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintCreateNotPinning
[Tags] Positive UI NotPinning Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint bbbb${a}b3e351bbd8d38b64c41aaaaa No JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintEditPingningSearchID
[Tags] Positive UI Pinning Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint cccc${a}b3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
EditSSLFingerprint ${ID} a75de44${a}351bbd8d3ffffffffffff No id Description=test1111
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintEditNotPingningSearchJA3Hash
[Tags] Positive UI Pinning Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint dddddd${a}e351bbd8d38b64c41fffff No JA3Hash Description=test
EditSSLFingerprint dddddd${a}e351bbd8d38b64c41fffff a75${a}db3e351bbd8d3ffffffffffff Yes JA3Hash Description=test1111
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
# SSLFingerprintImportUserAgent
# [Tags] Positive UI UserAgent Settings SSLFingerprint
# ${a}= RandomNumber
# CreateSSLFingerprint 599f223c2c9ee5702f5762913889dc21 No JA3Hash Description=test
# ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
# SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 1 771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0
# ... /html/body/div[last()]/ul/li/div[2]/span[2]/span
# click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
# DeleteSSLFingerprint
# SSLFingerprintImportUserAgentExceedFour
# [Tags] Positive UI UserAgent Settings SSLFingerprint
# CreateSSLFingerprint b32309a26951912be7dba376398abc3b No JA3Hash Description=test
# ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
# SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 4 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Win64; x64; Trident/5.0)
# ... /html/body/div[4]/div/div[1]/div/div/div[1]/div/form/div[2]/div/div[1]
# click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
# DeleteSSLFingerprint
SSLFingerprintImportJA3
[Tags] Positive UI JA3 Settings SSLFingerprint
OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
sleep ${sleep_min}
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintExport
[Tags] Positive UI Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint aaa${a}db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
click id=objectExport
sleep 3
Should_Exist ${Downloadpath}SSL_Fingerprint.csv
Remove File ${Downloadpath}SSL_Fingerprint.csv
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintDownloadExample
[Tags] Positive UI Settings SSLFingerprint
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=objectImport
sleep ${sleep_min}
click xpath=/html/body/div/div/div[1]/div/div/div[1]/div/form/div[1]/div/div/div[2]/span
sleep ${sleep}
Should_Exist ${Downloadpath}JA3 hash import example.csv
Remove File ${Downloadpath}JA3 hash import example.csv
SSLFingerprintShowAll
[Tags] Positive UI Settings SSLFingerprint
${a}= RandomNumber
${b}= RandomNumber
CreateSSLFingerprint bfff09a${a}1912be7dba376398abc3b No JA3Hash Description=test
CreateSSLFingerprint b32309a2${b}912be7dba376398abfff Yes JA3Hash Description=test
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=Fingerprint_built0
sleep ${sleep_min}
Settings-Search bfff09a${a}1912be7dba376398abc3b JA3Hash
${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
sleep ${sleep_min}
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
Settings-Search b32309a2${b}912be7dba376398abfff JA3Hash
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
Should Be Equal As Strings ${text} bfff09a${a}1912be7dba376398abc3b
Should Be Equal As Strings ${text1} b32309a2${b}912be7dba376398abfff
SSLFingerprintShowPinning
[Tags] Positive UI Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint bfff09a26${a}12be7dba376398abc3b No JA3Hash Description=test
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=Fingerprint_built1
sleep ${sleep_min}
Settings-Search bfff09a26${a}12be7dba376398abc3b JA3Hash
${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
Settings-Search bfff09a26${a}12be7dba376398abc3b JA3Hash
sleep ${sleep_min}
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
Should Be Equal As Strings ${text} No Data
SSLFingerprintShowNotPinning
[Tags] Positive UI Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint bfff09a2695${a}be7dba376398abc3b Yes JA3Hash Description=test
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=Fingerprint_built2
sleep ${sleep_min}
Settings-Search bfff09a2695${a}be7dba376398abc3b JA3Hash
${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
Settings-Search bfff09a2695${a}be7dba376398abc3b JA3Hash
sleep ${sleep_min}
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
Should Be Equal As Strings ${text} No Data
SSLFingerprintCreateJa3NotCombined
[Tags] Boundary UI JA3Hash Settings SSLFingerprint
CreateSSLFingerprint 11111111111111111111111111111111 No JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintCreateNullDescription
[Tags] Boundary UI JA3Hash Settings SSLFingerprint
${a}= RandomNumber
CreateSSLFingerprint a75de44db3e351bb${a}8b64c41fffff No JA3Hash
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintCreateNullJA3Hash
[Tags] Negtive UI Settings SSLFingerprint
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=Fingerprint_create
sleep ${sleep_min}
click id=authoritiesAdd_sub
sleep ${sleep}
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div[3]
Should Be Equal As Strings ${text} Please enter the content
SSLFingerprintCreateFormatError
[Tags] Negtive UI Settings SSLFingerprint
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
click id=Fingerprint_create
sleep ${sleep_min}
input id=authoritiesAdd_name1 a75de44db3e351bbd8d38b64c41ggggg
sleep ${sleep_min}
click id=authoritiesAdd_sub
sleep ${sleep}
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div[3]
Should Be Equal As Strings ${text} format error
SSLFingerprintCreateRepeatJA3Hash
[Tags] Negtive UI Settings SSLFingerprint
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
click id=Fingerprint_create
sleep ${sleep_min}
input id=authoritiesAdd_name1 a75de44db3e351bbd8d38b64c41fffff
sleep ${sleep_min}
click id=authoritiesAdd_sub
sleep ${sleep}
${text} Get Text xpath=/html/body/div[last()]/p
Should Be Equal As Strings ${text} JA3 Hash repeat
sleep ${sleep_min}
click id=authoritiesAdd_cancel
Settings-Search ${ID} id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintImportNoJsonFile
[Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/NoJsonFile.txt Please upload the file.
SSLFingerprintImportEmptyJsonFile
[Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/empty.json The data in the uploaded file is empty or in the wrong format
SSLFingerprintImportLackCount
[Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackCount.json line1 : JA3 UA discovery times cannot be empty
SSLFingerprintImportLackMD5
[Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackMD5.json line1 : JA3 Hash format error
SSLFingerprintImportLackLast_seen
[Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackLast_seen.json line1 : JA3 UA time of last discovery cannot be empty
SSLFingerprintImportRepeatJA3
[Tags] Negtive UI Settings SSLFingerprint
CreateSSLFingerprint d8c87baaaaaaaaaaaa9e41242626c2f3 Yes JA3Hash Description=test
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
${text} Get Text xpath=/html/body/div/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div
Should Be Equal As Strings ${text} JA3 Hash repeat
click xpath=/html/body/div/div/div[1]/div/div/div[2]/div[2]/button
sleep ${sleep_min}
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
sleep ${sleep_min}
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
SSLFingerprintImportJA3FormatError
[Tags] Negtive UI Settings SSLFingerprint
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintFormatError.csv
${text} Get Text xpath=/html/body/div/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div
Should Be Equal As Strings ${text} JA3 Hash format error
click xpath=/html/body/div/div/div[1]/div/div/div[2]/div[2]/button
sleep ${sleep_min}
SSLFingerprintImportJA3PinningError
[Tags] Negtive UI Settings SSLFingerprint
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_CertificateManagement/SSL_Fingerprint
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintPinningError.csv
${text} Get Text xpath=/html/body/div/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div
Should Be Equal As Strings ${text} Pinning error
click xpath=/html/body/div/div/div[1]/div/div/div[2]/div[2]/button
sleep ${sleep_min}
|