代码改变世界

fiddler和jmeter的使用 --更新中

2020-07-21 21:51  HQS_blog  阅读(232)  评论(0编辑  收藏  举报

fiddler的使用:

http://blog.csdn.net/ohmygirl/article/details/17846199
http://blog.csdn.net/ohmygirl/article/details/17849983
http://blog.csdn.net/ohmygirl/article/details/17855031

 

使用fiddler获取到的url,请求参数、头部信息、cookies来发送请求

遇到的问题:

显示[no cookies]

添加-配置元件-HTTP cookies管理器,添加cookies的名称,值,域(如图)

测试发现在http头部信息增加cookies,还是报[no cookies],但是接口处理并返回正常

 

 

参数填写完成后,发送请求一直返回失败:

 Content-Length :51

 去掉头部信息的Content-Length,接口返回成功

有些头部信息会导致接口处理失败,一般只需要保留Content-Type 和 Cookie,其他的信息在请求的时候会自动生成

 

 

jmeter的参数传递:

添加--后置处理器--正则表达式提取器

 

 

需要传递的数据为:{"IsSucceed":false}

正则表达式:{"(.*?)":(.*?)}               -- ()为需要匹配的值,这个正则表示两处需要匹配

模板:$1$$2$            --$数字$为固定的格式,其中的数字指匹配正则表达式中的第几个值,只取第二个则为$2$

匹配数字 : --多个字段的话最好用0或1 ,这两个暂时获取参数的格式为${userid_g1}  userid(引用名称)、1(取模板中的第几个匹配值)  ;

                       -1取到的值为   userid_1_g0   userid_1_g1 等格式的,可以用debug sampler查看具体的参数和值

 

 

 

想要查看jmeter打印的参数:

添加--sampler--debug sampler

r如图:此处为传递的变量值

 

 

 

埋点测试:

     用一些有标志性的代码打印来查看接口的使用频率,用于数据分析,更好的满足用户的需求爱好

 

什么时候用到fiddler:

1.看重要的请求有没有加密,能不能篡改

2.请求是否重复发送