Jmeter基本功能
登录cookie问题:
1.建议安装一个谷歌浏览器插件EditThisCookie,可以查看cookie 
安装成功后,浏览器右上角会出现一个小饼干图案 
登录要测试网站,点击小饼干图案,会出现当前页面所有cookie 
点击下图按钮,将所有cookie复制,可新建一个文本文件粘贴进去 
2.在Jmeter线程组下,新建一个Http Cookie Manager置于最上方,用于存储cookie 
3.将所需的cookie参数填进去,运行即可 
录制与回放:
1.在WorkBench下创建HTTP(S) Test Script Recorder和Transaction Controller,在Transaction Controller下创建Recording Controller。 

2.修改HTTP(S) Test Script Recorder里的Target Controller为WorkBench->Transaction Controller,
修改端口为8080(没被占用的端口即可) 
3.修改浏览器代理服务器,同样设置为8080(与步骤2保持一致),地址为localhost 
4.HTTP(S) Test Script Recorder下创建结果树,用于查看结果,点击start 
5.本地浏览器打开需要测试网站,进行目标接口相关的操作(比如,新增楼层),开始录制 
6.录制完毕,点击stop,并且关闭浏览器代理服务器,注意WorkBench下面录制的脚本,关闭Jmeter后,不会保存,需要将所需的接口复制粘贴到Test Plan下的线程组里 
7.在线程组里下添加登录cookie,即可进行回放测试,也可在添加Aggregate Report查看接口响应时间,测试性能 

测试脚本参数化
1.在线程组下添加Cvs data set config 
2.在Jmeter文件夹下,一般在bin目录下新建一个文件夹叫data

3.然后在data中创建以.csv后缀的文件,填写测试数值,一行为一个测试脚本数据,多个参数用逗号隔开 

4.在CSV Data Set Config填写相应参数,Filename下填写csv文件路径 ,File encoding填写utf-8,Variable Names(comma-delimited)下填写自定义参数,中间用逗号隔开 
5.在HTTP Request下所需的参数里填上,自定义参数,前面加$,并且用 {} 括起来 
6.在线程组中,Number of Threads(users)修改为多个用户,点击运行即可,同时运行多组数据 

参数设置注意点:
1.参数缺省
2.参数必填项
3.参数类型错误
4.参数范围错误
5.参数超过最大位数
6.参数没有达到最小指定位数
7.参数的无效值(有效状态外)
8.参数的小数点超过规定长度
9.参数含有非法字符
10.参数的关联性检查
11.如果是搜索类型的接口:每个参数单独作为搜索条件来确认搜索结果是否正确,然后再确认多条件输入后的结果
12.参数日期的格式,起始日期不能晚于结束日期,生日不能是未来日期等等
浙公网安备 33010602011771号