成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【測試】頭腦風(fēng)暴-01-無接口文檔測試推想

crossoverJie / 3708人閱讀

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

Burp+Postman+JMeter無接口文檔


一、測試目標(biāo)

  • URL :http://admin.qyguo.cn
  • 賬號:admin
  • 密碼:admin_123&@
  • 目標(biāo):完成該網(wǎng)站接口測試、壓力測試

二、工具分析

1、BurpSuite

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

2、Postman

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

3、JMeter

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

三、操作流程

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

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

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

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

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

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

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

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

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

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

  • 將值和鍵放到j(luò)meter>>http信息頭管理器中的名稱及值中;

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

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

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

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

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

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

2、使用BeanShell后置處理程序

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

  • 如圖


3、創(chuàng)建信息頭管理器

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

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

  • 注意看請求類型;
  • 消息體數(shù)據(jù)可從burp里面獲?。?/li>
  • IP和用戶公用的變量名保持一致;

  • 如圖

  • 分割線~~~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123896.html

相關(guān)文章

  • 基于精益/敏捷思想的頭腦風(fēng)暴實踐

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

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

    摘要:每個階段有不同的目標(biāo)和交付產(chǎn)物。拆分測試條件為多個子條件去提供覆蓋率。執(zhí)行測試用例,報如果有任何的不匹配??偨Y(jié)階段這個階段聚焦在檢驗標(biāo)準(zhǔn)和報告。結(jié)束階段這個階段的任務(wù)包括檢查測試的完成度。 ...

    stackfing 評論0 收藏0
  • 一個經(jīng)驗的大學(xué)畢業(yè)生,可以轉(zhuǎn)行做軟件測試嗎?

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

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

    摘要:如何將用戶需求轉(zhuǎn)換成產(chǎn)品需求用戶需求通??梢岳斫獬捎脩魹榱私鉀Q某個問題而提出的需求。 在剛剛結(jié)束的校招當(dāng)中,大部分產(chǎn)品經(jīng)理崗都經(jīng)歷群面這個過程,縱觀BAT等各大互聯(lián)...

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

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

    用戶84 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<