国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JPDA的Java軟件性能測試問題分析

2017-03-15 17:00李慶民
電子技術(shù)與軟件工程 2017年2期

李慶民

摘 要 在我國計算機信息技術(shù)與網(wǎng)絡(luò)技術(shù)快速發(fā)展的今天,Java技術(shù)在計算機程序中發(fā)揮的作用也日漸凸顯出現(xiàn),而作為Java技術(shù)的平臺調(diào)試系統(tǒng),JPDA這一能夠較好提高Java軟件質(zhì)量,為此本文基于JPDA的Java軟件性能測試問題分析展開了具體研究,希望這一研究能夠?qū)PDA的java軟件性能測試的更好展開帶來一定幫助。

【關(guān)鍵詞】JPDA Java 軟件性能測試

在我國當下的信息領(lǐng)域中,以Java語言為基礎(chǔ)的Java技術(shù)占據(jù)著極為重要的地位,而引入虛擬機技術(shù)則屬于Java技術(shù)最突出的特點,這一技術(shù)引用而實現(xiàn)的垃圾回收紙,較好解決了傳統(tǒng)應(yīng)用程序設(shè)計常見的內(nèi)存泄漏等問題。雖然結(jié)合Java技術(shù)進行的程序設(shè)計存在著較多方面的優(yōu)勢,但為了能夠更好的保證Java軟件性能,為其更進一步改進提供依據(jù),正是本文基于JPDA的Java軟件性能測試問題分析展開具體研究的原因所在。

1 JPDA概述

為了較好完成本文基于JPDA的Java軟件性能測試問題分析展開的研究,我們首先需要深入了解JPDA。在Java平臺上,對其進行的調(diào)試直接關(guān)系著程序能否實現(xiàn)較高質(zhì)量運行,而在這一調(diào)試中JPDA便發(fā)揮著極為重要的作用。JPDA本身由Java虛擬機工具接口、Java調(diào)試連線協(xié)議、以及Java調(diào)試接口三部分組成,對于這三部分的JPDA組成來說,每一部分都能夠完成Java軟件性能的測試,但在這一測試越接近用戶時,一些瑣碎的細節(jié)就會在測試中遭到屏蔽與忽略,這點必須引起我們重視。

在了解JPDA進行Java軟件性能測試的特點后,我們就就可以盡可能保證這一測試接近前端層次,這里的接近前端層次就是指更為接近用戶,這一應(yīng)用JPDA的Java軟件性能測試能夠在屏蔽與忽略瑣碎細節(jié)的同時,大大提高這一測試的穩(wěn)定性、正確性以及,程序功能代碼和程序的測試代碼也將在這種測試中實現(xiàn)較好的分離,這就使得應(yīng)用JPDA進行的Java軟件性能測試能夠?qū)崿F(xiàn)較好的簡化,這在客觀上提高了JPDA的實用性。而在應(yīng)用JPDA完成Java軟件性能的測試后,相關(guān)測試人員必須在程序代碼中加入開始與結(jié)束的測試標記,通過這一標記我們就能夠較好了解程序運行的時間,這一原理同樣也可以應(yīng)用在程序內(nèi)存的消耗表示中。值得注意的是,將標記引入程序性能的測試過程中,這一過程很容易引起程序本身的結(jié)構(gòu)混亂,這一問題如果不能得到較好解決,應(yīng)用JPDA進行的Java軟件性能測試就很容易出現(xiàn)測試誤差。

2 基于JPDA的Java軟件性能測試

2.1 測試平臺

在實際應(yīng)用JPDA進行的Java軟件性能測試中,這一測試往往會應(yīng)用以JPDA為基礎(chǔ)的測試平臺,TPTP測試平臺就是我國當下應(yīng)用較為廣泛、測試效果也較好的測試平臺。對于這一基于JPDA的測試平臺來說,其本身擁有著較為完善的Java軟件性能測試功能,之所以這一測試平臺基于JPDA,主要是由于該平臺需要結(jié)合JPDA平臺才能夠完成具體的測試工作。由于TPTP測試平臺本身屬于開源軟件,這就使得我們可以免費使用其進行Java軟件性能的測試,也能夠與其他軟件實現(xiàn)較好的配合,這就大大提升了該平臺的實用性。在具體應(yīng)用TPTP平臺進行的Java軟件測試中,測試人員只需要對設(shè)定好內(nèi)存測試與時間測試等測試項目,就能夠輕松進行Java軟件的測試,這種簡單且快捷的方法對于我國計算機軟件行業(yè)的更好發(fā)展帶來不小的推動效用。

