jmeter中使用小技巧,随笔(4)

最近在工作中,对jmeter实践的点滴的记录,这里分享交流,不一定正确,仅供参考和讨论,有想法的欢迎留言、谈论,手机上图片如果不清晰,请点击【阅读原文】查看。

技巧1:中文url编码问题

问题:我们抓包下来,发现参数值是中文的乱码了,如果我们改成中文,会导致在页面数据是乱码的,如图

分析:

1、查看数据,发现所谓的乱码其实是url编码,我们放在fiddler的的小工具里解码下,就ok了

2、但是我们不可能每次输入,将中文手动转码,放到参数里面,我们必须实现jmeter自动转码

解决方案:

1、jmetetr自带有两个函数

${__javaScript(encodeURIComponent(‘${token}‘))}

${__urlencode(‘${token}‘))}

我们借助这两个函数来实现,这样在变量或者csv中填写中文,在请求中调用这两个函数来编码,如图,这样就解决了问题

技巧2、获取cookie的值

问题:在后续请求中想使用cookie,需要获取cookie的值

分析:

1、cookie是在登录或者打开页面的时候产生的,如图

2、这样我们想获取cookie,需要在这个请求下获取,我们例子是登录下面,获取相应的头信息里面的cookie

解决方案:

1、添加正则表达式

2、运行调试、查看,已经获取到cookie的值

推荐的文章

飞测的脚丫,往下踩(目录清单)

Fiddler录制jmeter脚本,干货分享

jmeter中使用小技巧,随笔(1)

jmeter中使用小技巧,随笔(2)

jmeter中使用小技巧,随笔(3)

jmeter接口自动化,你敢想,我敢玩

接口测试实战--SoapUI Pro5.1.2

测试路上,聊聊思路,谈谈手段

移动性能测试工具iTest4.1

移动测试工具moonlight发布第一个版本

时间: 2024-10-04 19:46:39

jmeter中使用小技巧,随笔(4)的相关文章

lua学习笔记11:lua中的小技巧

lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作 一 巧用or x = x or v 等价于: if not x then x = v end 如果x为nil或false,就给他赋值为 二 三元运算符实现 a and b or c 类似C语言: a ? b : c and 的运算由优先级高于or lua学习笔记11:lua中的小技巧,布布扣,bubuko.com

Linux以及Android开发中的小技巧和长繁命令记录收集

不断更新收集中.... 2014071743 ssh以nx_guest的身份登录到172.24.221.137,然后在172.24.221.137与172.24.61.252的8080端口建立网络连接,同时创建端口为5678的本地代理服务 ssh -C -f -N -o 'TCPKeepAlive=yes' -L 5678:172.24.61.252:8080 [email protected] 反编译android下的二进制程序 ./prebuilts/gcc/linux-x86/arm/ar

知识点回顾-27个iOS开发中的小技巧

★27个iOS开发中的小技巧 1.不想让TableView显示无用的Cell分割线怎么办? self.tableView.tableFooterView = [[UIView alloc] init]; 2.自定义了leftBarbuttonItem左滑返回手势失效了怎么办? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:img style:UIBarButtonItemStylePl

python中的小技巧

1.求1~100以内的素数 prime=filter(lambda x: not [x%i for i in range(2,x) if x%i==0], range(2,101))#列表推导,一行搞定.print prime 2.求字符串子串 s='hauifnefldmfp'[s[i:i+n] for i in range(len(s)) for n in range(1, len(s)-i+1)] 3.求任意字符串中,所有符合ab 类型的子串: eg:s ='aabbbb123456jji

iOS中TableView小技巧

摘要: TableView是ios开发中经经常使用到的控件,这里统一记录一下开发中遇到的经常使用小技巧,不断探索更新.也希望大家能够告诉我很多其它经常使用的小技巧啦~一起进步 1.去除多余的列表线条 原始的TableView在没有数据的行也会显示一条条的线条,不太美观,用一行代码能够解决,一般放在ViewDidLoad中 self.tableView.tableFooterView = [[UIView alloc] init]; 详细原理还没弄懂.知道的麻烦不吝赐教一下~ 2.选中列表条目后取

Python中一些小技巧

正常的是通过手动输入对应的Python的完整的文件名,即,对于此处的demoRunPythonUnderWindows.py,一个个字母的输入 不过,此处有个小技巧,可以利用Windows(和Linux中通用的)Tab键,然后会自动显示出你当前目录的文件: 如果当前文件夹有多个文件,多次按Tab键,会在多个文件之间切换.此处就一个文件,所以通过按Tab键,就可以一下子就显示出对应的整个文件名了

【js】中的小技巧

本文主要介绍一些JS中用到的小技巧 1. 类型强制转换   1.1 string强制转换为数字 可以用*1来转化为数字(实际上是调用.valueOf方法) 然后使用Number.isNaN来判断是否为NaN,或者使用 a !== a 来判断是否为NaN,因为 NaN !== NaN '32' * 1            // 32 'ds' * 1            // NaN null * 1            // 0 undefined * 1    // NaN 1  * {

iOS开发过程中的小技巧

转载自:http://blog.csdn.net/a451493485/article/details/8598839 iphone程序中实现截屏的一种方法在iphone程序中实现截屏的一种方法: //导入头文件#import QuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片image UIGraphicsBeginImageContext(self.view.bounds.size):[self.view.layer renderInCont

Jmeter脚本调试小技巧

使用Jmeter开发脚本时,在使用前置或后置处理器进行关联时,难免需要调试,这时可以使用Jmeter的Debug Sampler,示例如下: 第一步:设置后置处理器及需要提取的动态值 1.添加一个http sampler,访问:www.baidu.com; 2.给这个sampler添加一个后置处理器--Regular Expression Extractor,内容如下图: 第二步:提取第一步中后置处理器设置的值 1.在Thread Group下,添加一个Debug Sampler 2.设置Deb