原创 jmeter調用js文件,完成接口測試(base64加密)

目的:記錄下jmeter調用js文件,方便日後查看 描述:對於一些前臺的通過JS加密,如RSA加密,base64加密,可以通過直接調用js中方法完成接口測試 步驟: 1.整理js文件到jmeter的bin目錄下,js文件要求:不要包含<s

原创 使用jmeter自帶代理服務器錄製腳本,解決無法錄製到內容問題

   同事用jmeter自帶的代理服務器錄製腳本,總是會遇到錄製不到自己想錄制的內容,但是會錄製也寫亂七八糟的東西。 其實主要原因還是沒有在瀏覽器中導入CA證書的原因,但是這個在很多人寫文檔中又沒有體現,這裏記錄一下。 1.在jmeter

原创 eclipse下Python環境搭建

一、軟件準備 1.jdk、eclipse環境準備(略),不會請百度 2.下載Python安裝包(https://www.python.org/downloads/) 二、安裝Python安裝包 建議選擇自定義安裝,選擇一個安裝路徑(其他默

原创 測試用例設計——決策表法

轉載 概念 原文:Decision table, 又譯爲稱判定表,決策表是一個用表格形式來整理邏輯關係的工具,由橫向的條件(因)和動作(果)和縱向的規則(測試用例)組合而成。 優點 決策表的優點:能夠將複雜的問題按照各種可能的情況全部列舉

原创 測試用例評審

轉載 首先要清楚內部評審的定義,是測試組內部的評審,還是項目組內部的評審。評審的定義不同,內容也不會相同。 一.評審分類:   測試組內部評審 測試組內部的評審,應該着重於: 測試用例本身的描述是否清晰,是否存在二義性; 是否考慮到

原创 測試用例設計——場景分析法

轉載 定義 分析軟件應用的場景,從用戶的角度出發,從場景的角度來設計測試用例,是一種面向用戶的測試用例設計方法。 關心用戶做什麼,而不是關心產品做什麼 優點:實用性強,有效,設計出來的用例有價值 缺點:可能使用的場景不一定能對事件系列進行

原创 測試用例設計——等價類法

轉載 一.方法簡介   1.定義 是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然後從每一個子集中選取少數具有代表性的數據作爲測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。 2.劃分等價類 等價類是指某個輸入域

原创 如何編寫有效測試用例

轉載 測試用例,是一份關於具體測試步驟的文檔,它描述了測試的輸入參數、條件及配置、預期的輸出結果等,以判斷被測軟件的工作是否正常。 設計、書寫和執行測試案例是測試活動中重要的組成部分,測試案例通常由測試案例管理系統或工具進行管理。 一、編

原创 測試用例設計——邊界值法

轉載 邊界值分析也是一種黑盒測試方法,適度等價類分析方法的一種補充由長期的測試工作經驗得知,大量的錯誤是發生在輸入或輸出的邊界上。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。 如: X>8,那麼邊界值可以是{8,9},也可以是{

原创 jmeter4.0源碼導入eclipse,流程及遇到的坑坑

1.JDK環境是必須的,不會請執行百度; 2.準備jmeter4.0源碼包; 鏈接:https://pan.baidu.com/s/1pcPvELq25xKSfHQImw8Qyg 密碼:dnam 3.打開Eclipse,建立一個JavaP

原创 jmeter部分腳本執行失敗,但jenkins構建結果依然成功--處理方法

        使用jenkins構建執行腳本的時候,大家可能遇到過:明明部分腳本執行失敗,但是收到的郵件結果依然是構建成功呢,這是爲什麼呢?         其實,jenkins構建結果和腳本運行結果是兩回事,jenkins構建是構建的

原创 jenkins+ant+jmeter 使用javamail實現發送自定義報告 (html報告文件作爲附件發送)

        由於ant-jmeter目前的版本不支持javamail,所以發送郵件的時候只能藉助jenkins自帶的Email Extension來發送郵件,但是該郵件僅僅是一個最最基礎的通知郵件,未能直接展示用例執行狀況,故考慮使用

原创 java 過濾器Filter中chain.doFilter()之前和之後代碼的執行順序

過濾器攔截到請求之後,首先是執行doFilter()方法中chain.doFilter()之前的代碼,然後放棄權限給下一個過濾器或者serverlet等等,最後才執行chain.doFilter()之後的代碼。 測試場景: 1.新建一個i

原创 java文件內容:讀取與寫入

對於java文件讀取一直比較迷糊,整理了下,日後可以直接翻看。 package baixiaosheng; import java.io.BufferedReader; import java.io.File; import java