當前位置:首頁 » 編程軟體 » loadrunnerjava腳本

loadrunnerjava腳本

發布時間: 2022-02-28 23:57:01

❶ loadrunner怎麼編寫java腳本

在進行打開loadrunner軟體之後,進行點擊菜單中的file的選項菜單。

彈出了下拉菜單中進行選擇為」new「的選項。

在new virtual user中列表中找到一項java vuser中,點擊」create 「

可以看到java vuser協議的腳本模板是創建成功了,當前的腳本是可以空跑但是不會輸出內容的。

為了能有輸出的內容,所以在腳本中進行添加一句代碼 System.out.println("test");

6
在代碼腳本編寫完成了,那麼就需要進行編寫的輸出的腳本的內容,進行點擊運行,可以看到輸出內容在日誌中。如果要看日誌,需要日誌打開,不然是看不到的。

❷ 如何用loadrunner編寫java vuser腳本

如何使用LoadRunner開發JAVA Vuser
眾所周知,Java語言是一門非常適合網路開發的語言,用 Java語言進行性能測試腳本開發將會大大提高測試開發效率。LoadRunner中提供了對Java虛擬用戶的支持。Java虛擬用戶依託於JDK,這大大擴充了LoadRunner的腳本開發功能。測試人員既可以用Java虛擬用戶來測試基於Java的應用系統的性能,又可以使用Java語言的強大開發腳本功能來測試其他平台的系統性能。
認識Java虛擬用戶
Java虛擬用戶協議
Java虛擬用戶腳本主要有Java Vuser、Corba-Java、RMI-Java、EJB等類型。這些類型的虛擬用戶腳本均可以用Java語言來手工編寫。下面將對各類Java虛擬用戶簡單地進行介紹。
Java Vuser
Java Vuser是自定義的Java虛擬用戶腳本,腳本中可以使用標準的Java語言。這種虛擬用戶不可以錄制,只能採用純手工編寫,其適用范圍和C Vuser一樣,非常廣泛。
Java Vuser的開發方法。
Corba-Java
Corba-Java類型的虛擬用戶主要用來測試用Java編寫的、使用Corba應用程序或小程序的性能,用戶可以先運行VuGen錄制的腳本,然後使用標準的Java庫函數以及LoadRunner特有的Java方法來增強該腳本。
RMI-Java
RMI-Java 虛擬用戶適用於測試RMI(遠程方法調用)Java應用程序或小程序。選擇RMI-Java 用戶進行錄制,VuGen可以創建對應的Java腳本。完成錄制後,可以使用JDK或自定義類,通過標準的Java代碼來增強或修改腳本,還可以通過特定於LoadRunner的Java方法增強該腳本。
EJB
EJB虛擬用戶專門用於測試Enterprise Java Beans對象。採用EJB協議,VuGen會自動創建腳本以測試EJB功能,無需錄制或編程,這和標準的Java Vuser明顯不同。
在使用EJB協議類型的虛擬用戶生成腳本前,需要指定 JNDI屬性和關於應用程序伺服器的其他信息。LoadRunner的EJB檢測器首先掃描應用程序伺服器並確定哪些EJB可用;接著選擇要測試的 EJB,LoadRunner將生成要測試每個EJB方法的腳本,並為每個方法創建事務,便於度量其性能並找出問題。
需要注意的是,創建EJB虛擬用戶測試腳本必須在應用程序伺服器主機上安裝LoadRunner EJB檢測器,而且檢測器必須處於活動狀態。EJB檢測器是一個獨立的代理程序,必須將其安裝在要掃描查找EJB的每一台計算機上。安裝EJB檢測器前,計算機上還需要安裝有效的JDK環境。
本書中將以Java Vuser為例來講解Java虛擬用戶的開發和使用方法。Corba-Java、RMI-Java、EJB、Jacada Vuser等類型的虛擬用戶使用方法可以參考LoadRunner的聯機幫助手冊,但是其手工腳本的開發方法與Java Vuser是一樣的。
在「新建虛擬用戶」對話框中的「自定義」或「全部協議」類別下選擇「Java Vuser」即可創建空的Java Vuser腳本,如圖7-1所示。
在自動生成的腳本中,vuser_init、 vuser_end部分沒有任何內容,Actions部分生成的腳本如圖7-2所示。對於Java類型的虛擬用戶,可以編輯Actions類,而 init、end部分則不可以進行編輯。在Actions類中,有三個方法init、action和end,通常在init方法中編寫初始化代碼、在 action方法中編寫業務流程、在end方法中編寫諸如釋放資源之類的代碼。
Java Vuser腳本中可以放置任何標准Java代碼,這也是Java虛擬用戶的魅力所在。
Java虛擬用戶適用范圍
LoadRunner完全支持C語言,原則上可以用C語言實現任何想要錄制的功能。但是C語言的特點決定了這樣做是不現實的:一是性能測試腳本開發成本非常高;二是很多企業的測試人員開發基礎不好。因此,性能測試開發多選用C++、C#、Java等面向對象語言——因為這類語言既有成熟的集成開發工具,又有龐大的類庫來支撐,測試腳本開發速度會更快。下一章將重點介紹如何用.NET來開發性能測試腳本。
Java虛擬用戶適用范圍非常廣,歸納起來主要有兩大類:一類是不太適合錄制的業務功能點的性能測試,例如網頁上Http文件的下載過程、視頻播放等;另一類是基於Java語言開發的應用系統的性能測試,這類應用更適合採用Java虛擬用戶進行測試。
用Java Vuser實現無法錄制的測試需求
這類測試需求往往關注於對伺服器產生的壓力,重點測試在一定壓力下伺服器的負載情況,為評估、部署、調優系統提供參考。在這類測試工作中,Java的作用僅是一門語言,用於輔助測試人員完成測試程序的開發。
在性能測試工作中,不能錄制的測試點很多,主要有以下幾類:
含有控制項的Web應用
在Web應用中,很多包含一些插件的瀏覽器應用經常不能錄制。這類應用往往涉及很多協議,因此錄制起來不是特別方便。
對於這類應用,可以用Java語言調用其功能來完成用戶行為的模擬。
一些和媒體播放、文件下載等相關的應用
媒體播放或文件下載等過程的錄制往往不容易控制,如果是應用基於P2P的協議,則會更加復雜。因此,這類測試只能由測試人員開發虛擬用戶腳本來完成。
用Java Vuser測試基於Java語言的應用系統性能
相比前面,基於Java語言開發的應用系統,在性能測試中採用Java虛擬用戶更顯得「門當戶對」。這類虛擬用戶主要應用在下面兩類測試中:
核心演算法或業務的執行效率
對銀行、電信等大型的基於J2EE的架構應用系統中,開發階段的性能測試是必不可少的。為了降低後期遇到性能問題的風險,往往在開發階段進行一些核心業務的性能測試。這些核心業務或要求較高的執行效率,或者要求支持較多用戶的並發。因此,可以利用Java Vuser來測試這些業務的執行效率。
Java應用中不能錄制的業務模塊
很多時候,一些J2EE架構的業務系統用 LoadRunner錄制起來不是特別方便,例如一些Java智能客戶端程序。這時可以手工編寫測試代碼,完成測試任務。與非Java應用相比,Java 應用中不能錄制的業務功能更適合採用Java虛擬用戶,因為可以直接對一些方法進行調用。
由於Java語言的強大功能,Java虛擬用戶的應用遠不止上面這些,讀者可以慢慢挖掘。

