999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LoadRunner的理財平臺的性能測試

2016-09-20 05:49:18陳夢云高建華
關鍵詞:頁面用戶系統

陳夢云, 高建華

(上海師范大學 信息與機電工程學院,上海 200234)

?

基于LoadRunner的理財平臺的性能測試

陳夢云, 高建華

(上海師范大學 信息與機電工程學院,上海 200234)

基于LoadRunner的理財平臺,設計了一種對軟件的接口進行性能測試的方案,并將該方案用于上海佐昊網絡科技有限公司理財平臺的交互接口的性能測試.結果表明:不同場景下系統接口的性能特性不同,并發用戶數為40個時TPS和CPU使用率等各項性能指標處于最佳狀態;并發用戶數為50個時CPU成為系統需要處理的瓶頸;證明了該方案的有效性.

LoadRunner; 性能測試; 性能特性; 瓶頸

在軟件開發中,為了生產一個高度穩定可靠且具有高速數據處理能力的平臺系統,軟件產品的性能容量評估工作越來越受重視.從已有的相關文獻來看,戴曉婧[1]和李怡[2]提出的基于LoadRunner的性能測試方案都是針對具有良好用戶圖形界面的網站進行性能測試,這些方案雖然對其他類似系統的性能測試具有通用性,但卻不適用于沒有用戶圖形界面的系統接口的性能測試.針對以上問題,本文通過創建靜態請求頁面,將前臺系統請求參數以json數據格式經請求頁面傳遞到指向后臺系統的url,同樣,響應數據以json數據格式返回前臺系統,采用該方法取代具有良好用戶圖形界面的交互操作,并對該交互接口進行性能測試.本文作者結合上海佐昊網絡科技有限公司開發的理財平臺項目,利用LoadRunner對理財平臺前后臺系統的交易接口進行性能測試,并對測試結果進行數據分析,并提出優化策略.

1 性能測試及LoadRunner

1.1性能測試

性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試,用于驗證軟件系統是否能夠達到用戶提出的性能指標,或找出軟件系統中存在的性能瓶頸,并通過優化軟件,最終起到優化系統的目的.通常情況下,性能測試關注的幾個主要的Web服務器性能指標包括并發用戶數、吞吐率、每秒事務處理量(TPS)、響應時間和CPU利用率等.

1.2LoadRunner

LoadRunner主要由虛擬用戶生成器(VUG),控制器和分析器等組件構成.在性能測試過程中,首先通過捕獲最終用戶業務流程,創建性能測試腳本.然后使用控制器設置場景,調度虛擬用戶,并運行場景.場景運行結束后,打開分析器,便可查看、剖析和比較性能結果.

使用LoadRunner進行負載測試一般包括5個階段:(1) 規劃負載測試,用于定義性能測試要求,例如并發用戶數量、典型業務流程和要求的響應時間;(2)創建Vuser 腳本,用于錄制最終用戶活動;(3)定義場景,使用控制器設置負載測試環境;(4)運行場景,使用控制器驅動、管理并監控負載測試;(5)分析結果,使用分析器創建圖和報告并評估性能.

2 實例環境

圖1 上海佐昊網絡科技有限公司理財平臺的架構拓撲圖

本實驗對象是上海佐昊網絡科技有限公司開發的理財平臺項目.平臺的架構拓撲圖如圖1所示.該平臺由甲、乙兩個項目組開發,其中甲項目組開發面向用戶的前臺系統,此系統主要通過調用后臺數據完成用戶的理財投資業務.乙項目組開發理財產品管理系統,主要負責金融機構、理財產品和訂單相關信息的管理.在測試環境中,前臺系統與后臺系統通過接口進行交互,能夠順利完成用戶的理財投資等交易業務.

為了保障軟件產品的質量,測試環境中需要對前臺系統與后臺系統交互的核心功能模塊或使用頻率高的功能模塊進行性能測試.本項目的前、后臺系統主要包含產品可用庫存查詢、金融機構信息同步、理財產品信息同步、訂單確認和訂單批量查詢等多個交互接口功能模塊.以產品可用庫存查詢接口為例,詳細介紹了利用LoadRunner對該接口進行性能測試的實現過程,分析了不同負載下該接口的性能特性.由于其他接口的性能測試方法類似,不再重復詳述.

