如何在loadrunner

时间:2017-02-14 21:58:47

标签: loadrunner

API调用的我的LR响应数据具有以下细节。我需要将每个UPC提取到一个变量中,以便我可以在后续请求中使用它。我该怎么做呢?

这是一个json响应数据。

{
  "isRegistered": true,
  "points": 8383,
"Upcs": [
    "03546451",
    "03330067",
    "03332184",
    "03333822",
    "03334287",
    "06508814",
    "07433870",
    "06515393",
    "065153936666",
    "09836013",
    "09835870",
    "00081283 ",
    "01391343"
    ]

}

2 个答案:

答案 0 :(得分:1)

如果您使用的是LR 12.53,则可以使用最新的JSON API来解析JSON数据。 对于你的情况,

			<div class="wrapper">
					<div class="beastboy">
						<a href="beastboy.html">
							<img class="beastboyimg" src="img/BeastBoyOurline.png">
						</a>			
			</div>
		
			</div>

		
			<div class="wrapper">
					<div class="starfire">
						<div class="starfireImg"></div>
						<img src="img/StarfireOutline.png">
					</div>
			</div>
		

upcs值将存储在参数upcs_1,upcs_2,...

答案 1 :(得分:0)

使用LR 12.53中的web_reg_save_param_json函数可以轻松完成。

web_reg_save_param_json(
    "ParamName=nameParam",
    "QueryString=$.Upcs.[*]",
    "SEARCH_FILTERS",
    "Scope=Body", "SelectAll=Yes",
    "LAST");

并且响应是这样的。

function.h(29): Notify: Saving Parameter "nameParam_1 = 00662772".    function.h(29): Notify: Saving Parameter "nameParam_2 = 00667488".    function.h(29): Notify: Saving Parameter "nameParam_3 = 00667489".    function.h(29): Notify: Saving Parameter "nameParam_4 = 00667490".    function.h(29): Notify: Saving Parameter "nameParam_5 = 21537499".    function.h(29): Notify: Saving Parameter "nameParam_6 = 06337500".    function.h(29): Notify: Saving Parameter "nameParam_7 = 06057501".    function.h(29): Notify: Saving Parameter "nameParam_8 = 02107502".    function.h(29): Notify: Saving Parameter "nameParam_9 = 21537503".    function.h(29): Notify: Saving Parameter "nameParam_10 = 06017504".    function.h(29): Notify: Saving Parameter "nameParam_11 = 02117505".    function.h(29): Notify: Saving Parameter "nameParam_12 = 06017506".    function.h(29): Notify: Saving Parameter "nameParam_13 = 01097507".    function.h(29): Notify: Saving Parameter "nameParam_14 = 01137508".    function.h(29): Notify: Saving Parameter "nameParam_count = 14".