成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于TPC-W應用模型的國產基礎軟件互操作性測試

企業動態
國外優秀的基礎軟件產品如Redhat、Weblogic、Oracle等,發展早并且技術成熟,一直是國內IT企業的首選,但其昂貴的價格和并不快捷的售后服務已制約了這些產品的進一步推廣,國產基礎軟件逐漸成為一個很好的選擇,這也符合國家的政策趨勢。
一 國產基礎軟件互操作能力現狀
 
近年來,由于許多新興的商業概念和交易方式的產生,網上交易已成為人們生活中的主要消費方式,大批量的客戶群也對Web應用提出了新的挑戰,特別是后臺支撐平臺能夠提供的交互能力。
 
國外優秀的基礎軟件產品如Redhat、Weblogic、Oracle等,發展早并且技術成熟,一直是國內IT企業的首選,但其昂貴的價格和并不快捷的售后服務已制約了這些產品的進一步推廣,國產基礎軟件逐漸成為一個很好的選擇,這也符合國家的政策趨勢。
 
目前,國產基礎軟件在功能、性能、易用性等方面已與國外優秀的產品趨于等同,其中的中國元素甚至更符合國內大眾的使用習慣,這是一種本土優勢。但是,國產基礎軟件間的相互適配的能力以及數據傳遞、交互和共享等互操作性能力,仍與國外優秀的集成平臺存在差距。本文基于國家重大專項“核高基”課題的研究內容,介紹了一中基于TPC-W應用模型的互操作性測試方法,期望通過測試找到主流的國產基礎軟件的適配和互操作能力,促進國產基礎軟件的發展與完善,最終提高其整體軟件質量和國際競爭力。
 
二 TPC-W測試模型
 
事務處理性能委員會(Transaction Processing Performance Council,簡稱TPC)定義了一套針對Web 服務器的TPC-W基準模型,目的在于及時掌握Web應用后臺支撐平臺的交互能力,獲得Web 應用的客觀互操作性驗證。TPC-W基準模型模擬面向商務的事務型Web活動。在這種測試模型中,多種Web交互方式被應用于網上書店模擬業務活動中。通過TPC-W基準測試得到的互操作性指標為Web交互次數/秒。
 
在TPC-W售書商務網站測試模型中,可模擬用戶日常在網上購買書籍的多種交易類型和交易過程,包括瀏覽商店主頁、瀏覽和查找商品、訂購商品、查看定單狀態等14種操作,商店的規模可通過庫存貨物件數進行控制,以達到模擬真實業務狀況的目的。TPC-W業務模型主要的業務操作統一起來可分為兩類:瀏覽模型和訂購模型,這些業務操作對應如下:
 

瀏覽模模型和訂購模型對應的業務操作在數據庫中對應的增、刪、查、改操作不同,因此對基礎軟件平臺產生的作用也不同,這將導致差異很大的互操作能力。基于不同的商業系統的模擬以及不同的測試目的,TPC-W測試業務模型分為三類:

(1)普通模型:此模型符合普通的網上書店的日常業務交易統計情況,瀏覽業務與訂購業務比例為80%:20%,測試考察的指標主要是特定比例因子下的每秒Web交互數(WIPS),比例因子來源于測試中設計的書籍詳細信息表(Item表)中的商品條目數(商品條目數可設定為1000-100000000);

(2)瀏覽模型:此模型中模擬的顧客行為以瀏覽操作為主,瀏覽業務與訂購業務操作比例為95%:5%,Web服務器的性能對此模式下的互操作能力測試結果影響較大,測試考察的指標主要是瀏覽模式下的每秒Web交互數(WIPSb);比例因子來源于測試中設計的書籍詳細信息表(Item表)中的商品條目數(商品條目數可設定為1000-100000000);

(3)訂購模型:此模型中模擬的顧客行為以訂購操作為主,瀏覽業務與訂購業務操作比例為50%:50%,數據庫服務器的性能對此模式下的互操作能力測試結果影響較大,測試考察的指標主要是訂購模式下的每秒Web交互數(WIPSo),比例因子來源于測試中設計的書籍詳細信息表(Item表)中的商品條目數(商品條目數可設定為1000-100000000)。