3 測試流程方案

根據項目開發的接口規范,本方案將前臺系統與后臺系統交互接口的請求參數和響應參數以json數據格式進行傳遞.在測試過程中,本方案首先創建一個靜態頁面,將請求參數封裝成json數據格式發送到指向后臺系統的url,并使用LoadRunner檢測后臺服務器返回響應數據的性能指標.采用此方案便可完成系統接口性能特性的評估,并能夠幫助開發人員更快地查找和發現問題,最終達到優化系統的目的.

3.1確定測試目標

為了檢測理財平臺的前臺系統與后臺系統交互接口處理交易事務的能力是否能夠達到預期的性能目標,以及找出系統可能存在的性能瓶頸,本方案實驗測試的目標包含如下三方面:

(1) 不同負載下,檢測系統每秒系統處理事務數(TPS)、平均事務響應時間和 CPU利用率等各項性能指標;

(2) 隨著系統負荷增大,探測系統的瓶頸;

(3) 評估系統接口最佳性能狀態及其穩定性.

3.2設計測試用例

根據測試需求,設計測試用例.本產品可用庫存查詢接口的測試用例,如表1所示.

本方案利用LoadRunner對理財平臺的可用庫存查詢接口進行性能測試,重點關注以下3個問題:

(1) 在不同并發用戶條件下,探測系統各性能特性;

(2) 探測可用庫存查詢接口的瓶頸,分析產生瓶頸的原因;

(3) 評估可用庫存查詢接口的最佳性能狀態及該狀態下系統的穩定性.

表1 產品可用庫存查詢接口的測試用例

3.3.1創建請求頁面

圖2 靜態請求頁面部分代碼

根據項目文檔提供接入后臺系統的url,創建靜態請求頁面,如圖2所示,其中文本域jsonObj對象用于填寫產品可用庫存查詢接口的以json數據格式輸入的請求參數,等價于WEB頁面表單的輸入.

3.3.2創建腳本

打開 LoadRunner中的Virtual User Generator,本方案將產品可用庫存查詢操作設置為一個事務,通過事務函數用來標記完成該查詢業務所需要的操作內容以及用來統計用戶操作的響應時間,即在事務開始前后分別加入Ir_start_transaction()函數和Ir_end_transaction()函數,如圖3所示.

作為國表藝術跨界營銷的引領者,依波曾與女子十二樂坊、魏松等著名藝術團體、藝術家合作,2018年,“依波藝術時光”再啟,攜手超人氣多媒體藝術展《印象莫奈:時光映跡藝術展》推出莫奈定制款腕表引爆全網,讓更多人領略精藝腕表與藝術名家的魅力。這不僅標志著國表藝術跨界營銷的新突破,更讓藝術跨越時間長河,讓時間沉淀藝術之美。

圖3 測試運行的腳本代碼

3.3.3設置場景

打開 LoadRunner控制器,選擇以上創建的腳本,按照如下3個步驟,進行場景設置,并運行場景.

(1) 并發用戶分別設置為10、20、30、40 和50.

(2) 用戶調度策略:每15 s加載2個用戶.

(3) 全部用戶加載完成之后,持續運行5 min.

3.3.4結果分析

場景運行結束后打開LoadRunner分析器,查看系統結果分析報告和各性能指標分布圖,評估系統接口性能特性.

4 測試結果分析

4.1實驗數據分析

根據LoadRunner分析器的分析報告和性能指標分布圖,統計5組場景的性能指標數據,結果如表2所示.

表2 實驗結果

由表2實驗數據可知,當并發用戶數從10個逐漸增大到40個時,后臺接口的性能指標TPS由119.442增大到241.799,平均事務響應時間由0.073 s逐漸增大到0.106 s,并且吞吐率和TPS的變化大體一致,則說明在服務器資源充足的情況下,TPS與并發用戶數存在很強的正相關關系,后臺系統平均事務響應時間足夠迅速,系統性能基本穩定.同時平均事務響應時間、TPS、平均吞吐率和 CPU利用率等性能指標都隨著并發用戶數的增加呈上升趨勢,但均在正常范圍內,系統表現良好.

圖4 并發用戶為50個的結果概要圖

