loadrunner Lr 類函式之 lr xml

2021-08-22 03:10:48 字數 1856 閱讀 2873

將新的xml片段插入xml字串。

int lr_xml_insert(《規範列表》 [,《可選規範列表] [,last]);

引數說明:

list of specifications:對於以下所需規格的列表,請使用以下字串格式:

「specification = value」

xml:要查詢的xml輸入字串

resultparam:插入新片段後包含xml資料的輸出引數

query:對輸入字串xml的xml查詢。

選擇以下選項之一:

xmlfragment:要插入的字串。它可以是新元素或現有元素的屬性。

or:xmlfragmentparam:包含要插入的字串值的引數的名稱

list of optional specifications:對於以下可選規格列表,請使用以下字串格式:

「specification = value」

selectall:如果為「yes」,則將處理與查詢匹配的所有元素。如果「否」,則僅處理第乙個匹配。預設值為「no」。請參閱多查詢匹配

位置:插入xml片段的位置。選擇以下選項之一:

- before:將片段放在標籤返回之前

通過查詢

- after:放置標籤返回後的片段

通過query(這是預設值)

- child:將片段作為標籤的子代

由查詢返回

- attribute:表示元素的屬性

由查詢返回

notfound:請參見繼續出錯

last:表示可選規範列表結束的標記

lr_xml_insert函式查詢xml輸入字串xml以查詢與查詢條件匹配的值。然後,將xmlfragment或xmlfragmentparam插入查詢返回的xml字串中的位置(或位置)。

position指定插入是在返回點之前還是之後完成。此外,子位置指定片段在查詢找到的標籤的結尾之前插入。例如,如果輸入字串為

53

子位置中的插入片段(「zz 」)將生成字串:

53zz

插入後的結果字串將放在resultparam中,使用源文件編碼。

示例:lr_xml_insert

以下示例將「擴充套件」標記插入到員工記錄中。它在輸入字串xml_input中搜尋標籤「」,並插入包含擴充套件資訊的xml片段。 (「xmlfragment = 2145 」)。

請注意,position規範是子代,所以插入的字串片段放在員工標籤結束之前(在「」)。

結果字串包含在resultparam引數result中。

有關使用lr_xml_insert的更多示例,請參閱xml查詢示例指令碼中的「將屬性插入根」和「使用引數在所有元素中插入子元素」部分。

#include「as_web.h」

char * xml_input =

「」「」

「john smith 」

「227 」

「」「」;

action()」,「resultparam = result」,

「xmlfragment = 2145 」,

「query = / acme_org / employee」,

「position = child」,last);

lr_output_message(lr_eval_string(「insert after string:」)));

return 0;

}}輸出:

action.c(15):「lr_xml_insert」成功,處理1個匹配

action.c(20):插入後的字串:

john smith

227 2145

loadrunner Lr 類函式之lr end

標記事務的結束。int lr end transaction const char transaction name int status 引數說明 transaction name 指示現有事務的名稱的字串。status 事務狀態 lr end transaction 函式標記事務的結束並記錄執行...

LoadRunner LR自動關聯

1.關聯介紹 關聯是lr經常會用到的操作 lr錄製的指令碼只是忠實記錄了所有從客戶端傳送到伺服器的資料,並在指令碼回放的時候按照錄製的 時的順序將錄製下來的資料重新傳送出去 但是,實際上許多的系統都是採用sessionid或seqid等方法來標識不同的任務和資料報,應用在每次執行時傳送的資料並不完全...

類建構函式,類析構函式

類建構函式 the class constructor 是乙個特殊的類成員函式,當我們建立這個類的新物件時,會被執行。乙個建構函式將被確定與類名相同的名字,沒有任何返回值,包括void。建構函式對於給某些類成員變數設定初始值非常有用。例子 include using namespace std cl...