2.2 測試實例分析

為了更好了解基于JPDA的java軟件測試,探究這一測試可能出現(xiàn)的問題,筆者以主要依賴Java編程語言的某軟件開發(fā)為例,應(yīng)用TPTP平臺對完成開發(fā)的軟件進行了性能測試,由于Java本身具備著垃圾回收機制與程序運行效率的特點優(yōu)勢,這就使得結(jié)合這兩方面特點優(yōu)勢就能夠較好的完成這一Java軟件的測試。

在就某Java軟件應(yīng)用TPTP平臺進行的性能測試中,筆者選擇了兩段功能完全相同的代碼,由于兩種代碼應(yīng)用了不同的設(shè)計策略,這就使得我們能夠通過對兩段代碼的性能測試對Java進行的程序設(shè)計優(yōu)缺點進行更深入了解。在具體對兩端兩段功能完全相同的代碼進行的測試中,由于兩段代碼的功能為創(chuàng)建Java對象并利用這一對象完成象征性的輸入與輸出操作,所以我們首先可以對二者的代碼結(jié)構(gòu)進行對比,結(jié)合這一對比筆者發(fā)現(xiàn),兩段代碼在Java對象obj是一次性在循環(huán)外創(chuàng)建,還是每次循環(huán)都重新創(chuàng)建之間存在著結(jié)構(gòu)差異,但從輸入與輸出角度分析,兩段代碼能夠完成等價的工作,這就說明在功能上,兩段代碼是等價的。

在完成對兩段代碼的結(jié)構(gòu)分析后,我們就可以應(yīng)用TPTP平臺對二者進行性能測試,筆者在將兩段代碼中的循環(huán)次數(shù)分別取值1000、5000、10000、15000后,應(yīng)用TPTP平臺對兩段代碼進行了測試,這一測試取得值的對比關(guān)系能夠較好反映兩端代碼的性能。結(jié)合這一測試進行的兩段代碼對比,我們可以總結(jié)出Java程序的設(shè)計原則。雖然Java本身具備著垃圾回收機制,但這一機制所提供的動態(tài)內(nèi)存回收也需要盡可能在創(chuàng)建與申請內(nèi)存時實現(xiàn)請求的合并,這樣才能夠最大程度上保證相關(guān)程序系統(tǒng)性能的較好發(fā)揮。此外,雖然反復創(chuàng)建相同對象能夠大大提高Java程序的邏輯簡潔性,但相同對象的復用能夠使得Java程序具備更為優(yōu)秀的執(zhí)行效率,這就使得應(yīng)用Java語言進行的軟件設(shè)計能夠具備更為優(yōu)秀的性能。

3 結(jié)論

在本文基于JPDA的Java軟件性能測試問題分析展開的研究中,筆者對JPDA概述、基于JPDA的Java軟件性能測試展開了詳細論述,而結(jié)合這一系列論述,我們能夠認識到虛擬機技術(shù)與垃圾回收機制對于程序的設(shè)計與開發(fā)具備的重要意義,但在對這一技術(shù)的應(yīng)用中,相關(guān)設(shè)計人員需要參考筆者總結(jié)的兩方面程序設(shè)計原則,這樣JPDA就能夠更好的融入Java軟件的設(shè)計中。

參考文獻

[1]白新竹.基于JPDA的Java軟件性能測試[J].信息技術(shù)與信息化,2015(12):90-92.

[2]楊雨佳.關(guān)于Java軟件的性能測試分析[J/OL].電腦知識與技術(shù),2016(15).

[3]荊濤,王子強,李媛州.基于JPDA的Java軟件性能測試[J].硅谷,2011(03):66-67.

[4]賀蘊彬.基于JPDA的Java軟件性能測試[J].電子技術(shù)與軟件工程,2014(14):85.

作者單位

石家莊工程職業(yè)學院 河北省石家莊市 050061