• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中使用LoadRunner進行數據集成軟件的壓力測試

    發布: 2010-10-15 08:44 | 作者: 小豬窩博客 | 來源: 領測軟件測試網采編 | 查看: 219次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試中使用LoadRunner進行數據集成軟件的壓力測試

    LoadRunner,是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。通過使用 LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。 LoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。

    以ORACLE9i數據庫為例。

    1、測試環境準備

    LoadRunner所在機器須安裝有ORACLE9i客戶端,以便于通過SQLPLUS工具對數據庫中的表數據進行操作。

    2、建表

    源表:

      CREATE TABLE CVIC_TEST_IN (
      ID          VARCHAR2 (40)  NOT NULL,
      NAME        VARCHAR2 (50),
      SEX         VARCHAR2 (10),
      ADDRESS     VARCHAR2 (30),
      CREATETIME  VARCHAR2 (30), 
      PRIMARY KEY ( ID ) )

    目的表:/*增加一個ARRIVETIME字段,賦予默認值current_timestamp以記錄數據傳輸到目的表的時間*/

      CREATE TABLE CVIC_TEST_OUT (
      ID          VARCHAR2 (40)  NOT NULL,
      NAME        VARCHAR2 (50),
      SEX         VARCHAR2 (10),
      ADDRESS     VARCHAR2 (30),
      CREATETIME  VARCHAR2 (30), 

      ARRIVETIME  VARCHAR2 (30),  DEFAULT to_char(current_timestamp(3),'yyyymmddhh24missff'),
      PRIMARY KEY ( ID ) )
    3、編寫SQL文件

    首先需要在數據庫中新建一個sequence命名為SEQ1,起始值為1,不設置最大值,非循環。然后編寫sql語句:

    insert into CVIC_TEST_IN(ID,NAME,SEX,ADDRESS,CREATETIME) values(SEQ1.nextval,'susan','female','shanghai',to_char(current_timestamp(3),'yyyymmddhh24missff'));

    commit;

    /*關鍵字ID用sequence順序生成,CREATETIME字段取當前值,以記錄源表測試數據產生的時間*/

    將以上sql語句拷貝到test.sql文件中。

    4、測試腳本錄制

    (1) 打開LoadRunner選擇Create/Edit Scripts打開新建窗口,選擇Oracle(2-Tier)進行錄制

    (2)單擊“OK”按鈕后,進入mercury virtual user generator腳本窗口,在左邊點擊“vuser_init”將它選中

    (3)點擊Start Record,彈出Start Record界面,在Program to record一欄里選擇數據庫客戶端的應用文件sqlplusw.exe所在目錄(d:\oracle\ora92\bin\sqlplussw.exe),在Record into Action一欄里選擇vuser_init,點擊OK

    (4)在彈出oracle sql*Plus界面后輸入數據庫的用戶名稱,口令,和主機字符串(SID),點確定

    (5)在單擊確定后,在Recording對話框中將vuser_init更改為vuser_Action在sqlplus界面中輸入命令導入步驟一準備好的測試文件test.sql

    命令如下: @D:\temp\test.sql;回車。其中D:\temp 為test.sql文件所在的目錄。

    (6)在測試文件導入完成后,將Recording對話框的Action更改為Vuser_end,在sqlplus界面輸入quit命令,回車,退出sqlplus界面,單擊Recording對話框的停止按鈕。

    5、并發用戶

    讓數據集成軟件實現將源表CVIC_TEST_IN 中的數據同步到目的表CVIC_TEST_OUT的功能,數據集成軟件運行之后,在LoadRunner中并發50個vuser(Virtual Users\Add Vusers),設置每秒鐘啟動一個vuser,運行時間5分鐘,同時停止所有vuser。

    使用LoadRunner進行數據集成軟件的壓力測試 - julianlali - 小豬窩

    6、平均響應時間計算

    數據同步完畢后,在數據庫中對目的表進行如下操作:select (SUM(ARRIVETIME)-SUM(CREATETIME)) from CVIC_TEST_OUT,除以總記錄數select count(*) from CVIC_TEST_OUT,即為每條記錄的平均響應時間。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: loadrunner LoadRunner Loadrunner loadRunner 軟件測試 數據 壓力


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>