国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【測試】頭腦風暴-01-無接口文檔測試推想

crossoverJie / 3687人閱讀

摘要:無接口文檔文章目錄無接口文檔一測試目標二工具分析三操作流程一測試目標賬號密碼目標完成該網站接口測試壓力測試二工具分析版本功能可以攔截的代理服務器,作為一個在瀏覽器和目標應用程序之間的中間人,允許你攔截,查看,修改在兩個方向上的原始數據流。

Burp+Postman+JMeter無接口文檔


一、測試目標

  • URL :http://admin.qyguo.cn
  • 賬號:admin
  • 密碼:admin_123&@
  • 目標:完成該網站接口測試、壓力測試

二、工具分析

1、BurpSuite

  • 版本:BurpSuite2021.6
  • 功能:Proxy可以攔截HTTP/S的代理服務器,作為一個在瀏覽器和目標應用程序之間的中間人,允許你攔截,查看,修改在兩個方向上的原始數據流。
  • 原理:打開BurpSuite自帶的brower瀏覽器,利用Proxy攔截網站的POST請求的接口及數據。

2、Postman

  • 版本:Postman8.5.1
  • 功能:強大的HTTP調試與模擬插件。使用于API/接口功能測試工具,號稱接口測試神器
  • 原理:驗證BurpSuite取得的接口,利用Postman美化數據,修改數據,發送請求數據,然后刷新網頁,刷新成功則說明接口可用,數據修改正確。

3、JMeter

  • 版本:JMeter5.4.1
  • 功能:模擬各種請求,完全多線程框架允許通過多個線程并發取樣和通過多帶帶的線程組對不同的功能同時取樣
  • 原理:獲取、修改、設置變量值在jmeter中,可以設置各種各樣的變量,無論是從外部文件引用的數據,還是自定義、隨機的參數值等,作為變量靈活調用

三、操作流程

第一步:在配置元件中新建–用戶定義的變量>>http信息頭管理器

  • 名稱:自定義就可;
  • 值:填被測系統的IP地址就可;

第二步:新建setup線程組(登錄前的線程組)>>http信息頭管理器>>http請求>>察看結果樹

1、用burp>>代理>>打開瀏覽器>>輸入正確賬號密碼>>進入到攔截開啟/關閉

  • 例,如要測登錄頁面,則需要輸入賬號及密碼登錄;

  • 將登錄后的路徑放置在http請求路徑中;
  • 括號中的賬號及密碼則放置在消息體數據中;

  • “{}”中的名稱或IP是需要和用戶定義的變量名稱保持一致;
  • 如要測登錄頁面,則使用burp先捕捉其路徑,同樣的還需要加上消息體數據;

2、用postman>>輸入GET為json的路徑(URL+burp中的json路徑)>>Body>>raw(需添加burp生成的賬號及密碼)>>將Text選為JSON>>Headers找到后綴為json的VALUE(值)及前面的KEY(鍵),將值和鍵放到jmeter>>http信息頭管理器中的名稱及值中;

  • 輸入GET為json的路徑(URL+burp中的json路徑);
  • Body>>raw(需添加burp生成的賬號及密碼);
  • 將Text選為JSON;

  • Headers找到后綴為json的VALUE(值)及前面的KEY(鍵);

  • 將值和鍵放到jmeter>>http信息頭管理器中的名稱及值中;

3、察看結果樹>>看“response Body”最后返回的結果是不是““success”:true}”成功;看“Response headers”的高亮部分是cookie值

  • 注意看“response Body”最后返回的結果是不是““success”:true}”成功

  • 注意看“Response headers”的高亮部分是cookie值

第三步:http請求>>后置處理器>>正則表達式提取器>>

1、 使用正則表達式提取器

  • 引用名稱:自定義就可;
  • 正則表達式:從登錄的結果樹中看高亮的那一行;
  • 匹配數字:固定值填“1”就可;

2、使用BeanShell后置處理程序

  • ${__setProperty(Get_cookies,${get_cookies},)} 設置為全局變量
  • 通過使用全局變量函數助手可以自動生成(加全局變量助手的步驟)

  • 如圖


3、創建信息頭管理器

  • Cookie JSESSIONID=${__P(Get_cookies,)} (全局變量)

  • 首頁不需要填參數及消息體數據
  • IP:使用函數,“{}”里面的名稱要和用戶公共的變量保持一致

  • 注意看請求類型;
  • 消息體數據可從burp里面獲取;
  • IP和用戶公用的變量名保持一致;

  • 如圖

  • 分割線~~~

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/123896.html

相關文章

  • 基于精益/敏捷思想的頭腦風暴實踐

    摘要:之后,基于精益和敏捷思想,我在團隊內部嘗試以頭腦風暴形式的學習方式,反饋相當不錯。基于精益敏捷思想的頭腦風暴實踐看板步驟重復步驟每完成一個問題,重復步驟即可當完成第一回合,也就是每人各完成一個問題的時候。 會而不議,議而不決,決而不行。你所在的企業是否也存在類似的情況呢?白天工作時間被各種會議所占滿,到了晚上還得參加各種...

    番茄西紅柿 評論0 收藏2637
  • 學姐:軟件測試分為哪幾個階段,我支支吾吾答不上來...

    摘要:每個階段有不同的目標和交付產物。拆分測試條件為多個子條件去提供覆蓋率。執行測試用例,報如果有任何的不匹配。總結階段這個階段聚焦在檢驗標準和報告。結束階段這個階段的任務包括檢查測試的完成度。 ...

    stackfing 評論0 收藏0
  • 一個經驗的大學畢業生,可以轉行做軟件測試嗎?

    摘要:作為一個基礎的還會占有一些優勢的,因為你之前沒有過相關的經驗,那么你在領域可以說是一張白紙。不嘗試怎么知道自己能不能行呢要相信自己,零基礎的也是可以做軟件測試工程師的。 有IT的背景人可能在第一階段基礎的學習中更加快速,但是接下來關于測試的階段,有無基礎并無太大區別。 接觸過IT的人,比如編...

    mating 評論0 收藏0
  • 如何讓用戶需求進化成產品功能

    摘要:如何將用戶需求轉換成產品需求用戶需求通常可以理解成用戶為了解決某個問題而提出的需求。 在剛剛結束的校招當中,大部分產品經理崗都經歷群面這個過程,縱觀BAT等各大互聯...

    scwang90 評論0 收藏0
  • 測試管理之項目軟件測試風險管理實踐

    摘要:在軟件測試活動中,作為一名測試人員有沒有遇到過這樣的場景,在測試一個特性或者制定一份測試方案時,往往會想著進行簡單測試做簡單設計,認為這個場景出現的概率太低,幾乎不可能會存在,不測了實際應用時不可能會有這么大的用戶量, ...

    用戶84 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<