cookie和session:
1、cookie
就是放在你本地的一个键值对。
2、session
就是放在服务端的一个键值对。
post和get的区别:
1、get请求只有请求头,没有请求体。
它的数据直接放在url里面,post请求数据是放在body里面的。
2、get请求有长度限制,post请求没有。
在以前的时候技术不好,有长度限制。
备注:get请求没有post请求安全。是错误的。
只要通过抓包,post请求的数据一样也可以看到。
Jmeter用法:
1、创建一个线程组:
打开jmeter工具,右键点击“测试计划”——“添加”——“Threads(Users)”——线程组。
2、创建一个HTTP请求:
右键点击“线程组”——“添加”——“Sampler”——“Http请求”。
3、创建一个结果树:
右键点击“线程组”——“添加”——“察看结果树”。
4、添加Cookie:
右键点击某个HTTP请求——“配置元件”——“Http信息头管理器”。
添加。
输入key为Cookie,value为登录成功后返回的sign值的键值对。
5、如果入参要求为json类型,在对应的HTTP请求下选择“Body Data”,在改分类下输入键值对。
比如:
{
"name":"小黑",
"grade":"天蝎座",
"phone":11111132911,
"sex":"男",
"age":28,
"addr":"河南省济源市是多少大大叔大婶"
}
由于会导入到数据库,在查看数据库时,可能会出现乱码,必须在该HTTP请求中的Content encoding参数设置中输入utf-8。
6.添加header信息:
右键点击某个HTTP请求——“配置元件”——“Http信息头管理器”。
添加。
输入key为Referer,value为http://api.nnzhp.cn/的键值对。
7.添加一个上传文件的接口:
在上传文件的HTTP请求中,点击“File Upload”——点击“浏览”——选择要上传的文件(建议小一点)——在“参数名称”中输入“file”,运行即可。
异常处理:
jmeter查看结果树乱码
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
sampleresult.default.encoding=utf-8
2、重启jmeter
jmeter body data里面有乱码怎么解决
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
jsyntaxtextarea.font.family=Hack
2、重启jmeter