采用TPC-W基準模型測試Web應用平臺的互操作能力基于這樣的測試原理:通過增加書籍的條目數(商品數)以及訪問電子售書網站的用戶數量(模擬的瀏覽器的數量),加大向數據庫服務器提交的請求數以及數據庫處理的請求數,最終獲得在確定環境條件下和規定的響應時間接受范圍內,基礎軟件平臺能夠實現的最大交互能力,即獲得最大的WIPS值。

TPC-W測試業務模型對每項業務操作,規定了在一定度量時間間隔內的滿足要求的90%的交互響應時間,響應時間精度為0.1秒。采用TPC-W基準模型測試Web應用平臺的互操作能力基于這樣的測試原理:通過增加書籍的條目數(商品數)以及訪問電子售書網站的用戶數量(模擬的瀏覽器的數量),加大向數據庫服務器提交的請求數以及數據庫處理的請求數,最終獲得在確定環境條件下和規定的響應時間接受范圍內,基礎軟件平臺能夠實現的最大交互能力,即獲得最大的WIPS值。

三 TPC-W測試過程

1、基礎軟件平臺搭建

(1)選擇合適的服務器安裝需要考察的國產操作系統,安裝完成后創建TPC-W測試專用帳號,如cstc(China Software Testing Center),并賦予合適的權限;開啟必要的服務如sshd,方便后面大量的配置文件修改操作;關閉防火墻;安裝Java運行環境,本次測試選擇的版本是jdk1.6.0_14;

(2)安裝國產數據庫。數據庫管理系統創建數據庫TPC-W,專為本次TPC-W測試使用。數據庫創建成功后,將對數據庫模式、表等的基本功能進行驗證;

(3)安裝并啟動國產數據庫。可通過瀏覽器對數據庫狀態進行確認。

2、應用系統部署

(1)應用系統安裝。在數據庫的管理控制臺中,部署基于TPC-W模型開發的網上書店應用包如web.war,部署完成后啟用應用。

(2)配置數據源。在測試中需配置數據源以實現外部程序的訪問,此處的訪問主要是數據庫表和數據的insert和select操作。在數據庫控制臺中正確配置目標數據庫的名稱、地址和端口,選擇對應的數據庫驅動類型,并正確填寫數據庫用戶名和密碼、URL和驅動類信息等,配置完成后啟動數據源,如果成功啟動,數據源狀態應顯示為“成功”。

(2)安裝JRE。由于啟動自行開發的TPC-W測試工具需要Java運行環境,所以需要在Windows測試機上需要安裝JRE,本次測試版本選擇為1.6.0_17,可通過java –version進行驗證。需注意,如果JRE版本過低,可能導致無法啟動TPC-W測試工具。

3、配置測試場景
至此,測試環境和應用已搭建完成,接下來需要對基于模型開發的TPC-W測試工具進行測試場景配置。進入測試工具的\bin目錄中,修改配置文件TPC-W.config完成書籍條目數和模擬的瀏覽器數量等的設置,主要修改內容如下:
<add key="item_num" value="1000" />  //書籍條目數
<add key="eb_num" value="20" />  //模擬的瀏覽器數量
<add key="domain" value="http://172.16.23.136:xxxx/web/" /> //應用地址
<add key="get_resource" value="true" />  //資源獲取
<add key="jdbc-driver" value="xx.jdbc.driver.xx" /> //驅動類
<add key="jdbc-connect-string" 
value="jdbc:xx://172.16.23.136:xxxx/TPC-W "/> //jdbc連接字符串
<add key="jdbc-connect-username" value="sysdba" /> //數據庫登錄名
<add key="jdbc-connect-password" value="sysdba" /> //數據庫登錄密碼
4、建表和裝載數據
運行\bin目錄中的Run.bat文件,即可打開TPC-W基準測試工具(Master),然后通過測試工具自動在數據庫中建立8張表,分別是Address、Author、CC_Xacts、Country、Customer、Item、Order_List和Orders;然后裝載數據,裝載數據的數據量和TPC-W.config配置文件中的<add key="item_num" value="1000" /> 和<add key="eb_num" value="20" />行的設置有關,數據裝載完成后需對數據進行檢查以保證數據裝載過程無誤。
 
