回歸啦!!!

消失的日子在實習,今天最后一天了來看看自己的學習日志,有沒有可以和小伙伴交流的部分吧!

目錄

一、產品one

①簡介

②底層原理

③知識點一

作用一:日志采集

作用二:實時監測

作用三:規則匹配

作用四:安全識別

作用五:檢測攻擊

④知識點二

⑤知識點三

⑥知識點四

二、產品two

①簡介

②知識點一

③知識點二

④知識點三


一、產品one

①簡介

被叫做高級持續性威脅預警系統,可以支持對多種協議進行還原和威脅檢測,我們的測試過程就是通過對協議相關的pcap包進行回放,在產品層面展示的信息是否和pcap包內部信息一致,這里面需要學習的東西主要是wireshark的使用以及對產品的了解。以一個pcap包為出發點,編寫整個測試過程的自動化測試腳本。

②底層原理

旁路接入交換機鏡像流量后開始工作
系統通過旁路部署或者離線pcap包上傳的方式通過業界廣泛使用的dpdk驅動進行網絡流量的采集和還原 從而對流量協議還原和后續的安全檢測。

③知識點一

流量探針是一種對網絡流量進行采集、分析的網絡流量處理工具,也是我工作中接觸最多的,清楚流量探針的用途是至關重要的。

作用一:日志采集

流量探針可以把網絡流量轉變為流量日志,比如我們在回放pcap包時可以將協議的元數據記錄下來在探針上就能夠看到相關的元數據、源目的IP和端口等

作用二:實時監測

有些網絡行為跟網絡負載有關無法基于日志進行分析,比如DDOS攻擊、異常協議檢測、隱蔽信道檢測。

作用三:規則匹配

基于流量匹配規則,給出了匹配結果和預定的收集程序,保存特定流量的 Pcap文件以供保存。

作用四:安全識別

識別網絡中的惡意軟件、病毒和蠕蟲,監測和阻止非法訪問、未經授權的數據傳輸等。流量探針還可以對網絡流量進行分類和標記,根據不同類型的流量進行不同的處理和管理,提高網絡的安全性和性能。

作用五:檢測攻擊

流量探針通過對網絡偵察的不斷監控與分析,能夠識別出各類攻擊,如“零日”惡意軟件、“內部威脅”、“高級持久性威脅”、“分布式拒絕服務”等。例如,銳捷網絡研制的一款RG-BDS-TSP G千兆流量探針硬件,它通過AI智能檢測模型,結合特征匹配、機器學習等技術對流量進行深度解析,TSP探針實現了對DGA(域名生成算法)的精準識別,惡意域名檢出率超95%,是目前制衡僵尸網絡的關鍵武器。

綜上所述,對于流量產品來說,流量探針也是一個不可忽視的基礎。

④知識點二

補充完自動化測試腳本后,我還參與到了性能測試中去,這個在實習之前從來沒有接觸過,導師簡單講解后可以操作但是并不知道原理,就又去了解了一下。

企業中使用的是avalanche測試儀,也就是思博倫測試儀。測試儀可以模擬n個IP地址,同時執行action中的命令(比如發送HTTP中的get請求),從而產生對被測設備的訪問壓力。

它的功能有:

①模擬客戶端訪問被測的服務器

②模擬產生流量,既做客戶端又做服務器
③高性能

④構造流量

⑤抓包

⑥支持多種協議包括隧道vlan 在流量安全設備上的性能測試上廣泛應用

測試儀的一對口用來模擬客戶端與服務端,經過交換機發送流量
交換機將與測試儀相連的其中一個接口的收發包流量鏡像到與流量探針相連的接口上,這樣我們就可以看到流量的相關數據了。
儀器本身吞吐可以產生80gbps流量 新建可以發出40萬請求 40cps
性能指標:依公司指標而定
通過測試的標準:沒有丟包 cpu利用率不超過80% ?攻擊檢測的數量一致。

⑤知識點三

參與了一次升級包回歸測試,邏輯還沒有參透就去了解其他產品了。