當并發用戶數設置為50個時,測試過程中因出現超時錯誤導致服務器不能正常響應用戶的請求.由圖4性能概要圖可知該場景下各性能指標數據,并測得CPU利用率到達92.7%,在內存充足的情況下,CPU已成為系統需要處理的瓶頸,本項目可以通過增加處理器或換成更快的處理器來改善系統的性能.

在服務器正常工作范圍內,隨著虛擬用戶數目增加,綜合分析CPU使用率和TPS值,得出當并發用戶數為40個時,系統性能處于最佳狀態.由圖5可知,在該場景下,后臺系統接口最大平均處理事物數為327,平均處理事物數為241.799,而項目需求的TPS為200,超出了預期的性能要求;由圖6可知,在該場景下,平均事務響應時間為0.106 s,標準差為0.021 s,系統能夠迅速響應目標用戶的請求;并且吞吐率和TPS呈正比變化,吞吐率和TPS的變化趨勢大體一致,該場景下系統相對穩定.

圖5 TPS指標分布圖

圖6 平均事務響應時間指標分布圖

4.2優化策略

本項目性能測試主要關注的性能指標是前臺系統和后臺系統接口處理事務能力,為了增大系統的TPS,可采取以下優化策略:

(1) 利用消息中間件,控制多臺服務器,改善系統承載能力,達到實際需求的TPS;

(2) 考慮數據庫查詢對系統的性能的影響,對代碼進行改善,將一些復雜的查詢語句(或函數)改為一些簡單高效的查詢語句(或函數),從而減少系統響應時間,提高TPS.

(3) 找出因網絡延遲導致系統性能下降的因素,做一定的改善工作,從而提高系統性能.

5 結 論

介紹了基于LoadRunner的理財平臺的性能測試,設計了一種對軟件的接口進行性能測試的方案,該方案與已有方案的主要不同之處在于其通過創建靜態頁面取代具有良好圖形用戶界面的網站頁面,以及以json數據格式代替傳統的以表單輸入形式進行請求和應答數據交互操作,應用該測試方案能夠在系統開發期間了解系統各接口模塊的性能,并及時對各瓶頸加以改善或優化,從而降低測試成本.將該方案對上海佐昊網絡科技有限公司的理財平臺的交互接口進行性能測試,通過對結果數據的分析,評估了不同負載下理財平臺交互接口的性能特點,驗證了該方案的可行性和正確性,并提出優化策略.

如何制訂更加高效完備的性能測試流程方案,以及利用LoadRunner對功能復雜的接口進行性能測試,將是下一步的研究工作.

[1]Dai X J,Zhang N.Performance testing and optimization of data analysis platform based on loadRunner [J].Computer Technology and Development,2013,23(7):202-206.

[2]Li Y,Zhou G X.New flow ofperformance testing based on LoadRunner [J].Application Research of Computers,2009,26(11):4143-4145.

[3]Yang P,Li J.Using LoadRunner to test web′s load automatically [J].Computer Technology and Development,2007,17(1):242-244.

[4]Li Y Q,Chen Y H,Guo B S.Survey of performance testing based on web application system [J].Computer Knowledge and Technology,2010,6(28):8014-8017.

[5]Zhang W S.Research on stress testing of administrative examination and approval system based on LoadRunner [J].Computer Knowledge and Technology,2007,3(18):1659-1660.

[6]Wang H.Research and application of web performance testing and optimization technology [D].Zhengzhou:Zhengzhou University,2012.

[7]Kong P.Website performance test with the LoadRunner [D].Beijing:Beijing Jiaotong University,2011.

[8]Zhang F,Liu Q F,He Y J.LoadRunner tool for applied research in the performance test [J].Computer Knowledge and Technology,2012,8(3):1567-1570.

[9]Li B.Performance testing of CRM system based on LoadRunner [J].Computer and Digital Engineering,2012,4(40):133-135.

[10]Hao J Y,Yan H H.Effective web performance testing method and its application [J].Application Research of Computers,2007,24(1):275-277.

[11]Chen X Y.The research of web performance testing and LoadRunner application [D].Beijing:Beijing University of Posts and Telecommunications,2009.

