Rational Performance Tester 數(shù)據(jù)關聯(lián)規(guī)則詳解_第1頁
Rational Performance Tester 數(shù)據(jù)關聯(lián)規(guī)則詳解_第2頁
Rational Performance Tester 數(shù)據(jù)關聯(lián)規(guī)則詳解_第3頁
Rational Performance Tester 數(shù)據(jù)關聯(lián)規(guī)則詳解_第4頁
Rational Performance Tester 數(shù)據(jù)關聯(lián)規(guī)則詳解_第5頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第第頁RationalPerformanceTester數(shù)據(jù)關聯(lián)規(guī)則詳解RationalPerformanceTester數(shù)據(jù)關聯(lián)規(guī)則詳解

發(fā)表于:2023-12-09來源:未知:娃娃點擊數(shù):標簽:

簡介:利用RationalPerformanceTester(RPT)進行性能測試的過程中,數(shù)據(jù)關聯(lián)往往是測試腳本編輯和調(diào)試過程中最繁瑣的工作,直接影響測試腳本調(diào)試的效率?;谑褂弥械淖罴褜嵺`,RPT提供了一套自動數(shù)據(jù)關聯(lián)規(guī)則,能夠滿足大部分測試腳本的需求。在被測系統(tǒng)

內(nèi)容

1.概述

2.設置RPT的自動數(shù)據(jù)關聯(lián)

3.HTTP協(xié)議的RPT自動數(shù)據(jù)關聯(lián)

4.基于Jazz產(chǎn)品的數(shù)據(jù)關聯(lián)算法

5.數(shù)據(jù)關聯(lián)規(guī)則擴展

總結(jié)

參考(資料)

簡介:利用(Rational)PerformanceTester(RPT)進行性能測試的過程中,數(shù)據(jù)關聯(lián)往往是(測試)腳本編輯和調(diào)試過程中最繁瑣的工作,直接影響(測試)腳本調(diào)試的效率。基于使用中的最佳實踐,RPT提供了一套自動數(shù)據(jù)關聯(lián)規(guī)則,能夠滿足大部分測試腳本的需求。在被測系統(tǒng)非常復雜的情況下,RPT還提供了擴展數(shù)據(jù)關聯(lián)規(guī)則的功能,可以最大限度的滿足用戶(需求)。本文詳細描述了RPT8.1提供的自動數(shù)據(jù)關聯(lián)規(guī)則及擴展數(shù)據(jù)關聯(lián)規(guī)則的方法,旨在幫助讀者了解RPT所能提供的數(shù)據(jù)關聯(lián),并根據(jù)業(yè)務(需求)擴展規(guī)則,提高測試腳本開發(fā)的效率。

1.概述

免費下載:IBMRationalPerformanceTester試用版|IBMRational(測試人員)資源工具包獲取免費的Rational軟件工具包系列,(下載)更多的Rational軟件試用版。RationalPerformanceTester(以下簡稱為RPT)是由IBMRational團隊(開發(fā))的(性能)測試產(chǎn)品。其內(nèi)在支持的HTTP協(xié)議使得其廣泛應用于(Web)應用程序,用于驗證系統(tǒng)的(性能),識別和解決各種性能問題。RPT的測試分為五個階段:測試腳本生成、腳本編輯、負載設計、測試執(zhí)行和結(jié)果分析。

在RPT針對(web)應用錄制生成的測試腳本中,某個HTTP請求中的數(shù)據(jù)常常依賴于前面請求的響應內(nèi)容中的數(shù)據(jù),如被測系統(tǒng)為每個新創(chuàng)建的資源(resource)分配一個ID并返回,以后對該資源的操作需要使用該唯一值來進行標識。為了保證測試在多用戶和不同數(shù)據(jù)輸入的情況下正常運行,該請求中的數(shù)據(jù)需要被替換為其所依賴的響應數(shù)據(jù),我們稱該響應數(shù)據(jù)為引用,這種腳本內(nèi)部的鏈接稱為數(shù)據(jù)關聯(lián)。

數(shù)據(jù)關聯(lián)往往是測試腳本編輯和調(diào)試階段最繁瑣的工作,直接影響測試腳本調(diào)試的效率。鑒于數(shù)據(jù)關聯(lián)的復雜性,RPT根據(jù)內(nèi)嵌的算法提供了一套自動數(shù)據(jù)關聯(lián)規(guī)則,在測試腳本生成階段,當自動數(shù)據(jù)關聯(lián)算法檢測到一個請求值需要被前面的響應數(shù)據(jù)替換,會自動將該響應數(shù)據(jù)設置為引用,并將隨后的請求值自動與該引用關聯(lián)起來。該自動關聯(lián)規(guī)則基于使用中的最佳實踐,能夠滿足大部分測試腳本的需求。在被測系統(tǒng)非常復雜的情況下,RPT還提供了擴展數(shù)據(jù)關聯(lián)規(guī)則的功能,可以最大限度的滿足用戶需求。

本文詳細描述了RPT8.1提供的根據(jù)算法生成的自動數(shù)據(jù)關聯(lián)規(guī)則,并給出了RPT擴展數(shù)據(jù)關聯(lián)規(guī)則的方法,旨在幫助讀者了解RPT所能提供的數(shù)據(jù)關聯(lián),根據(jù)業(yè)務需求擴展規(guī)則,提高測試腳本開發(fā)的效率。

2.設置RPT的自動數(shù)據(jù)關聯(lián)

通過選擇窗口首選項測試生成HTTP測試生成的數(shù)據(jù)關聯(lián)和協(xié)議選項卡,可以修改或關閉RPT的自動數(shù)據(jù)關聯(lián)功能,如圖1為HTTP測試生成中數(shù)據(jù)關聯(lián)的通用設置,圖2為基于HTTP協(xié)議的具體應用的支持,其中包括對IBMRational下一代協(xié)作軟件交付平臺Jazz的支持。本文中的自動數(shù)據(jù)關聯(lián)規(guī)則基于如圖的默認設置。

圖1.HTTP測試生成的數(shù)據(jù)關聯(lián)配置1

圖2.HTTP測試生成的數(shù)據(jù)關聯(lián)配置2

3.HTTP協(xié)議的RPT自動數(shù)據(jù)關聯(lián)

3.1主機和端口

基于Web的應用程序可能在一個測試,甚至在一個頁面中會發(fā)起多個連接連接不同的服務器。如圖3,在"測試內(nèi)容'中,每個連接由相關聯(lián)的請求下面的一個圖標表示。選擇連接,就可以看到具體連接信息和測試中使用這個連接的所有請求。由于最初錄制的(性能測試)以后有可能需要在不同的系統(tǒng)環(huán)境中執(zhí)行,可能有不同的主機或不同的端口,所以RPT提供了主機和端口的自動關聯(lián),圖中該連接的主機自動關聯(lián)到變量7_Host,端口自動關聯(lián)到變量7_Port。

圖3.主機和端口的自動數(shù)據(jù)關聯(lián)

3.2Cookie

Cookie由(服務器)生成,通常用來存儲一些動態(tài)數(shù)據(jù),如會話ID、認證token,從而辨別用戶身份,進行會話跟蹤等。用Cookie的形式提交動態(tài)數(shù)據(jù)的好處是其值往往來自Cookie自身。如果(服務器)選擇使用Cookie,會使用Set-Cookie語句在HTTP響應頭中指定這些數(shù)據(jù)和值。當客戶應用程序發(fā)出后續(xù)請求時,會將這些Cookie包含在HTTP請求頭中發(fā)出。RPT能夠自動實現(xiàn)cookie的數(shù)據(jù)關聯(lián),在腳本回放時自動將請求中的cookie值替換為服務器實際返回的值。

3.3URL

URL的一般語法格式為:

http[s]://hostname[:port]/path/[;parameters][?query]#fragmentquery字段通常是由符號連接的若干個"name=value'組成,RPT首先從中分析出所有的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論