如何为web_custom_request正文

时间:2016-06-28 02:30:52

标签: loadrunner

我的web_custom_Request正文: "机体= AJAXREQUEST = _viewRoot&安培; uniqueToken = 1&安培; primaryDependentListId =数据形%3Awarehouse&安培;数据形%3Awarehouse = 2010&安培;数据形%3AbussinessUnit = 1&安培; dependantId =安培; RegionID = 2010&安培;数据形%3AfltrListFltrId%3AfieldName =安培;数据形% 3AfltrListFltrId%3AfilterName = FL_venkat&安培;数据形%3AfltrListFltrId%3Aowner = venkat&安培;数据形%3AfltrListFltrId%3AobjectType = FL_FILTER&安培;数据形%3AfltrListFltrId%3AfilterObjectType =安培;数据形%3AfltrListFltrId%3Afield0value1 =安培;数据形%3AfltrListFltrId%3Afield0 = FILTER.FILTER_NAME&安培;&# 34;         "数据形%3AfltrListFltrId%3Afield0operator =安培;数据形%3AfltrListFltrId%3Afield1value1 =安培;数据形%3AfltrListFltrId%3Afield1 = FILTER.IS_DEFAULT&安培;数据形%3AfltrListFltrId%3Afield1operator =安培;数据形%3AfltrListFltrId%3Afield2value1 =安培;数据形%3AfltrListFltrId% 3Afield2 = FILTER.IS_PRIVATE&安培;数据形%3AfltrListFltrId%3Afield2operator =安培;数据形%3AfltrListFltrId%3Afield3value1 =安培;数据形%3AfltrListFltrId%3Afield3 = FILTER.OWNER&安培;数据形%3AfltrListFltrId%3Afield3operator =安培;数据形%3AfltrListFltrId%3Afield4value1 =安培;&# 34;         "数据形%3AfltrListFltrId%3Afield4 = FILTER.IS_DELETED&安培;数据形%3AfltrListFltrId%3Afield4operator =安培;数据形%3AfltrListFltrId%3AfltrCondition =安培;数据形%3AfltrListFltrId%3AfltrCrtSel =安培; stackId = Stack0&安培; stackId = Stack0&安培; clickedidhdn = 101&安培; ItemMaskComp_dependantId =安培; ItemMaskComp_returnId =安培; defaultBU = 1&安培;数据形%3AItemLookup_selectOneMenu = -1&安培;数据形%3AisFind =安培; findHiddenParam =安培;数据形%3AItemLookup_PrimaryAliasText =安培;数据形%3AItemLookup_PrimaryAliasTextds =安培;数据形%3AItemLookup_PrimaryXREF_Textds =安培; ITEMNAME =安培;"         "数据形%3AItem_LookUP_ItemObjectId =安培;数据形%3AownerUserId1 =安培; userSetName =安培;数据形%3AtaskHdrIdOut = NULL&安培;数据形%3AisHeaderDetail =页眉和安培;数据形%3AidInptPrintRendere =假安培; taskCriteriaName =安培;数据形%3AtaskCreationCriteria1 =安培;数据形% 3AallocInvnDtlId1 =安培; pgBrkSetName =安培; docIdSetName =安培; taskIdSetName =安培;数据形%3AdocIdValue =安培;数据形%3AtaskIdValue1 =安培;数据形%3AviewTaskValue1 =安培;数据形%3AviewTaskTemp1 =安培;数据形%3AmenuIdforDisable ="         " rm_PrintTaskLabel_167271477_menuItem%2CdataForm%3Arm_167271477_menuItemBtn%2Crm_PrintTaskLabel_167271477_rCMItem%2CrmButton_1PrintTaskLabel1_167271477&安培; currentInvnNeedType =安培;数据形%3AtranName = TaskListReport&安培;的TargetLink =安培;数据形%3AprimaryKeys =安培;数据形%3Alview%3AfilterId%3AradioSelect =快速和安培;数据形%3Alview%3AfilterId% 3A_fltrExpColTxt = DONE&安培;数据形%3Alview%3AfilterId%3A_filtrExpColState =倒塌&安培;数据形%3Alview%3AfilterId%3Afield1 =&的TaskID放大器;数据形%3Alview%3AfilterId%3Afield1operator =%3D&安培;"         "数据形%3Alview%3AfilterId%3AsubObject1 =安培;数据形%3Alview%3AfilterId%3Afield1value1ecId =安培;数据形%3Alview%3AfilterId%3Afield1value1 = 2748136&安培;数据形%3Alview%3AfilterId%3Afield2 =任务类型&安培;数据形%3Alview%3AfilterId% 3Afield2operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject2 =安培;数据形%3Alview%3AfilterId%3Afield2value1 =安培;数据形%3Alview%3AfilterId%3Afield3 = HeaderStatus&安培;数据形%3Alview%3AfilterId%3Afield3operator =%3D&安培;数据形%3Alview% 3AfilterId%3AsubObject3 =安培;"         "数据形%3Alview%3AfilterId%3Afield3value1 =安培;数据形%3Alview%3AfilterId%3Afield6 =项目&安培;数据形%3Alview%3AfilterId%3Afield6operator = DY&安培;数据形%3Alview%3AfilterId%3AsubObject6 =安培;数据形%3Alview%3AfilterId% 3AitemLookUpId =安培;数据形%3Alview%3AfilterId%3Afield8 = CreateDateTime&安培;数据形%3Alview%3AfilterId%3Afield8operator = BT&安培;数据形%3Alview%3AfilterId%3AsubObject8 =安培;数据形%3Alview%3AfilterId%3Afield8value1 =安培;数据形%3Alview%3AfilterId% 3Afield8value2 =安培;数据形%3Alview%3AfilterId%3Afield9 = WMOrder&安培;"         "数据形%3Alview%3AfilterId%3Afield9operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject9 =安培;数据形%3Alview%3AfilterId%3Afield9value1ecId =安培;数据形%3Alview%3AfilterId%3Afield9value1 =安培;数据形%3Alview%3AfilterId %3Afield4 =波数&安培;数据形%3Alview%3AfilterId%3Afield4operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject4 =安培;数据形%3Alview%3AfilterId%3Afield4value1 =安培;数据形%3Alview%3AfilterId%3Afield5 =优先级&安培;数据形%3Alview% 3AfilterId%3Afield5operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject5 ="         "&安培;数据形%3Alview%3AfilterId%3Afield5value1 =安培;数据形%3Alview%3AfilterId%3Afield20 = TaskGenerationReferenceCode&安培;数据形%3Alview%3AfilterId%3Afield20operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject20 =安培;数据形%3Alview %3AfilterId%3Afield20value1 =安培;数据形%3Alview%3AfilterId%3Afield21 = TaskGenerationReferenceNumber&安培;数据形%3Alview%3AfilterId%3Afield21operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject21 =安培;数据形%3Alview%3AfilterId%3Afield21value1ecId =安培;数据形% 3Alview%3AfilterId%3Afield21value1"         " =&安培;数据形%3Alview%3AfilterId%3Afield22 = TaskCompletionReferenceCode&安培;数据形%3Alview%3AfilterId%3Afield22operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject22 =安培;数据形%3Alview%3AfilterId%3Afield22value1 =安培;数据形% 3Alview%3AfilterId%3Afield23 = TaskCompletionReferenceNumber&安培;数据形%3Alview%3AfilterId%3Afield23operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject23 =安培;数据形%3Alview%3AfilterId%3Afield23value1ecId =安培;数据形%3Alview%3AfilterId%3Afield23value1 =安培;数据形%3Alview%3AfilterId%3Afield28 ="         " DocumentID&安培;数据形%3Alview%3AfilterId%3Afield28operator =%3D&安培;数据形%3Alview%3AfilterId%3AsubObject28 =安培;数据形%3Alview%3AfilterId%3Afield28value1ecId =安培;数据形%3Alview%3AfilterId%3Afield28value1 =安培;数据形%3Alview %3AfilterId%3AcurrentAppliedFilterId = -1&安培;数据形%3Alview%3AfilterId%3AfilterId_quickFilterGroupButton_mainButtonCategory = -1&安培;数据形%3Alview%3AfilterId%3AfilterId_quickFilterGroupButton_mainButtonIndex = -1&安培;数据形%3Alview%3AfilterId%3AfilterId_quickFilterGroupButton_changeDefault =假安培;"         "数据形%3Alview%3AfilterId%3AfilterId_savedFilterGroupButton_mainButtonCategory = -1&安培;数据形%3Alview%3AfilterId%3AfilterId_savedFilterGroupButton_mainButtonIndex = -1&安培;数据形%3Alview%3AfilterId%3AfilterId_savedFilterGroupButton_changeDefault =假安培;数据形%3Alview%3AfilterId%3AdummyToGetPrefix =安培;数据形%3Alview% 3AfilterId%3Aowner = venkat&安培; clickedid = 101&安培; fotype = WM_TASK_LIST_INQ&安培; tranId = 29&安培; customParams%20 = tranId%3D29%26fotype%3DWM_TASK_LIST_INQ%26fromLeftNav%3Dtrue%26clickedid%3D101%26stackId%3DStack0&安培;"         " queryPersistParameter =%26tranId%3D29%26fotype%3DWM_TASK_LIST_INQ%26clickedid%3D101%26stackId%3DStack0&安培;数据形%3Alview%3AfilterId%3AobjectType = WM_TASK_LIST_INQ&安培; isJSF =真安培; filterScreenType = ON_SCREEN&安培;数据形%3Alview%3AdataTable%3Apager%3ApageInput =&安培;数据形%3Alview%3AdataTable%3ApagerBoxValue =安培;数据形%3Alview%3AdataTable%3AisPaginationEvent =安培;数据形%3Alview%3AdataTable%3ApagerAction =安培;数据形%3Alview%3AdataTable_deleteHidden =安培;数据形%3Alview%3AdataTable_selectedRows =%23% 3A%23安培;"         "数据形%3Alview%3AdataTable_selectedRows =安培;数据形%3Alview%3AdataTable%3AisSortButtonClick = taskHdr.taskId&安培;数据形%3Alview%3AdataTable%3AsortDir = ASC&安培;数据形%3Alview%3AdataTable%3AcolCount =安培;数据形%3Alview%3AdataTable% 3AtableClicked =安培;数据形%3Alview%3AdataTable%3AtableResized =假安培;数据形%3Alview%3AdataTable%3A0%3APK_0 = DUMMYROW&安培;数据形%3Alview%3AdataTable%3A0%3AstatCodeVal =安培;数据形%3Alview%3AdataTable%3A0%3AstatCodeDescVal =安培;数据形%3Alview%3AdataTable%3A0%3AtaskHeaderIdValue =安培;"

2 个答案:

答案 0 :(得分:0)

构建自己的字符串以进入web_custom_request()。这是一个常见问题,您可能会有一个可变数量的名称|值对从一个迭代返回到下一个迭代。这极大地利用了您的基础(非性能测试工具技能)在您的工具的编程语言中的字符串操作技能,在本例中为LoadRunner和' C.'

答案 1 :(得分:0)

此请求正文是URL编码的。为了将其转换为更易读的形式,您可以尝试使用DFE(Data Format Extension)方法:

  1. 使用Url Encoding DFE启用DFE和create a DFE chain
  2. 将此链应用于请求正文,请参阅this page
  3. 这会将其解码为XML格式。然后,您就可以关联请求中的数据了。

    此外,这看起来像是一个常见的POST请求,因此我怀疑您可能正在使用自定义请求的URL-based script录制级别。如果是这样,您应该考虑切换到HTML-based script并重新生成脚本。这会将此自定义请求转换为更高级别的调用,例如web_submit_form()。有关详细信息,请查看thisthis,最后一个链接需要HPE Passport帐户。