當前位置:首頁 » 網頁前端 » javaweb測試
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb測試

發布時間: 2022-07-18 13:33:03

❶ Java web 中如何測試Java類

junit或者TestNG是現在用的比較多的。
測試是個大學問,很難一言蔽之,測試的難易還與你的代碼質量有關系。
你的問題,讓應用跑起來不就知道能不能成功連接資料庫了?

❷ 如何搭建java web測試環境

WEB
測試

搭建測試環境
所需的軟硬體包括:電腦一台、
JDK1.6

Tomcat7.0

mysql

IE
瀏覽器、
Firefox
瀏覽器、
Chrome
瀏覽器、
SVN
客戶端

通過
SVN
客戶端導出最新的
Web
工程部署到
Tomcat7.0


webapps

,另外重要的一
點就是修改資料庫連接的配置文件,
連接到正確的測試資料庫
(企業一般有開發人員所用的
資料庫和測試人員所用的資料庫)
,資料庫連接的配置文件在
WEB-INF
文件夾下,修改好
資料庫的配置文件後,

Tomcat7.0\bin\startup.bat
啟動
Tomcat


Tomcat
沒報錯的情況下,
用瀏覽器訪問後台,出現一個登錄界面,這樣,一個簡單完整的
Web
測試環境就搭建起來
了!

二、
Web
測試方法

1
、鏈接測試

鏈接是
web
應用系統的一個主要特徵,它表示頁面與頁面直接的切換和用戶不知道具體地
址去訪問其他頁面的手段,如果頁面不能跳轉或者是訪問失敗,有很大程度上是
web
應用
程序的鏈接出問題了;
其中有一個重要的性能指標就是鏈接速度的測試,
用戶打開一個頁面
或者是去訪問另外一個頁面,如果
web
系統響應時間太長(例如超過
5
秒鍾)
,用戶就會因
沒耐心而離開,
還有就是有些頁面有超時的限制,
這樣可能引起數據丟失,
使用戶得不到真
實的頁面。

2
、資料庫測試


web
應用技術中,資料庫起著重要的作用,資料庫為
web
應用系統的管理、運行、查詢
和實現用戶對數據存儲的請求提供空間,
也就是說用戶在頁面進行各類操作,
如添加、
查詢

刪除等一系列動作,都會被資料庫記錄。

3
、瀏覽器測試

瀏覽器是
web
客戶端最核心的構件,來自不同廠商的瀏覽器對不同開發語言開發的應用程
序有不同的支持,這就需測試人員對主流的瀏覽器和不同版本的瀏覽器進行有效的測試。

4
、平台測試

市場上有很多不同的操作系統類型,
web
應用系統的最終用戶究竟使用哪一種操作系統,

決於用戶系統的配置,因此,在
web
系統發布之前,需要在各種主流的

操作系統下對
web
系統進程測試。

5
、負載測試

負載測試是為了測量
web
系統在哪一負載級別上的性能,以保證
web
系統在需求范圍內能
正常工作。
例如:
web
應用系統能允許多少個用戶同時在線?如果超過這個數量會出現什麼
現象?
Web
應用系統能否同時處理大量用戶對同一個頁面的請求?

6
、壓力測試

進行壓力測試通俗的來講是指破壞一個
web
應用系統,測試系統的反映,測試系統的限制
和故障恢復的能力,也就是測試
web
應用系統會不會崩潰,在什麼樣的情況下崩潰。

7
、整體界面測試

整體界面是指整個
web
應用系統的爺們結構設計,是給用戶的一個整體感。例如:當用戶
瀏覽
web
頁面時是否感到舒適,是否憑直覺就知道要找的信息在什麼地方,整個
web
應用
系統的可用性在哪裡。

三、總結

本文主要講述了
web
應用系統的搭建測試環境和
web
測試方法,在測試過程中,有的僅需
要手動測試的,有的需要自動化測試工具的幫助,所以
web
系統的測試要求測試人員有很
深的自動化測試技術。

❸ jmeter怎麼測試javaweb

