原创 單元測試框架 TestNG 和 Junit4的區別

在自動化測試時,經常會用到TestNg 或 Junit 測試框架。那麼它們之間有什麼聯繫和區別,如何使用呢?在面試過程中也會經常被問到,結合網上一的些文章,做了以下總結。 TestNg主要用於單元測試和集成測試,它涵蓋了 JUnit4 的

原创 Java 常見編碼格式及編碼轉換場景介紹

一.常見的編碼格式介紹 人類的語言種類很多,因而表示這些語言的符號就很多。計算機無法用一個基本的存儲單元— byte 來表示這些語言,所以必須要經過拆分或一些翻譯工作,才能讓計算機能理解。假設計算機能夠理解的語言是英語,其它語言要能夠在計

原创 JMeter - CSV Data數據中帶有逗號解決方法

JMeter 自動化測試,使用CSV參數化時,如果CSV數據中帶有逗號那麼 JMeter 的CSV Data Set Config元件下: Delimiter分隔符就要直接使用 需要的分割符即可。 Variable Names列名無需修改

原创 使用reportng包生成測試報告產生亂碼的解決方案

解決方案如下: 1.下載reportng源碼 https://github.com/dwdyer/reportng.git 2.修改AbstractReporter.java並保存,記得一定要導入OutputStream類。 Out

原创 Java 關於讀取大文件的幾種基本用法

關於逐行讀取大文件 , 找了一些方法進行比較驗證, 並下載了一個比較大一點的日誌文件用來測試。 使用BufferedReader讀取文件(InputStreamReader、FileReader) 使用 Scanner函數來讀取文件 Ap

原创 Java 中 try-catch,throw和throws的使用

Java 中的異常有很多,這種異常機制,可以幫助處理程序中未知的錯誤。關於異常的處理有try catch 程序塊、throw 、throws。 以下分別對這三種進行介紹。 一、try...catch try-catch用來捕獲代碼段的異常

原创 Java 常用集合總結

一、集合和數組概念 在Java中,數組是存儲某一類型的數據的容器,但是這個容器有侷限性,因爲定義後的數組長度不可變,超出長度後,再存放數據就會報錯(例如:數組下標越界)。而且數組只能存放基本數據類型和對象 在開發過程中,大多時候數據長度是

原创 JAVA基礎 & hashCode與equals詳解

在瞭解hashCode與equals方法之前,需要知道: 1、JAVA八種基本數據類型的變量沒有equals和hashcode方法,只能應用==進行比較; 2、變量1==變量2,比較的是對象在堆內存中的地址,如果要比較其中的內容的話,就要

原创 Java 元註解入門介紹

註解(Annotation)相當於一種標記,在程序中加入註解就等於爲程序打上某種標記,沒有加,則等於沒有任何標記,以後,javac編譯器、開發工具和其他程序可以通過反射來了解你的類及各種元素上有無何種標記,看你的程序有什麼標記,就去幹相應

原创 MySQL 子查詢、內聯結、外聯結

子查詢 MySQL 子查詢版本要求:MySQL4.1引入了對子查詢的支持。 子查詢:嵌套在其他查詢語句中的查詢。 示例: 利用子查詢進行過濾 假如需要查詢出成績表分數最高的學生的姓名及編號 select st.s_no,st.s_nam

原创 MySQL 數據處理函數的使用

計算字段Concat()函數 Concat(),拼接串,即把多個串連接起來形成一個較長的串。需要一個或多個指定的串,各個串之間用逗號分隔。 select  CONCAT(s_name,'[',s_sex,']') as newstr f

原创 JAVA基礎之I/O體系及常用類

I/O流的概念 I/O流 即輸入Input流/ 輸出Output流的縮寫,常見的是電腦屏幕輸出設備和鍵盤鼠標輸入設備,其廣義上的定義就是:數據在內部存儲器和外部存儲器或其他周邊設備之間的輸入和輸出;即:數據/ 輸入/ 輸出。 流是一個抽象

原创 Java中synchronized的使用詳解

synchronized用法概述 synchronized是JAVA中的關鍵字,是一種同步鎖。它修飾的對象有以下幾種: 1、修飾一個代碼塊,被修飾的代碼塊稱爲同步語句塊,其作用的範圍是大括號括起來的代碼,作用的對象是調用這個代碼塊的對象;

原创 JAVA 基於HttpClient-4.4傳遞json字符串作爲參數發送POST請求 詳細封裝說明

場景: POST請求,基於json格式,請求報文中部分字段在自動化測試中,是唯一的,所以需要參數化。 將參數化後的json報文作爲該POST請求的參數,發送並檢查是否請求成功。 以下是詳細說明 一、測試類:PushClaimTest.ja

原创 JDBC數據庫連接池常用的三種實現方式

JDBC概念原理 JDBC(Java Data Base Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。是Java訪問