一、postman实战(分离)
在自动化测试的核心思想中,我们需要把公共的数据单独的分离出来来进行维护,这样的目的是只需要维护一个地方。比如PostMan测试工具中接口的请求地址,我们可以使用该思想单独的分离出来,这样即使地址变动了N次,我们只需要修改N次,而不至于说未分离的情况下,假设测试用例的个数是M,那么地址在变动的情况下,需要修改次数为M*N。
1、点击 postman实战,如图:
,
2、把地址http://127.0.0.1:5001全部设置成统一的url变量,
3、把前面的地址换成url就可以,如
4、再次执行结果:
5、没有问题就表示修改成功
二、下载完Jmeter文件后解压,并打开,
1、打开进行下一步:
2、打开Jmeter下的文件
3、Window操作系统,找到双击启动。Dos系统打开:双击启动。
4、启动后进入如下界面:
三、配置jmeter插件
1、下载文件,完成后是
2、打开jmeter下的lib文件
3、打开后显示以下内容,在点击ext文件:
4、把刚才下载好的文件复制粘贴到ext文件下就可以了,如:
5、重新打开jmeter软件,打开完成后,点击选项-下面会出现以下文件:
6、点击打开,显示以下界面,
找到:JSON/YAMLPlujins,点击直接在线安装就可以
四、jmeter实战
注释:在jmeter里面参数写的是表单的形式
消息体数据指的是:text/xml或者application/json
文件上传:文件上传的格式
如:
1、新建一个线程组文件:并重命名为API测试,
2、获取所有书籍的信息,新建一个简单控制器,方便管理
3、自定义一个名称,输入服务器名称和路径,有端口号输入端口号,选择请求方式,填写内容编码,如果是GET请求,可以不用加UTF-8,如果是POST或PUT请求,必须要加UTF-8
4、如果有请求头,在书籍管理-添加-配置原件-HTTP信息管理头添加,
添加文件格式:
5、查看结果在:书籍管理-添加-监听器-查看结果数里查看:
6、创建好查看结果树后,把查看结果树移动到最上面,点击保存,点击执行,
出现一下结果,就是请求成功:
xml格式:
(1)和上图操作步骤一样,先定义一个名称,填写服务器名称或IP地址+路径,选择post请求方法,内容编码就是UTF-8,
(2)如果缺少请求头,新建一个HTTP信息管理器,输入就可以:
(3) 最后点击:查看结果树,点击执行。出现以下结果:
以表单的方式获取:
(1)新建一个HTTP请求,定义一个名称,输入请求方法,服务名称和路径,选择请求方法,内容编码UTF-8,下面选择参数,如图:
(2)新建一个信息管理头,填写请求参数:输入,如:
点击保存,执行查看测试树,选择格式,输出以下结果:
7、打开jmeter文件步骤
1、点击文件-打开
2、选择要打开的的文件点击 open就可以。
3、设置中文
五、拉勾网实战
jmeter工具
步骤1:打开拉勾网,
步骤2:在拉钩网里面找到请求参数:在jmeter里面添加一个HTTP信息头管理器,
步骤三:输入:请求参数:
步骤四:
在jmeter里面添加HTTP请求:
步骤五:
1、先输入定义一个名称
2、选择请求方式
3、输入路径格式
4、内容编码为UTF-8
步骤六:点击查看结果树,点击执行,显示结果并获取。
六、Cookie请求、Sesslon请求、token请求的区别:
cookie是存储在客户端的文件
session是写在服务器端的文件
token本质上是selsslon的原理,也是存储在服务端的
七、cookie请求
1、登陆一个网站,会生成一个凭证
2、响应头里面的set-cookie把凭证返回给客户端
3、请求头的cookie带上返回的cookie发送给服务,显示页面
八、SESSLON请求
1、用户发送登陆信息,生成用户的ID和密码(单独的sessllinID)发送给 服务端
2、Ste-cookie加上ID返回给客户端
3、请求头的Coolie带上返回的sesslinID发送给服务端做对比
九、tokoen请求
每次登陆的token都是 不一样的,相当于一个令牌
1、用户登录成功 ,发送到服务端
2、服务端通过响应头或者相应参数发送给客户端
3、客户端在请求参数或者请求头的时候带上返回的token验证是否可以登陆