亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
單元測(cè)試之用JUnitPerf測(cè)試多線程并發(fā)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/15 10:19:26 ] 推薦標(biāo)簽:

  簡(jiǎn)介:

  單元測(cè)試和性能測(cè)試在測(cè)試領(lǐng)域?qū)儆谝笙鄬?duì)較高的測(cè)試活動(dòng),也是測(cè)試工程師成長(zhǎng)、向上發(fā)展的反向。單元測(cè)試評(píng)測(cè)我們的代碼實(shí)現(xiàn)功能的情況,性能測(cè)試則企圖分析應(yīng)用程序的性能表現(xiàn)和負(fù)載能力。那么“單元性能測(cè)試”能做什么?我們可以這樣說(shuō),單元性能測(cè)試以單元測(cè)試的形式對(duì)代碼進(jìn)行性能測(cè)試。單元性能測(cè)試像單元測(cè)試一樣,需要測(cè)試人員編寫測(cè)試代碼,但現(xiàn)在關(guān)注的不是代碼的功能實(shí)現(xiàn)情況了,而是想得到被測(cè)試代碼的性能數(shù)據(jù),包括執(zhí)行方法耗時(shí)、多線程并發(fā)是否線程安全、內(nèi)存是否泄漏、是否存在短期循環(huán)對(duì)象等。單元性能測(cè)試相對(duì)于系統(tǒng)性能測(cè)試更容易定位問(wèn)題,對(duì)關(guān)鍵的方法進(jìn)行測(cè)試,可以降低系統(tǒng)性能風(fēng)險(xiǎn),減少系統(tǒng)集成后系統(tǒng)性能測(cè)試的工作量。本篇文檔演示如何使用JUnitPerf程序包對(duì)代碼進(jìn)行多線程并發(fā)測(cè)試。

  待測(cè)代碼DateUtil:

  我們待測(cè)的程序代碼為com.loggingselenium.DateUtil類。這個(gè)類中有一個(gè)私有靜態(tài)成員timeFormator和一個(gè)靜態(tài)方法compareDateTime(String dateTime1, String dateTime2)。


package com.loggingselenium;
import java.util.Date;
import java.text.SimpleDateFormat;
public class DateUtil {
 private  static SimpleDateFormat timeFormator =
  new SimpleDateFormat("yyyyMMdd HH:mm:ss");
 public synchronized static int compareDateTime(String dateTime1, String dateTime2) {
  try {
   Date date1 = timeFormator.parse(dateTime1);
   Date date2 = timeFormator.parse(dateTime2);
   if (date1.before(date2))
    return -1;
   if (date1.after(date2))
    return 1;
   else
    return 0;
  } catch (Exception e) {
   throw new RuntimeException("解析日期時(shí)間格式出錯(cuò),期望的字符串格式為[yyyyMMdd HH:mm:ss]");
  }
 }
}


  單元測(cè)試代碼UnitTestDateUtil:

  我們的測(cè)試代碼com.loggingselenium.UnitTestDateUtil如下:


package com.loggingselenium;
import junit.framework.TestCase;
public class UnitTestDateUtil extends TestCase {
 protected void setUp() throws Exception {
  super.setUp();
 }
 protected void tearDown() throws Exception {
   super.tearDown();
 }
 public  void testCompareDateTime(){ 
  String dateTime1="20120111 01:02:03";
  String dateTime2="20130111 01:02:03";
  String dateTime3="20130111 01:02:03"; 
  assertEquals(-1, DateUtil.compareDateTime(dateTime1, dateTime2));
  assertEquals(1,  DateUtil.compareDateTime(dateTime2, dateTime1));
  assertEquals(0,  DateUtil.compareDateTime(dateTime2, dateTime3));
 }
}


  經(jīng)過(guò)運(yùn)行單元測(cè)試代碼,可以驗(yàn)證com.loggingselenium.DateUtil類的compareDateTime(String dateTime1, String dateTime2)的功能已經(jīng)實(shí)現(xiàn)了,可以用來(lái)比較兩個(gè)日期時(shí)間的大小了。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 笫一次爽女人免费视频 | 欧美精品国产精品 | 国产一区二区丁香婷婷 | 日韩精品一区二区三区中文字幕 | 福利免费观看 | 羞羞视频在线免费看 | 亚洲成a人v在线观看 | 亚洲大香人伊一本线 | 免费国产怡红院在线观看 | 免费国产成人高清在线观看视频 | 亚洲激情久久 | 狠狠色狠狠色综合日日32 | 精品视频免费观看 | 国产精品久久久久国产精品三级 | 国产成人啪精品视频免费网 | 国产黄在线观看免费观看软件视频 | 中文字幕二区三区 | 人人爽人人澡人人高潮 | 涩涩网站在线看 | 成人免费视频一区二区三区 | 狠狠操网址 | 欧美在线中文字幕高清的 | 亚洲欧美日韩综合一区久久 | 国产婷婷综合丁香亚洲欧洲 | 97久久精品人人澡人人爽 | 草草线在成人免费视频 | 2021人人莫人人擦人人看 | 国产成人深夜福利短视频99 | 亚洲精品乱码久久久久久蜜桃欧美 | 韩国理伦片a级在线观看 | 欧美成人亚洲高清在线观看 | 亚洲精品第五页中文字幕 | 中文字幕日韩精品一区口 | 五月激情六月 | 在线看a级片| 免费一级毛片清高播放 | 日韩在线视频线视频免费网站 | 国产中文99视频在线观看 | 免费看黄网站在线 | 午夜激情福利在线 | 欧洲一区麻豆文化传媒 |