數據加載完成以后,在正式測試之前應先檢查數據加載情況,可以在IE瀏覽器地址欄輸入http://172.16.23.136:xxxx/web/Home.jsp?c_id=1(IP地址需根據實際的應用部署情況而定,作者使用的應用IP為172.16.23.136;端口號填寫采用的中間件的配置端口號),如果彈出如下頁面,則說明數據加載成功,可以開始實施測試。
 
5、實施測試
在TPC-W測試工具上選擇“運行測試-啟動運行工具”,點擊“開始測試” , TPC-W測試程序會按照預先設計好的業務交易模式執行測試。在測試過程中,可以通過本工具自帶的計數器和其它的監控工具配合使用,對基礎軟件平臺進行監控,及時發現制約平臺互操作能力的因素,以獲得最大的WIPS值。 
6、結果對比
在TPC-W基準測試工具的配置文件中item設置為10000,ramp-up(測試預熱時間)設置為600秒,measure-interval設置為1800秒時,經過簡單優化的國內主流的基礎軟件產品互操作能力測試結果如下:
 

 

通過以上結果的展示可看出:目前國內的主流基礎軟件產品中,已測試的產品在特定版本下均能實現適配,其中,x操作系統、b中間件和c數據庫集成的基礎軟件平臺能提供最好的互操作能力,實現較好的互操作性。

四 測試總結

基于TPC-W基準模型對國產基礎軟件互操作能力進行測試,可以屏蔽掉環境的差異對測試結果的影響,保證測試結果更加客觀、公平和公正。另外,測試結果的重要性表現在:基礎軟件廠商可參考測試結果反映的情況,找出最適合與自身產品集成的基礎軟件產品進行綁定推廣,也可根據測試結果對自身產品進行改進和優化,提高產品的互操作能力,進而提高軟件的整體質量。

 

責任編輯:桑丘 來源: 中國軟件評測中心
相關推薦

2017-02-06 11:50:12

NFV操作性測試

2017-02-06 14:34:24

NFV網絡功能MANO

2022-01-21 13:57:01

區塊鏈生態系統數字資產

2011-07-28 09:24:39

云計算互操作性

2010-02-24 15:27:04

ibmdwMashup

2009-07-17 13:49:57

Windows Emb

2018-02-27 15:41:27

IOT語義操作性

2009-06-08 10:49:00

JavaFX互操作性Java互操作性

2015-05-21 13:29:32

OpenStack開源互操作

2011-06-15 10:09:31

云計算互操作混合云

2012-05-15 16:21:25

2018-03-21 16:38:19

IOT語義API

2015-06-16 09:19:12

OpenStackUnitedStack互操作

2023-10-13 09:00:00

云計算架構

2020-03-03 21:13:20

物聯網融合互操作

2009-02-04 17:11:28

JavaFXJava兼容性

2018-10-17 10:46:54

區塊鏈互操作性比特幣

2022-06-17 16:50:48

物聯網智能建筑能源管理

2018-10-24 15:17:29

物聯網設備物聯網IOT

2012-09-07 09:51:07

云互操作性云可移植性云計算服務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品乱码一区二区 | 国产精品视频 | 亚洲精品在线视频 | 国产精品国产三级国产aⅴ无密码 | 九九热最新地址 | 在线成人av | 精品一区二区三区不卡 | 欧美黑人国产人伦爽爽爽 | 91网在线观看 | 国产日韩欧美中文 | 羞羞免费网站 | 免费一区二区 | 亚洲 欧美 日韩 在线 | 亚洲另类自拍 | 国产精品久久久久永久免费观看 | 国产精品一区二区三区免费观看 | 久热久热| 九色视频网站 | 91精品国产美女在线观看 | 精品久久久久久久久久久 | 日韩在线中文 | 亚洲天堂影院 | 日韩中文欧美 | 国产精品有限公司 | 午夜影院在线观看 | 欧美操操操 | 特黄视频| 99久久影院 | 91超碰在线观看 | 午夜看片网站 | 欧美激情区 | 亚洲精品在线免费观看视频 | www.日日干| 欧美一级在线观看 | 久久99久久99 | 狠狠色网 | 国产精品高潮呻吟久久 | 久久国产精品无码网站 | 精品美女视频在免费观看 | 色婷婷av777 av免费网站在线 | 精品在线观看一区二区 |