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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
單元測試之用JUnitPerf測試多線程并發
作者:網絡轉載 發布時間:[ 2013/1/15 10:19:26 ] 推薦標簽:

  簡介:

  單元測試和性能測試在測試領域屬于要求相對較高的測試活動,也是測試工程師成長、向上發展的反向。單元測試評測我們的代碼實現功能的情況,性能測試則企圖分析應用程序的性能表現和負載能力。那么“單元性能測試”能做什么?我們可以這樣說,單元性能測試以單元測試的形式對代碼進行性能測試。單元性能測試像單元測試一樣,需要測試人員編寫測試代碼,但現在關注的不是代碼的功能實現情況了,而是想得到被測試代碼的性能數據,包括執行方法耗時、多線程并發是否線程安全、內存是否泄漏、是否存在短期循環對象等。單元性能測試相對于系統性能測試更容易定位問題,對關鍵的方法進行測試,可以降低系統性能風險,減少系統集成后系統性能測試的工作量。本篇文檔演示如何使用JUnitPerf程序包對代碼進行多線程并發測試。

  待測代碼DateUtil:

  我們待測的程序代碼為com.loggingselenium.DateUtil類。這個類中有一個私有靜態成員timeFormator和一個靜態方法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("解析日期時間格式出錯,期望的字符串格式為[yyyyMMdd HH:mm:ss]");
  }
 }
}


  單元測試代碼UnitTestDateUtil:

  我們的測試代碼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));
 }
}


  經過運行單元測試代碼,可以驗證com.loggingselenium.DateUtil類的compareDateTime(String dateTime1, String dateTime2)的功能已經實現了,可以用來比較兩個日期時間的大小了。

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 丁香六月久久 | 日韩αv | 国产亚洲欧美久久精品 | 成人中文字幕在线观看 | tom影院亚洲国产一区二区 | 最近2019年中文字幕6 | 精品国产综合成人亚洲区 | 欧美国产中文字幕 | 波多野结衣中文字幕2022免费 | 日韩午夜片 | 成人福利视频网站 | 欧美成人第一页 | 香蕉免费在线视频 | 激情六月综合 | 亚洲爱视频 | 看黄视频网站 | 黄色短视频在线免费观看 | 国产成a人片在线观看视频 国产成人91 | 色老头在线观看精品 | 午夜网站视频 | 日日干日日草 | 成年视频免费观看 | 全黄冷激性性视频 | 欧美69色| 福利三级 | 欧美激情(一区二区三区) | 日韩中文字幕在线 | 亚洲国产日韩a在线亚洲 | 日本三级在线观看免费 | 久久久婷婷 | 最近最新高清免费中文字幕 | 国产三级a三级三级 | 黄色搞基网站 | 亚洲日本天堂 | 日韩视频免费看 | 一级特黄录像播放 | 天天躁夜夜躁狠狠躁2021西西 | 日本乱人伦免费播放 | 欧美成人私人视频88在线观看 | 美国十次色 | 欧美成人性色生活片免费在线观看 |