---恢复内容开始---css
1、接口测试html
接口测试 postman Jmeter 功能测试,从数据库查到数据前端
接口返回的数据都是json mysql
Jmeter 安装插件 http://www.nnzhp.cn/archives/322 android
插件须要安装在 jmeter下 lib/ext目录下web
2.remote_hosts = 压力机IP地址:1099(","逗号分隔继续添加)压力机IP地址:1099sql
3.运行时重启 压力机并发数自动分配数据库
4.运行时选择远程所有运行json
2.Jmeter命令方式运行后端
1.window图形化界面里设计好脚本 2.进入Jmerer bin目录下运行命令
Jmeter -n -t D:\\test.jmx -l xxxxx.jtl
-n 没有图形化界面运行 -t 指定运行哪一个脚本 -l 运行结果保存在哪一个文件
3.打开Jmere图形化Jmeter图形化界面,添加聚合报告浏览导入运行结果文件
2、Jmeter性能测试工具
Jmeter写脚本
一、修改jmeter查看结果树乱码问题:
在jmeter\bin目录下找到jmeter.properties文件,找到sampleresult.default.encoding这个以后在该注释行下添加以下:
sampleresult.default.encoding=utf-8
保持该文件,并重启jmeter,就能够解决jmeter返回解决乱码的问题
添加线程组
定位问题
协议 请求方式 数据类型
篡改请求数据
请求项右键Breakpoints
charles 乱码解决
web应用的发展经历三个阶段:
web1.0:强调资源的共享
http协议从一开始的设计上就是无状态的。
web2.0:强调的是交互
交互的出现就须要有状态的记录。
最先出现的相关的技术就是session和cookie。
web3.0:强调的是共赢。
二、session和cookie的特征。
·session和cookie都是由服务器生成的。
·session和cookie都是键值对应的。
·session是保存在服务器的,而cookie是返回给客户端的。
服务器是在响应头中,以set-cookie这个信息头将cookie返回给客户端。
session的ID(多是保存session值的文件名称,也有多是数据库中的记录的主键,总之在服务器上是惟一的。)通常都是以cookie的形式返回给客户端的。
·session和cookie都是有生命周期的。
·session的生命周期受到session自身的生命周期和客户端是否关闭的影响。
·cookie的生命周期受到cookie的生命周期和客户端是否保存cookie的影响。
PS:在浏览器中,发送请求时都会自动将有效的cookie封装在请求头中发送给服务器。
·session和cookie都是有做用域。
三、保存状态的本质:
一、第一次操做时,若是但愿记录当前操做的状态,那么服务器就会生成对应的数据。
二、第二次操做时,若是但愿使用第一次操做的状态,则客户端须要提交相关的数据给服务器,服务器会根据自身的逻辑对数据进行必要的校验。
四、token究竟是什么呢?
本质上也是由服务器生成的一个包含特定值的数据,存储在指定的服务器(本地数据库、第三方数据库或者别的),并且以信息头或者表单的形式返回给客户端的。
五、综上可知,服务器要实现状态的记录,表现形式是多种多样的,session、cookie、token、表单数据等都是可选的。
对于接口测试和性能测试人员来讲,
只须要知道服务器怎么给回数据,
请求怎么携带数据便可。
六、为何session比cookie要安全?
对于session来讲,真正有价值的信息是存储在服务器上的,对于用户来讲是不可感知的,所以也就不存在泄漏的可能。
而对于cookie来讲,值自己就是返回给客户的,对于用户来讲是可感知的,也就意味着泄漏和能够伪造的可能。
---------友情连接一个帅欧巴的博客 :牛牛的杂货铺 http://www.nnzhp.cn/
Life is too short,do not live the same day twice | 总想来日方长,只惋惜世事无常
---恢复内容结束---