日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lR关联功能总结

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lR关联功能总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

LR關(guān)聯(lián)功能總結(jié)

??? 一.關(guān)聯(lián)介紹:

???????? LR錄制的腳本只是忠實記錄了所有從客戶端發(fā)送到服務(wù)器端的數(shù)據(jù),并在腳本回放的時候按照錄制的順序?qū)浿葡聛淼臄?shù)據(jù)重新發(fā)送出去。但是,實際上許多的系統(tǒng)都采用SessionID或SeqID等方法來標(biāo)識不同的任務(wù)和數(shù)據(jù)報,應(yīng)用在每次運(yùn)行時發(fā)送的數(shù)據(jù)并不完全相同。所以,為了讓腳本能夠支持測試的需求,就必然要用某種機(jī)制對腳本的數(shù)據(jù)進(jìn)行出來了。總之一句話:通過關(guān)聯(lián)可以在測試中保持動態(tài)值。

?? 二.一般的關(guān)聯(lián)步驟:

??????1.從服務(wù)器返回的數(shù)據(jù)中選取需要進(jìn)行關(guān)聯(lián)的數(shù)據(jù)。

????? 2.將該數(shù)據(jù)存入腳本的一個參數(shù)中

??????3.將腳本中需要使用該數(shù)據(jù)的地方用參數(shù)來替換。

?????Tip:對于web來說,一般會用一個hidden 的 field存放。所以在可以服務(wù)器返回的記錄查找該字段值。

??? 三:關(guān)聯(lián)的目的:

???????1.簡化或優(yōu)化代碼

??????? 例如,如果依次執(zhí)行一系列的相關(guān)查詢,您的代碼可能會變得很長。為了減少代碼的大小,可以嵌套查詢,但這樣會失去準(zhǔn)確性,而代碼會變得復(fù)雜而難以理解。通過關(guān)聯(lián)語句,不需要嵌套就可以鏈接查詢。

?????? 2.用于動態(tài)數(shù)據(jù)???????

?????? 許多應(yīng)用程序和網(wǎng)站當(dāng)前日期和時間標(biāo)識會話。如果嘗試重播腳本,該操作將會失敗,應(yīng)為當(dāng)前時間與錄制時間不同(LR自帶的WEB演示程序)。通過關(guān)聯(lián)數(shù)據(jù)可以保存動態(tài)數(shù)據(jù),并在整個方案過程中使用這些數(shù)據(jù)。

?????四:關(guān)聯(lián)操作

???? 方法一:自動關(guān)聯(lián)

????????1.Tools -Recording Options。

??????? 2.設(shè)置完成后錄制登陸 - 退出過程。

??????? 3.利用LR自帶的自動關(guān)聯(lián)進(jìn)行關(guān)聯(lián)。

?????方法二:手動關(guān)聯(lián)

??????? ?1:錄制測試腳本,錄制二遍

???????? 2:使用WinDiff工具找出兩次腳本的不同,判斷是否需要進(jìn)行關(guān)聯(lián)(Tools下的 Compare with Vuser進(jìn)行2個相同操作的腳本對比)

???????  3:確定插入關(guān)聯(lián)的位置

????????? 4:在VIEW TREE中使用web_reg_save_param函數(shù)手動建立關(guān)聯(lián)

????????? 5:將腳本中有用到關(guān)聯(lián)的數(shù)據(jù),用參數(shù)代替

  ????? 6:驗證關(guān)聯(lián)的正確性

?????五:定位需要關(guān)聯(lián)操作

???????? 1.Vuser -Scan Script. for Correlations

???????? 2.在Server Response 中進(jìn)行比對2次服務(wù)器變化的數(shù)值。

??????六:常見的需要關(guān)聯(lián)的場景

?????????1.登錄操作。

?????????2.先查后修改,先差后刪除。

?????????3.并發(fā)控制:防止2個用戶同時修改或同時刪除一條記錄。

??????七:關(guān)聯(lián)函數(shù)模型

???????int web_reg_save_param (const char *ParamName, <List of Attributes>, LAST);? 成功返回:LR_PASS(0),失敗LR_FAIL(1)

?????? ?例子:web_reg_save_param ("Test","LB=userSession Value","LB=>","Ord=1"

???????????????"RelFrameID=1.21","Serch=Body","IgoreRedirections=Yes",LAST);

本文轉(zhuǎn)載自51testing :北京-小林,想留著以后慢慢來研究!

總結(jié)

以上是生活随笔為你收集整理的lR关联功能总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。