❸ 在loadrunner 11中運行java腳本需要改licence嗎

loadrunner有一個協議監測的功能。就跟錄腳本一樣。跑一邊程序他會告訴你最適合錄制的協議。可以用這個試試啊

❹ 如何用loadrunner編寫java vuser腳本

1、打開loadrunner的Virtual User Generator
2、新建New Vittual User腳本,選擇java協議下的java vuser,點擊create進入java vuser腳本編寫頁面
3、在public class Actions里編寫你的java腳本
4、在vuser —> run-time setting —> java environment setting —>classpath里引入需要的jar包和文件,jar包包括jdk本身的rt.jar包和java程序依賴的jar包,文件包括jdk的lib文件夾。引用之前需要把jar包放入到loadrunner安裝目錄的classes裡面。
5、將上一步引入的jar包,import到腳本的在public class Actions前面
6、設置日誌為擴展日誌,並勾選前兩個選項
7、編譯運行完成的腳本,可以在代碼里添加System.out.println(),將調試結果列印到replay log窗口。

❺ loadrunner的java腳本,編譯時報錯,如何解決

classpath:就一個點就可以了
系統變數中增加一個JAVA_HOME 路徑是你安裝Java的路徑例如:C:\Program Files (x86)\Java\jdk1.7.0_01
path:添加java路徑,到bin目錄下