細節性的東西就不說了,業務流程主要是先創建證書進入到平臺,查看此次升級包的版本,查看需要做回歸測試的是哪些部分,接下來進入linux系統輸入vim /opt/work/******,將里面的升級包規則庫版本改小(據說這一步不做,導入新的升級包就不會成功,現在也還是不太明白),后面的步驟就常規了,升級新包之后我們要在linux上看是否導入成功準備就緒(tail -f ********),服務器起來后我們就可以根據條目進行回歸測試了。

⑥知識點四

除此之外,我常聽組內的人說集管中心,所以我有自己去查了查。

集管中心就是主要管理探針的平臺,而不同集管的底層架構也是不同的,單單是消息隊列就有很多種,比如rabbitmq、kafka。

rabbitmq是實現了高級消息隊列協議amqp的面向消息的中間件,可以實現異步消息處理,程序中的端口號為5672,它可以將一些無需即時返回并且耗時的操作提取出來進行異步處理,這樣可以節省服務器的請求響應時間從而提高系統的吞吐量
工作機制:生產者 消費者 代理
生產者:消息的創建者 主要創建消息和推送消息給消息服務器
消費者:消息的接收方 主要接收數據和確認消息
代理:rabbitmq本身 只是承擔的”快遞“的角色

兩者的區別:
rabbitmq:要求消息可靠性高 在客戶端消費消息時有確認消息的機制 吞吐量小 不能支持批量存儲 當消息到達隊列后會將消息推送到消費者手中 被消費者確認的消息會被磁盤刪除掉。
kafka:大數據量并且活躍 在客戶端消費消息時沒有消息確認的機制 ?吞吐量高 可以支持批量存儲 當消息到達隊列后消費者需要手動拉取消息 ?確認的消息仍然會保存在磁盤中。

二、產品two

①簡介

平臺提供演習管理、組織管理、安全接入資源管理和演習全周期的管理功能,對演習項目的增刪改、初始化配置、資源分配、多演習并發、數據清理等。

接口測試平臺 可以對操作進行錄制 直接導入到測試平臺 接口管理 多協議支持 場景自動化
接口定義:定義一個接口 登錄或者注銷 查看 刪除等等
場景自動化:一個場景可能包含一個或多個接口
關系:一個接口對應多個場景 一個場景包含多個接口

②知識點一

了解完這個產品之后,我主要做的工作是接口自動化。使用的平臺是MeterSphere,這個平臺非常容易上手,因為編寫接口時只需要借助他的擴展工具,開始錄制結束錄制就能夠將所需要的接口導入到測試平臺了。

寫接口定義部分需要特別有耐心,幾乎產品所涉及的全部的功能都要注意到,最終我們完成的接口定義部分可能有成百上千條。

③知識點二

其實最難的是我們在創建場景時,不同接口之間的關聯。用過postman的人都知道,接口的關聯與登錄操作息息相關,為了保證一個場景的成功建立,cookie成了關鍵。

Meterphere平臺也為大家提供了便捷的方式——提取參數

在登陸接口執行后,我們只需要在響應頭中提取我們想要的參數設置為一個變量,在之后的操作中只需要將該變量寫入請求頭中就可以了。

除此之外一個場景中也不必這么麻煩,只要勾選了這個就可以了。

④知識點三

編寫完后,在調試之前我們還要對調試的結果進行規定,比如常見的響應碼200就表示測試通過,如果不是200且不考慮重定向的情況下就是測試不通過,那就需要斷言。

斷言:對一些基本的預期結果和執行結果的對比,用來判斷測試執行是否通過

斷言類型

主要對三個部分做判斷:response code狀態碼 response header響應頭 response data響應體
①文本 eg: 選取response code 等于 200?
②正則

+代表前面的字符至少出現一次 *代表前面的字符可以出現0次1次多次 ??代表前面的字符最多出現一次
? ? ? ? ? ? ? ? ? ?[]匹配字符串中所有包含[]內的字符
? ? ? ? ? ? ? ? ? ?[^]匹配字符串中所有不包含[]內的字符
? ? ? ? ? ? ? ? ? ?[A-Z]匹配A到Z所有的大寫字母
? ? ? ? ? ? ? ? ? ?.匹配除換行符之外的任何字符 相當于[^\n\r]
? ? ? ? ? ? ? ? ? ?[\s\S]匹配所有的空白符和非空白符 \s表示空白符 \S表示非空白符不包括換行
? ? ? ? ? ? ? ? ? ?\w匹配字母數字下劃線
? ? ? ? ? ? ? ? ? ?\d匹配任意一個阿拉伯數字
? ? ? ? ? ? ? ? ? ?\n匹配一個換行符
? ? ? ? ? ? ? ? ? ?\r匹配一個回車符
? ? ? ? ? ? ? ? ? ?\t匹配一個制表符
? ? ? ? ? ? ? ? ? ?\v匹配一個垂直制表符
? ? ? ? ? ? ? ? ? ?\f匹配一個換頁符

③JSONPath ? 主要針對返回值為json字符串的請求,可以對響應體的內容進行判斷 eg:$.user.email
④XPath 適用于返回值為xpath格式的請求
⑤腳本 對于復雜的斷言 使用腳本來完成
⑥響應時間 ? 在規定時間內完成則斷言成功

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711670.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711670.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711670.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis沖沖沖——事務支持,AOF和RDB持久化

目錄 引出Redis事務支持,AOF和RDB持久化1、Redis的事務支持2、Redis的持久化 Redis沖沖沖——緩存三兄弟:緩存擊穿、穿透、雪崩緩存擊穿緩存穿透緩存雪崩 總結 引出 Redis沖沖沖——事務支持,AOF和RDB持久化 Redis事務支持,AOF和…

codeforces 1868A

題目鏈接 思路 當 m 1 m1 m1時 發現是 M M M是一條 0 0 0的縱列&#xff0c;最后結果是 0 0 0 其余構造方法大體為&#xff1a;每行把上一行第一位元素移到隊尾 當 n < m ? 1 n<m-1 n<m?1時 我們可以如下構造 0,1,2,3,4…m-1 1,2,3,4…m-1,0 2,3,4…m-1,0,1…

【內部消息】24上半年軟考可能支持平板、PC和手機等多平臺報名

根據內部消息&#xff0c;軟考網上報名系統正在改革&#xff0c;之前只能通過PC端報名的&#xff0c;下次報名可能支持平板、手機等多終端進行網上報名了。現在官方并沒有確切消息發出&#xff0c;這次變動可能發生在2024上半年&#xff0c;也有可能得到下半年才能實行。以下是…

一文讀懂MES之工藝路線

什么是工藝路線 工藝路線&#xff0c;又被稱為生產工藝流程或生產流程路線&#xff0c;是指在進行產品或零件的生產過程中&#xff0c;按照一定的生產順序排列的一系列的工藝過程。簡單來說就是如何從原材料或者半成品零件&#xff0c;一步一步加工和制作&#xff0c;最終制作…

LeetCode_Java_動態規劃系列(2)(題目+思路+代碼)

131.分割回文串 給你一個字符串 s&#xff0c;請你將 s 分割成一些子串&#xff0c;使每個子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正著讀和反著讀都一樣的字符串。 示例 1&#xff1a; 輸入&#xff1a;s "aab" 輸出&#xff1a;[["a&qu…

InnoDB索引與優化篇(3)-事務隔離級別與InnoDB的應用

MySQL是一種常用的關系型數據庫管理系統&#xff0c;而事務是數據庫中常用的一種機制。在MySQL中&#xff0c;事務的隔離級別以及使用InnoDB引擎進行事務處理是非常重要的。在本博客中&#xff0c;我們將探討MySQL數據庫事務隔離級別和InnoDB的應用。 事務是一組數據庫操作的集…

立即報名Atlassian Team’24,與龍智一同踏上前往數字服務的創新之路

拉斯維加斯&#xff0c;4月30日至5月2日—— Atlassian Team’24盛大舉行&#xff01;現已正式啟動報名&#xff0c;誠邀您的參與&#xff01;與龍智一同走進這場創新與協作的盛會&#xff0c;您將有機會親身感受100余場精彩紛呈的活動&#xff0c;深入探索Atlassian平臺如何助…

小程序常用樣式和組件

常用樣式和組件 1. 組件和樣式介紹 在開 Web 網站的時候&#xff1a; 頁面的結構由 HTML 進行編寫&#xff0c;例如&#xff1a;經常會用到 div、p、 span、img、a 等標簽 頁面的樣式由 CSS 進行編寫&#xff0c;例如&#xff1a;經常會采用 .class 、#id 、element 等選擇器…

【leetcode】相交鏈表

大家好&#xff0c;我是蘇貝&#xff0c;本篇博客帶大家刷題&#xff0c;如果你覺得我寫的還不錯的話&#xff0c;可以給我一個贊&#x1f44d;嗎&#xff0c;感謝?? 點擊查看題目 思路: struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *he…

海康威視2024校園招聘

海康威視2024全球校園招聘正式啟動 智未來&#xff0c;因你來&#xff0c;圖片附含內推碼

Flex布局常見屬性圖解

目錄 一、簡介二、父元素屬性2.1、flex-direction2.2、justify-content2.3、align-items2.4、flex-wrap2.5、flex-flow2.6、align-content 三、子元素屬性3.1、flex3.2、align-self3.3、order 一、簡介 Flex是Flexible Box的縮寫&#xff0c;意為”彈性布局”&#xff0c;用來為…

筆記本以太網集線器Hub充電可能導致網絡異常(貌似是我把服務器網關寫錯了)

文章目錄 筆記本以太網集線器&#xff08;Hub&#xff09;充電導致網絡異常概述原理分析電源與信號干擾設備熱度設備兼容性問題 解決方案升級固件提高設備散熱效率選擇兼容性好的設備 總結 今天用筆記本以太網直連服務器&#xff0c;一開始能連通&#xff0c;結果以太網hub插上…

c# Excel轉換成DataSet

/// <summary> /// Excel轉換成DataSet&#xff08;.xlsx/.xls&#xff09; /// </summary> /// <param name"filePath">Excel文件路徑</param> /// <param name"strMsg"></param> …

Vue-4

自定義創建項目 目標&#xff1a;基于 VueCli 自定義創建項目架子 大致步驟&#xff1a; 安裝腳手架創建項目 vue create 項目名稱選擇自定義 選擇 Manually select features 這一項 step-1:按下空格 : 選擇/取消--勾選請選擇&#xff1a;Babel、Router、CSS、Linterstep-2…

探索K8S的絕佳選擇:Killercoda與Play-with-K8s在線練習平臺

大家好&#xff0c;近年來Kubernetes&#xff08;K8S&#xff09;作為容器編排的瑞士軍刀&#xff0c;已經成為云原生技術的代表之一。學習K8S是現代云計算領域不可或缺的一部分&#xff0c;但很多人可能面臨一個問題——如何高效地學習K8S&#xff0c;尤其是缺乏實踐環境的初學…

藍橋杯 子矩陣 (找大小為a*b的矩陣的最大最小值的乘積,queue)

題目鏈接 &#xff1a; https://www.lanqiao.cn/problems/3521/learning/?subject_code1&group_code3&match_num14&match_flow1&origincup 思想 &#xff1a; 用堆維護最大值最小值即可 暴力實現 復雜度 N^2 * log(N^2) 代碼&#xff1a; #include<bit…

Vue3修改Element-plus語言與項目國際化

修改Element-plus默認語言 Element-plus默認語言是英語&#xff0c;可修改為其它語言&#xff1b; 此處 Element-plus 為自動按需導入方式配置&#xff1b; 更多導入方式&#xff1a;Vue3使用Element-plus-CSDN博客 全局配置默認語言參考&#xff1a;國際化 | Element Plus 統一…

文件對比工具Beyond Compare 4 mac v4.4.7(28397)中文版

Beyond Compare是一款適用于Windows、Mac OS X和Linux平臺的文件和文件夾比較工具。它可以幫助用戶比較和同步文件夾、文件和壓縮包等內容&#xff0c;支持多種文件格式&#xff0c;如文本、圖像、音頻、視頻等。 軟件下載&#xff1a;Beyond Compare 4 mac v4.4.7(28397)中文版…

Kafka中的acks機制——一次由錯誤資料引發的源碼學習

前言 這次的學習過程來歷有點奇怪。我本來是學習kafka過程中正常的學到了這個acks機制&#xff0c;但是發現很多地方寫的都不太明白。因此決定還是自己來看一下源碼。 具體來說&#xff1a;請看搜索結果&#xff08;Google引擎&#xff09; 這個是搜索“Kafka的ack”所得到的…

Excel中使用ROW函數自動更新行號或編號

操作步驟&#xff1a; 1、在編號“1”的單元格輸入公式“ROW()-1”&#xff1b; 2、在上一步填好公式的單元格基礎上下拉填充&#xff0c;即可批量得到編號&#xff0c;如果刪掉其中的一行或幾行&#xff0c;編號會自動進行更新。