qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          如何用Jmeter做壓力測試

          Jmeter是一個性能測試工具,同loadrunner類似,他功能較多,我們常用的功能是用jmeter模擬多瀏覽器對網(wǎng)站做壓力測試。
            下載jmeter地址 :http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
            我們一般的網(wǎng)站,在進(jìn)入業(yè)務(wù)功能前先需登錄,然后才能訪問業(yè)務(wù)功能。下面介紹如何用jmeter登錄系統(tǒng)再對主業(yè)務(wù)做壓力測試。
            1. 運(yùn)行jmeter
            2. 左邊樹將出現(xiàn)測試計(jì)劃、工作臺兩根節(jié)點(diǎn)。
            3. 選擇測試計(jì)劃,按右鍵-》添加-》threads(users)線程組
            線程組能設(shè)置以多少個線程并發(fā)做壓力測試。
            在”循環(huán)次數(shù)”設(shè)置不選擇永遠(yuǎn),循環(huán)次數(shù)設(shè)置1。
            4. 現(xiàn)在先介紹如何設(shè)置登錄http請求,選擇線程組,右鍵――添加――》sampler-―》http 請求。
            http請求即模仿瀏覽器的訪問。
            在“服務(wù)器名稱或ip”設(shè)置127.0.0.1,端口號設(shè)置:8080,“方法”設(shè)置post,路徑設(shè)置網(wǎng)站登錄的地址,如“/exam/operatorAction”。
            登錄需傳入用戶、密碼。在“同請求一起發(fā)送參數(shù)”列表中添加參數(shù)。參數(shù)值根據(jù)web應(yīng)用設(shè)置。如login_user=0001;login_password=1;actFlag=login
            5. 登錄成功后,網(wǎng)站一般將跳入主頁面。在jmap中可做判斷,判斷是否登錄后按預(yù)想進(jìn)入主頁面(此步驟也可不設(shè))。選擇4中的“http請求“,右鍵――》添加――》斷言――》響應(yīng)斷言。“Apply to”設(shè)置Main smaple only;“要測試的響應(yīng)字段”設(shè)置“url樣本”;“模式匹配規(guī)則”設(shè)置“包括”,“要測試的模式”增加頁面跳轉(zhuǎn)到的主頁面,如:“studentMain.jsp”
            6. 一般網(wǎng)站登錄后,在tomcat中生成了session,之后訪問其他頁面將無需再次登錄,前提是瀏覽器需支持cookie。在jmap中也同樣,如要繼續(xù)訪問其他頁面,還需做下面關(guān)鍵的設(shè)置。
            選擇“線程組”――》右鍵――》添加――》配置元件――》Http cookie管理器。加了此步驟后,http請求將具備cookie功能,即登錄成功后訪問其他頁面將不會跳轉(zhuǎn)到登錄頁面重新登錄。
            7. 對目標(biāo)頁面反復(fù)壓力測試。
            7.1 如何使被測頁面反復(fù)訪問達(dá)到測壓效果。選“線程組”―》右鍵――》邏輯控制器――》循環(huán)控制器。循環(huán)次數(shù)中選擇“永遠(yuǎn)”。
            7.2 選擇剛加的“循環(huán)控制器”,右鍵――》添加――》sampler-―》http 請求,按4步驟設(shè)置ip、端口,http請求方法為“get”,路徑為被壓力測試的url,如:“exam/business/studentExam.action.StudentExamAction?action=goIntoMockExam”。
            按上面的設(shè)置后,已完成配置,可做壓力測試。只需點(diǎn)菜單“運(yùn)行”――》啟動,即運(yùn)行壓力測試。
            8. jmeter提供了許多壓力結(jié)果查看工具。是壓力測試時非常好的分析工具。下面幾種查看工具可有選擇的添加。
            8.1 察看結(jié)果樹。他記錄每次請求發(fā)送數(shù)據(jù)、響應(yīng)返回?cái)?shù)據(jù)。選擇“線程組”――》右鍵――》添加――》察看結(jié)果樹。
            8.2 用表格查看結(jié)果。可查看每次請求的響應(yīng)時間等。選擇“線程組”――》右鍵――》添加――》用表格查看結(jié)果。
            8.3 Summary Report。可查看平均響應(yīng)時間、最長響應(yīng)時間等。

          posted on 2014-04-25 10:06 順其自然EVO 閱讀(3726) 評論(0)  編輯  收藏 所屬分類: jmeter and badboy性能測試

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 施秉县| 临猗县| 和田市| 灯塔市| 雷波县| 伊川县| 桦南县| 英德市| 连山| 吴旗县| 扶余县| 任丘市| 呼图壁县| 金塔县| 合山市| 滨州市| 新巴尔虎左旗| 宁明县| 文山县| 太湖县| 乌苏市| 永城市| 墨竹工卡县| 伊川县| 屯门区| 莒南县| 兴仁县| 巴彦淖尔市| 元氏县| 阳谷县| 贵港市| 高雄市| 太仓市| 上高县| 洞口县| 宜阳县| 肥西县| 东辽县| 兴城市| 栾城县| 阆中市|