我想关联在 LoadRunner 中具有草稿状态的特定 ID,但它具有动态左边界

问题描述 投票:0回答:1

各位IT专业人士,您好,我想关联一个具有状态“草稿”的特定CustomerSimId“2645190”。然而它有一个非常漫长和动态的左边界。如果可以的话我可以知道该怎么做吗?

{"Name":"TAWWRBXV JRHMQTAW JKA OCK","CustomerId":244498,"BRN":"829636H","ParentGroupId":337585,"ParentGroupName":"TAWWRBXV JRHMQTAW JKA OCK","SubGroupId":null,"SubGroupName":null,"ARMID":"","ARMAvatarFileId":null,"CompanyAvatarFileId":null,"StatusId":1,"Status":"Draft","SimulationDescription":"Simulation created at 03/02/2023 10:43:28 AM","ModifiedDateTime":"\/Date(1675392279607)\/","ModifiedBy":"Armini @ Arni binti Mohd Ismail","CreatedDateTime":"\/Date(1675392208433)\/","CreatedBy":"Armini @ Arni binti Mohd Ismail","PublishedDate":null,"PublishedDateLong":null,"RolledUpBy":"Armini @ Arni binti Mohd Ismail","RollUpUserAvatarFileId":null,"ActualDataDateTime":"31/03/2022","CustomerSimId":2645186,"IsLatestRolledUp":false,"IsLatestRolledUpRejected":false,"IsActualCustomer":true,"IsBorrower":true,"OvlGroupId":343135,"OriginCountryId":1,"OriginCountry":"MY"},

{"Name":"TAWWRBXV JRHMQTAW JKA OCK","CustomerId":244498,"BRN":"829636H","ParentGroupId":337585,"ParentGroupName":"TAWWRBXV JRHMQTAW JKA OCK","SubGroupId":null,"SubGroupName":null,"ARMID":"","ARMAvatarFileId":null,"CompanyAvatarFileId":null,"StatusId":5,"Status":"Completed","SimulationDescription":"Simulation created at 03/02/2023 11:22:46 AM","ModifiedDateTime":"\/Date(1675703790610)\/","ModifiedBy":"Mohd Shamsul Irwan bin Ab Wahab","CreatedDateTime":"\/Date(1675394566980)\/","CreatedBy":"Armini @ Arni binti Mohd Ismail","PublishedDate":"03/02/2023 11:41 AM","PublishedDateLong":"03/02/2023 11:41:02 AM","RolledUpBy":"Mohd Shamsul Irwan bin Ab Wahab","RollUpUserAvatarFileId":null,"ActualDataDateTime":"31/03/2022","CustomerSimId":2645188,"IsLatestRolledUp":false,"IsLatestRolledUpRejected":false,"IsActualCustomer":true,"IsBorrower":true,"OvlGroupId":343135,"OriginCountryId":1,"OriginCountry":"MY"},

{"Name":"TAWWRBXV JRHMQTAW JKA OCK","CustomerId":244498,"BRN":"829636H","ParentGroupId":337585,"ParentGroupName":"TAWWRBXV JRHMQTAW JKA OCK","SubGroupId":null,"SubGroupName":null,"ARMID":"","ARMAvatarFileId":null,"CompanyAvatarFileId":null,"StatusId":1,**"Status":"Draft"**,"SimulationDescription":"Simulation created at 03/02/2023 03:32:56 PM","ModifiedDateTime":"\/Date(1675409653153)\/","ModifiedBy":"Armini @ Arni binti Mohd Ismail","CreatedDateTime":"\/Date(1675409576637)\/","CreatedBy":"Armini @ Arni binti Mohd Ismail","PublishedDate":null,"PublishedDateLong":null,"RolledUpBy":"Armini @ Arni binti Mohd Ismail","RollUpUserAvatarFileId":null,"ActualDataDateTime":"31/03/2022","CustomerSimId":**2645190**,"IsLatestRolledUp":false,"IsLatestRolledUpRejected":false,"IsActualCustomer":true,"IsBorrower":true,"OvlGroupId":343135,"OriginCountryId":1,"OriginCountry":"MY"},

我尝试设置负值 SaveLen=-8 - 但它不起作用。如果有这方面的建议,不胜感激

performance testing scripting correlation loadrunner
1个回答
0
投票

可以尝试使用正则表达式;如果您想从第三行捕获 CustomerSimId,其中包含状态草稿和 CustomerSimId 后跟 ** 和数字,那么您可以尝试下面的正则表达式并使用 loadrunner web_reg_save_param_regexp 函数。像这样的东西

正则表达式 --> 状态":"草稿"(.*)CustomerSimId":[\*]+[0-9]*

web_reg_save_param_regexp("ParamName=CustomerSimId_correlation", "RegExp=状态":"草稿"(.*)CustomerSimId":[\*]+[0-9]*", 搜索过滤器, “范围=全部”, “序数=1”, “组=3”, 最后);

如果您想捕获“CustomerSimId”:2645186(来自第1行),其中没有*,您可以尝试正则表达式 - Status\":\"Draft\"(.*)CustomerSimId\":[0-9 ]+ 并在 web_reg_save_param_regexp 函数中使用第 2 组

函数参考 - https://admhelp.microfocus.com/vugen/en/2023-2023-r1/help/function_reference/Content/FuncRef/web/lrFr_web_reg_save_param_regexp.htm

© www.soinside.com 2019 - 2024. All rights reserved.