1.打開Java編譯器,新建一個項目"TestLength",然後新建一個包"app".
2.從Jmeter的安裝目錄lib/ext中拷貝兩個文件"ApacheJMeter_core.jar"和"ApacheJMeter_java.jar"到"Tester"的項目中,然後引入這兩個JAR文件.(具體的引入方法參考各個Java編譯器的使用方法)
3.在"app"包中新建一個類,名字叫"TestLength",不過這個類要繼承"AbstractJavaSamplerClient"類,如果項目引入步驟二中的兩個文件,就可以找到"AbstractJavaSamplerClient"類了.
4."TestLength"類在繼承"AbstractJavaSamplerClient"類的同時也會繼承四個方法,分別是"getDefaultParameters","setupTest","runTest"和"teardownTest"方法."getDefaultParameters"方法主要用於設置傳入的參數;"setupTest"方法為初始化方法,用於初始化性能測試時的每個線程."runTest"方法為性能測試時的線程運行體;"teardownTest"方法為測試結束方法,用於結束性能測試中的每個線程.
5.具體實現代碼如下:
package app;
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;
import com.passpod.core.t8.*;
/**
* @author樂以忘憂
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TestLength extends AbstractJavaSamplerClient{
private SampleResult results;
private String testStr;
//初始化方法,實際運行時每個線程僅執行一次,在測試方法運行前執行,類似於LoadRunner中的init方法
public void setupTest(JavaSamplerContext arg0) {
results = new SampleResult();
testStr = arg0.getParameter("testString", "");
if (testStr != null && testStr.length() > 0) {
results.setSamplerData(testStr);
}
}
//設置傳入的參數,可以設置多個,已設置的參數會顯示到Jmeter的參數列表中
public Arguments getDefaultParameters() {
Arguments params = new Arguments();
params.addArgument("testStr", ""); //定義一個參數,顯示到Jmeter的參數列表中,第一個參數為參數默認的顯示名稱,第二個參數為默認值
return params;
}
//測試執行的循環體,根據線程數和循環次數的不同可執行多次,類似於LoadRunner中的Action方法
public SampleResult runTest(JavaSamplerContext arg0) {
int len = 0;
results.sampleStart(); //定義一個事務,表示這是事務的起始點,類似於LoadRunner的lr.start_transaction
len = testStr.length();
results.sampleEnd(); //定義一個事務,表示這是事務的結束點,類似於LoadRunner的lr.end_transaction
if(len < 5){
System.out.println(testStr);
results.setSuccessful(false); //用於設置運行結果的成功或失敗,如果是"false"則表示結果失敗,否則則表示成功
}else
results.setSuccessful(true);
return results;
}
//結束方法,實際運行時每個線程僅執行一次,在測試方法運行結束後執行,類似於LoadRunner中的end方法
public void teardownTest(JavaSamplerContext arg0) {
}
}
6.把上面的例子打包,然後把生成的"TestLength.jar"文件拷貝到Jmeter的安裝目錄lib/ext下.
7.運行Jmeter,添加一個線程組,然後在該線程組下面添加一個Java請求(在Sampler中),在Java請求的類名稱中選擇咱們剛創建的類"app.TestLength",在下面參數列表的"testStr"後面輸入要測試的字元串,然後添加一個監聽器(聚合報告),設置一下模擬的用戶數就可以測試了.如果測試不成功,Jmeter會在它自己個輸出框中拋出這個字元串.
通過上面的例子我們可以發現,使用Jmeter自定義Java測試代碼,配合Jmeter自帶的函數,就可以實現出LoadRunner中"Java Vuser"協議的絕大多數功能,而且是沒有用戶數限制和完全免費的(嘿嘿).上面的例子非常簡單,而且沒有任何實際意義,只是一個簡單的Jmeter測試代碼示例,用於拋磚引玉,希望大家一起交流,共同 進步.

❹ Java Web應用如何壓力測試工具有哪些具體怎麼做

經典的自然是loadrunner,可以進行並發壓力測試,很實用,可以模擬多IP,多用戶同時運行,可以設置運行間隔,可以參考下相關的文檔,建議去csdn上下一個相關的教程

❺ javaweb關於測試問題

參考以下:
java web項目測試用Web的測試工具,如HtmlUnit,JWebUnit等。
main()方法就可以測試,在main方法中獲得connection對象將他輸出就可以了。
如果正常輸出一大串就是對了。

例子:
public class DBConnection {
private static String url = "jdbc:sqlserver://localhost:1433;DataBaseName=HXParserDB";
private static String username = "sa";
private static String password = "123";
private DBConnection(){}
private static DBConnection dbconn = new DBConnection();
private static Connection conn = null;
// 注冊驅動
static {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public DBConnection getDBConn(){
if(null==dbconn){
dbconn = new DBConnection();
}
return dbconn;
}
// 返回Connection對象
public static Connection getConnection() {
try {
return DriverManager.getConnection(url, username, password);
} catch (SQLException e) {
return null;
}
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(DBConnection.getConnection());
}

}

❻ 怎麼用java寫web的自動化測試

1,去官網下載selnium對應的java包
2,集成相關的包到項目中
3,下載需要的瀏覽器驅動
4,編寫demo 指定瀏覽器驅動 初始化webdriver
5,基於webdriver編寫你的功能
希望我的回答能幫助到您

❼ java web項目怎麼測試

java web項目測試用Web的測試工具,如HtmlUnit,JWebUnit等。
main()方法就可以測試,在main方法中獲得connection對象將他輸出就可以了。
如果正常輸出一大串就是對了。

例子:
public class DBConnection {
private static String url = "jdbc:sqlserver://localhost:1433;DataBaseName=HXParserDB";
private static String username = "sa";
private static String password = "123";
private DBConnection(){}
private static DBConnection dbconn = new DBConnection();
private static Connection conn = null;
// 注冊驅動
static {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public DBConnection getDBConn(){
if(null==dbconn){
dbconn = new DBConnection();
}
return dbconn;
}
// 返回Connection對象
public static Connection getConnection() {
try {
return DriverManager.getConnection(url, username, password);
} catch (SQLException e) {
return null;
}
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(DBConnection.getConnection());
}

}

❽ java 的web項目怎麼進行測試

使用Apache Software Foundation\Tomcat 5.5或者Apache Software Foundation\Tomcat 6.0容器
在Myeclipse中開始服務就可測試了。

首先安裝一個Apache Software Foundation\Tomcat 5.5或者Apache Software Foundation\Tomcat 6.0.
然後把Apache Software Foundation\Tomcat 5.5關聯到Myeclipse
最後運行服務