4.27-Postman和JMeter总结及实战描述
一、数据格式
常用的请求方法有8种,但是最常用的有4-5种
1、GET 获取资源
2、POST 添加资源(对服务端已存在的资源也可以做修改和删除操作)
3、PUT 修改资源
4 、DELETE删除资源
5、OPTION 路由映射
postman实战
JMeter实战
二、请求方法
postman、JMeter:post登录、添加,get查询,put修改,delete删除
三、动态参数
关联或上个接口的输出是否和下个接口一致
PostMan调用变量是:{{变量名称}}
JMeter调用变量是:${变量名称}
postman
动态参数使用{{}}例如:{{productID}},在修改和删除的json和请求地址里把动态参数一律改成{{productID}},保持一致
JMeter
以登陆为例,登录成功会返回token,这个token就是动态参数;在JMeter中,在登录的接口中添加后置处理器中的JSON提取器或是正则表达处理器,把获取的token定义一个变量,在下个接口中中通过${}来调用,这就实现了参数的上下关联
1、在登录的接口中添加后置处理器中的JSON提取器
2、定义一个变量,来存储登录成功后返回的token的值
在删除产品(动态参数需要调用变量关联JSON提取器)

四、参数化
相同的测试步骤,不同的测试数据。比针对测试平台,使用不同的用户登陆进去来验证产品管理的业务。
Jmeter
1.CSV数据文件设置(把测试的数据分离到txt记事本或是CSV文件)
多个账户同时登录系统
2.TXT:
在Jmeter对应盘里新建一个data文件夹再新建一个TXT文本输入登录名和密码
在线程组线程数改2;登录验证手机号码里调用变量与登录post请求参数和CSV变量名称保持一致
CSV:
复制TXT改CSV在data里打开excel数据
五、session请求描述
客户端输入密码登录成功
在服务端会生成sessionID,同时存储在服务端本地,通过响应头的set-cookie把生成的session返回给客户端
客户端接收到session后
客户端再次请求服务端(比如访问个人主页),会在请求头的cookie中带上session发送给服务端
例如www.lagou.com(login登录;index访问主页) 服务端接收到客户端发送过来的session,与存储在服务端本地的session之间会进行对比,如果一致,允许访问个人主页,如果不一致,则会重定向到登录的页面
六、postman、JMeter实战
postman
JMeter
七、测试报告
postman
win+r输入cmd
搭建环境变量在线装newman
电脑--》属性--》高级系统设置--》环境变量--》系统变量选path编辑--》显示C:\program File\nodejs--》复制npm install -g newman --register=https://registry.npm.taobao.porg到控制台--》装成功显示updated--》输入Newman-v回车--》
生成测试报告:
cd--》Desktop--》回车--》Newman run 粘贴导出的文件后回车
例如:在控制台--》c:--》cd 某某文件--》dir
导入导出
例如:接口测试栏export--》默认--》import--》upload files--》import
HTML文件模式:Newman run 粘贴导出的文件后加-r html回车
JMeter
JMeter整合Ant工具来生成测试报告步骤: 1、搭建ant的环境,验证方式:ant -v 2、在jmerer的extras目录下下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下 3、编写build.xml文件 A、定义了执行那个测试脚本 B、实现自动发送邮件 C、自动生成测试报告 4、打开jmeter的bin目录下的jmeter.properties文件,做如下修改:
5、activation.jar,commons-email-1.2.jar,mail.jar,这三个文件放在ant的lib目录下
6、完善build.xml文件后,在控制台进入到build.xml文件
7、输入ant
build.xml用记事本打开修改步骤
地址(build.xml)存放的文件夹
例如:D:\testdev\apache-jmeter-5.4.1(1)\apache-jmeter-5.4.1(在记事本的地址)
要发送测试报告的邮箱
对应的测试用例标题
用控制台验证信息是否正确 在控制台打开步骤
完善build.xml文件后,在控制台进入到build.xml文件
1.cd盘复制build.xml所在的地址(例如:D:\testdev\apache-jmeter-5.4.1(1)\apache-jmeter-5.4.1\tests)
2.d:
3.ant
4.27-Postman和JMeter总结及实战描述的更多相关文章
- Jmeter分布式测试实战
一.Jmeter分布式测试基础 1.Jmeter分布式测试原因: 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对负载机的CPU和内存消耗比较大.所以当需要模拟数以万计的并 ...
- 第9期《jmeter接口自动化实战》零基础入门!
2019年 第9期<jmeter接口自动化实战>课程,12月6号开学! 上课方式:QQ群视频在线教学 本期上课时间:12月6号-1月18号,每周五.周六晚上20:00-22:00 报名费: ...
- 【技术博客】 利用Postman和Jmeter进行接口性能测试
利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...
- Postman和jmeter的区别
1.创建接口用例集(没区别) Postman是Collections,Jmeter是线程组,没什么区别. 2.步骤的实现(有区别) Postman和jmeter都是创建http请求 区别1:postm ...
- 转 5 jmeter性能测试小小的实战
5 jmeter性能测试小小的实战 项目描述 被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20.Ramp-Up Period(in seconds) 10.循环次数 ...
- 接口测试-postman,JMeter与LoadRunner比较
postman是一个谷歌出的轻量级的专门测试接口的小工具~(PS:postman包括两种:Chrome浏览器插件和postman客户端,我使用的是postman客户端)虽然不如firefox的post ...
- 接口测试postman和Jmeter
接口测试属于功能测试的范畴,一般来说分为两种,一种是程序内部的接口,一种是系统对外的接口. postman测试接口 1. get请求: (1) 直接在浏览器中输入接口地址+?+参数 (2)使用post ...
- 接口测试基础----postman、jmeter
一,什么是接口 接口一般接口分两种: 系统对外接口:与外部系统对接的接口,用来获取或者传递数据给外部系统 系统内部接口:系统模块.方法之间用来获取或者传递数据的接口 二.接口分类 webservice ...
- 5 jmeter性能测试小小的实战
项目描述 被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20.Ramp-Up Period(in seconds) 10.循环次数 10 测试步骤 1.打开jmeter工具 ...
随机推荐
- spring学习三:Spring的Aop、代理
ref:https://mp.weixin.qq.com/s/J77asUvw8FcnF-6YlX6AAw AOP相关术语: Joinpoint(连接点):类里面可以被增强的方法,这些方法称为连 ...
- 什么是编织(Weaving)?
为了创建一个 advice 对象而链接一个 aspect 和其它应用类型或对象,称为编 织(Weaving).在 Spring AOP 中,编织在运行时执行.
- ArrayList、LinkedList、Vector、Array
ArrayList 本质是一个数组. 优势:追加元素到数组末尾的时候速度快,同时检索元素的速度也快. 劣势:如果要插入一个元素到数组之间慢:如果要追加的元素数量多于数组的容量,则需要频繁扩容使用Arr ...
- 学习GlusterFS(九)
环境说明: 3台机器安装 GlusterFS 组成一个集群. 使用 docker volume plugin GlusterFS 服务器: 10.6.0.140 10.6.0.192 10.6.0.1 ...
- BMZCTF 端午节就该吃粽子
端午节就该吃粽子 题目如下让我们访问login.php 然后就一个登录界面查看源码发现index.php 我们直接访问发现没有结果使用伪协议读取 然后我们使用base64解密 <?php err ...
- ctfhub web信息泄露备份文件下载(vim缓存 Ds-Store)
Vim缓存 进入环境由于不懂得vim是什么借鉴大佬的博客 网页提示flag在index.php中我们按着这个思路去找 将文件保存下来因为是swp文件我们用kail进行打开 使用vim -r index ...
- 「腾讯视频」微信小程序插件介绍
上期,我们在<从原理到应用,一文带你了解小程序插件能力>一文中介绍了小程序插件的意义.作用以及应用.今天开始,我们会每期与大家分享一款优秀的小程序插件,从使用场景到使用方法,都将作出详细的 ...
- 破解浏览器同源政策利器之JSONP
本文是在了解了浏览器的同源规则之后,学习了破解这个规则的一个简单有效的方法->JSONP.主要通过阮一峰老师的博客学习 浏览器的同源规则 有这样一个背景,如果你通过银行的网站进行的取钱的交易,而 ...
- leetcode多线程题目
代码附上了力扣没显示出来的测试 按序打印 class Foo { private CountDownLatch latch = new CountDownLatch(1); private Count ...
- Blazor组件自做七 : 使用JS隔离制作定位/持续定位组件
1. 运行截图 演示地址 2. 在文件夹wwwroot/lib,添加geolocation子文件夹,添加geolocation.js文件 本组件主要是调用浏览器两个API实现基于浏览器的定位功能,现代 ...