性能测试 CODEARTS PERFTEST-添加请求信息(响应提取):正则表达式响应提取示例
正则表达式响应提取示例
示例一
例如,前一个报文响应的报文内容如下所示:
"baseInfo" : { "mobilephone":"xxxxxxxxxxx", "Telephone":"xxxxxxxxxxx", "unitGuid":"xx", "unitMame":null, "address":"xxx", "gender" : 0, "imageUr1" :nul1 }, "UserNotices":null }, "msgId'" : "64xxxxxxxxxxxxxxxxxxxxxxxf5", "isUsed" :"1" "token":"eyxxxxxxxxxxxJ9.eyJzdW1101JYZMiLCJcUbdGUkIJezMT!!zz#z!20TxxxxxxxxxxxxxxxxxS1611dYQISHTFKifVOsImd1aWQi0ilOODkiLCJleHAiOjEiMzIizNzY1MjZ9.myU5idiASM-11@EP7YQTfTsR_8zsq7?sbYJYoxfRsuf6OZhGL-XWmjnvdaviGauhSdw16ImWOFEvbA CS HMXGT1U0ijS5z6ezX@sZePruzFnvcIMgShF8xNPN6zVokQp-uwbyS3W6NpZpDuwsjuiZ7DZTNpKoqCkGHwvPJrHBOrWFR_u6-FBbTiFiqdhQb95U-1gLiLvoZHY_rguzwyrZ-leGRdCG_ZASreoWC-uH)HnqltpgItrChWQToHQyxOABdMSbBSHhNctBBZHgQPMESqQQQTbBiPGvbQDprB7ZBFMUB_ShynS_evtyfEladGEddhOBn-fxxxxxxxxxxx" },
如果想要获取token值的,可通过正则表达式"token"\s*:\s*"(.*?)"提取,响应提取的设置如下图所示。
示例二
例如,前一个报文响应的报文内容为:
javawind:9javawind:12 javawind:16javawind:17 javawind:46javawind:22
如果想要提取数值16,响应提取的设置如下图所示。
- 通过正则表达式javawind:(.*)javawind:(.*),提取数据如下:
9 12 16 17 46 22
- 通过第2个匹配项,提取数据如下:
16 17
- 通过第1个表达式,提取数据如下:
16
示例三
例如,报文内容为:ababdacac。
如果响应提取设置如下图所示:
正则表达式(ab|ac)+,表示由多个ab或者ac匹配。
第几个匹配项:1,表示由ab匹配到的,也可以输入2,表示由ac匹配到的。使用1可以得到abab及子串ab,使用2可以得到acac及子串ac。
表达式取值:0,表示使用最大匹配串abab或者acac,1表示使用子串ab或者ac。
示例四
例如,被提取内容为:HTTP响应头的Content-Type。
正则表达式Content-Type: (.*)\r\n,注意冒号后面有一个空格,结尾有\r\n,是HTTP规范产生的。
第几个匹配项:1,因为只有一个(.*)。
表达式取值:1,取到希望得到的值。
- 性能测试使用教程_性能测试操作步骤_性能测试快速入门-华为云
- 性能测试基本概念_性能测试有什么作用_性能测试 CodeArts PerfTest-华为云
- 性能测试使用流程_性能测试怎么样_性能测试 CodeArts PerfTest-华为云
- 性能测试有哪些特性_性能测试特点_性能测试 CodeArts PerfTest-华为云
- 性能测试产品优势_性能测试应用场景_性能测试CodeArts PerfTest-华为云
- 如何创建定时压测_性能测试服务_定时压测-华为云
- JMeter测试工程原生性能压测_性能测试服务_性能压测-华为云
- 如何在测试计划服务中使用关键字?
- 什么是性能测试_性能测试作用_性能测试 CodeArts PerfTest-华为云
- 华为云CodeArts API_批量添加请求体参数