[12]Wang J Y,Ma B R,Liu H N.Developing the web-based software for network performance [J].Computer Engineering,2001,27(2):128-130.

[13]Ding Y H,Wang F L.Performance testing of software based on web [J].Computer And Digital Engineering,2006,4(1):47-48.

(責任編輯:包震宇)

Performance testing of the finance platform based on LoadRunner

CHEN Mengyun, GAO Jianhua

(College of Information and Mechanical and Electrical Engineering,Shanghai Normal University,Shanghai 200234,China)

In this paper,a performance testing scheme is designed to test the software interface of the financial management platform based on LoadRunner,and the scheme has been used for the performance testing of the interactive interface of the financial management platform of Shanghai Zuo Hao Network Technology Co.Ltd.The result shows that the performance characteristics of the system interface are different under different scenarios,and TPS and CPU usage performance characteristics are in an optimal status when the number of concurrent users is 40,while CPU becomes the bottleneck which is need to be addressed by system when the number of concurrent users is 50.At last,the effectiveness of the scheme has been proved.

LoadRunner; performance testing; performance characteristics; bottleneck

10.3969/J.ISSN.1000-5137.2016.04.007

2015-03-11

國家自然科學基金(61073163);上海市企業自主創新專項資金(滬CXY-2013-88)

高建華,中國上海市徐匯桂林路100號,上海師范大學信息與機電工程學院,郵編:200234,E-mail:jhgao@shnu.edu.cn.

TP 311

A

1000-5137(2016)04-0428-06

猜你喜歡
頁面用戶系統
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 91麻豆精品视频| 国产一区二区三区日韩精品| 国产农村1级毛片| 一级成人a毛片免费播放| 麻豆精品在线播放| 午夜视频免费试看| 性激烈欧美三级在线播放| 中文字幕在线观| 国产毛片片精品天天看视频| 免费国产一级 片内射老| 91久久精品国产| 成人一级黄色毛片| 99青青青精品视频在线| 五月婷婷激情四射| 极品国产在线| 玖玖精品视频在线观看| 免费播放毛片| 亚洲一区波多野结衣二区三区| 91精品最新国内在线播放| 精品午夜国产福利观看| 人妻精品全国免费视频| 啪啪免费视频一区二区| 少妇精品在线| 在线观看国产精美视频| 国产福利不卡视频| 欧美日韩国产综合视频在线观看 | 在线观看免费黄色网址| 久久久久免费看成人影片| 亚洲AV永久无码精品古装片| 在线观看国产网址你懂的| 色一情一乱一伦一区二区三区小说| 在线看免费无码av天堂的| 日韩国产 在线| 国产精品亚洲片在线va| 国产精品美女网站| 中文成人在线视频| 91色在线观看| 亚洲欧美成aⅴ人在线观看| 孕妇高潮太爽了在线观看免费| 国产精品区视频中文字幕| 99r在线精品视频在线播放| 亚洲欧洲美色一区二区三区| 秋霞一区二区三区| 亚洲永久色| 欧美国产日韩另类| 中文字幕色站| 国产91av在线| 韩国自拍偷自拍亚洲精品| 丰满少妇αⅴ无码区| 国产福利2021最新在线观看| 色亚洲成人| 999在线免费视频| 白丝美女办公室高潮喷水视频| 亚洲AV无码精品无码久久蜜桃| 中文字幕永久在线观看| 国产成人禁片在线观看| 夜夜高潮夜夜爽国产伦精品| 一本一本大道香蕉久在线播放| www.99精品视频在线播放| 国产成人AV男人的天堂| 国产91全国探花系列在线播放| 无码区日韩专区免费系列| 国产97公开成人免费视频| 亚洲三级色| 最新日本中文字幕| 婷婷六月在线| 欧美日韩一区二区在线免费观看| 亚洲91精品视频| 天天综合天天综合| 456亚洲人成高清在线| 国产高清精品在线91| 91青青草视频在线观看的| 熟妇丰满人妻| 麻豆精品在线播放| 为你提供最新久久精品久久综合| a级高清毛片| 国产青榴视频在线观看网站| 亚洲嫩模喷白浆| 永久免费av网站可以直接看的| 国产网站一区二区三区| 这里只有精品在线播放| 欧洲成人免费视频|