亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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è)試人員編寫(xiě)測(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级毛片蜜桃成熟时2在线播放 | 九九九国产视频 | 女性一级全黄生活片免费看 | xx中文字幕乱偷avxx | 你懂的网站在线观看 | 欧美国产日韩在线播放 | 日本成人在线播放 | 激情黄视频 | 欧美妇乱xxxxx视频 | 成人精品国产 | 视频一区二区三区欧美日韩 | 97久久人人做人人爽人人澡 | 亚洲视频一区 | 日本三级成人午夜视频网 | 欧美福利网 | 午夜剧院官方 | 成人三级图片 | 天天透天天操 | 天天射综合网站 | 免费一级特黄欧美大片久久网 | 一级做a免费视频 | 日韩国产三级 | 欧美三级超在线视频 | 嗯灬啊灬用力再用力ca视频 | 亚洲一区免费看 | 在线视频综合网 | 日日摸夜夜| 天堂网视频在线观看 | 五月天婷婷免费视频 | 欧美日韩在线观看一区二区 | 顶级毛片在线手机免费看 | 国产无内制服肉丝精品视频 | 国产精品久久久久久久久久直 | 亚洲十八| 久久高清一级毛片 | 一级小视频 | 黄色毛片免费 | 欧美老妇与禽交 | 一级毛片高清大全免费观看 | 欧美激情国内自拍偷 |