❻ loadrunner怎麼編寫java vuser腳本

步驟:
1.安裝好JDK,並配置好環境變數classpath和path,設置如下:
classpath:
.;C:\Program Files (x86)\Java\jdk1.5.0_22\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.5.0_22\lib\tools.jar
path:
C:\Program Files (x86)\Java\jdk1.5.0_22\bin;C:\Program Files (x86)\Java\jdk1.5.0_22\jre\bin;C:\Program Files (x86)\HP\LoadRunner\bin
(具體實施把地址換成你的JDK安裝目錄就ok)
註:classpath一定要加上".;"
2.測試JDK環境是否配置成功,打開【開始】--【運行】輸入「cmd」,在dos窗口輸入:Java -version參看JDK的版本,並輸入:Javac 確認JDK環境配置ok,如果下面畫面出現,恭喜JDK環境配置完畢。

3.下載安裝Eclipse,因為我的JDK版本是1.5 ,而Eclipse3.2到3.4支持JDK1.5.
4.新建簡單的java類和函數

5.打開Loadrunner11,並創建基於java Vuser協議腳本,具體腳本如下:

6.把開發的java類包放到java vuser協議的腳本目錄

7.在Loadrunner運行腳本,查看結果

❼ 如何用loadrunner編寫java vuser腳本

打開loadrunner的Virtual User Generator 新建New Vittual User腳本,選擇java協議下的java vuser,點擊create進入java vuser腳本編寫頁面 在public class Actions里編寫你的java腳本 在vuser —> run-time setting —> java environment setting —>classpath里引入需要的jar包和文件,jar包包括jdk本身的rt.jar包和java程序依賴的jar包,文件包括jdk的lib文件夾。引用之前需要把jar包放入到loadrunner安裝目錄的classes裡面。 將上一步引入的jar包,import到腳本的在public class Actions前面 設置日誌為擴展日誌,並勾選前兩個選項 編譯運行完成的腳本,可以在代碼里添加System.out.println(),將調試結果列印到replay log窗口。

❽ loadrunner11中用java語言錄制腳本用什麼協議

各種腳本語言的自動選擇:
1、對於 FTP、COM/DCOM 和郵件協議(IMAP、POP3 和 SMTP),VuGen 還可以使用 Visual Basic、VB Script

和Javascript 來生成腳本。

2、C 語言 - 用於那些使用復雜的 COM 構造和 C++ 對象的錄制應用程序,Web/http協議的腳本也默認使用C語

言,並且不可更改。

3、Visual Basic - 用於基於 VB 的應用程序。

4、vb Script - 用於基於 VBscript 的應用程序,例如 ASP。

5、Java Scripting - 用於基於 Javascript 的應用程序,例如 js 文件和動態 HTML 應用程序。

更改腳本語言:

Tools---Recording Options 菜單選項,選擇General--Script選項,就可以看見可選的語言。

❾ LoadRunner用Java Over Http協議錄制腳本,生成腳本的時候報錯

檢查一下你的LR版本和JDK版本,如果你是LR11,JDK1.7以上就不能正常生成腳本了,必須使用JDK1.6

❿ java可以編寫loadrunner的腳本嗎

是用loadrunner編寫java吧

熱點內容
dos重命名文件夾 發布:2025-01-19 03:34:13 瀏覽:417
華為怎麼清除開機密碼 發布:2025-01-19 03:34:03 瀏覽:983
java編譯成class文件過程 發布:2025-01-19 03:31:21 瀏覽:983
androidactivity銷毀 發布:2025-01-19 03:29:09 瀏覽:386
做訪問學者要多少錢 發布:2025-01-19 03:20:04 瀏覽:284
蘋果7的存儲空間在哪 發布:2025-01-19 03:10:35 瀏覽:583
2012文件伺服器如何新建用戶 發布:2025-01-19 02:43:10 瀏覽:886
android復試 發布:2025-01-19 02:39:11 瀏覽:654
c獲取文件夾中 發布:2025-01-19 02:33:48 瀏覽:551
如何查看360瀏覽器保存的密碼 發布:2025-01-19 02:27:14 瀏覽:94