接口测试(postman jmeter)
接口:把client(前端)和server(后端)联系起来的就是接口,接口测试就是功能测试,进行接口测试首先得需要接口文档。
json是一种通用的数据格式,接口返回的数据都是json,json是key--value形式的 (键值对)。例:{"name":"xiaohei","sex":"男"}
一、.根据接口文档进行接口测试 ,首先确认请求类型(大多数用到post和get请求),get请求不需要借助任何工具,用浏览器就可以发请求。如:获取学生信息为get请求可直接在浏览器发送请求,输入url地址和参数即可查询。如:http://***.**.*.**/api/user/stu_info?stu_name=小黑(stu_name)为参数。如果有多个参数可用&分隔开。
1.如果是post请求,需借助工具,如postman。举例:如登陆接口请求是post,输入url地址,在body里输入参数,key-value形式。
2.入参是json类型的,需要输入参数,格式选择json
3,添加cookie:在headers添加cookie,.cookie中key为登录用户名,value从登录接口中获取,登陆成功之后会返回sign如下:
4,需要添加header信息,请求方式 为get。
5.上传文件file
.
http请求分为两个部分,请求头 header和请求体body
请求头里面呢是一些额外的信息,比如说用的什么浏览器,cookie
请求体里面传的是具体的数据。
post请求和get请求的区别:1.get请求只有请求头,是没有请求体的。它的数据直接放在url里面的,post请求数据是放在body里面的
2、get请求有长度限制,post请求没有。(在以前的时候技术不好,有长度限制。现在早就没有了)
3.get请求没有post请求安全。(只要通过抓包,post请求的数据一样也可以看到)
http 状态码: 200 请求成功 302 重定向 404 客户端发出去的请求不合法 500 服务端有问题
二、jmeter : jmeter 开源的、java开发的一个压力测试工具 。 jemter的使用:
1.首先需添加线程组如图,然后添加http请求如图:输入ip地址 路径等信息 确认是post还是get请求 输入参数
返回结果:添加结果树 返回结果如 下:
2.入参是json类 型 返回结果:
3.添加cookie cookie 中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign如图,需添加信息头管理器,返回结果:
4.添加header信息,同上一步添加http请求,然后添加信息头管理器如图:返回结果:
5添加file,文件上传 如图:点击浏览选择文件,输入参数名称
三、jmeter参数化
1,用户定义的变量:线程组右键--添加---配置原件----用户定义的变量
2、函数助手里面的;选项---函数助手对话框
__random(生成的字符串可粘贴在用户名后, 随机加1 ,可在线程组----循环次数---更改次数多循环几次可查看效果)
__counter(生成的字符串可粘贴在用户名后, 顺序加1)
__time(取时间时间格式年月日时分秒yyyyMMddHHmmss ,取哪个值输入哪个格式即可)
如果在-time对话框不填写任何数据 直接生成字符串 粘贴在名称后 运行生成的时间表示时间戳
时间戳: 从计算机发明那一天到现在过了多少秒 jmeter是java开发的,Java里面的时间戳默认是精确到毫秒
所以你要除以1000才是真正的时间戳(截取值去掉后三位,百度时间戳转化器 可用时间戳转化为实际时间)
例 如图:格式化时间 时间戳表示的时间
四、读取文件:添加csv date set config,
五、关联:可添加
1、调用第一个接口,然后从这个接口的返回数据里面拿到某个值
2、放到第二个接口里面来用。
添加debug sampler 查看调用结果
转载于:https://www.cnblogs.com/chai33/p/9489599.html
接口测试(postman jmeter)相关推荐
- 接口测试——postman和Jemter
接口测试--postman和Jemter postman postman工作原理 postman入门 postman的基础用法 postman的高级用法 使用postman管理测试用例 批量执行测试用 ...
- 接口测试工具-Jmeter压力测试使用
接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...
- 接口测试工具_接口测试工具Jmeter与postman - 瞎扯
一.[开局前30秒:唠嗑] 1.今天刚刚注册的知乎,听说周边好多大牛都在用,心血来潮小菜鸟的我跃跃欲试-- 2.初次写文章,手抖内心还紧张-- 3.个人jmeter用得较多,postman较少,作为一 ...
- Python接口自动化测试框架(工具篇)-- 接口测试工具JMeter
文章目录 前言 JMeter 环境安装 JMeter接口测试案例 快速创建JMeter接口测试计划 扩展 接口自动化测试 性能自动化测试 前言 相比使用postman做接口测试,作为测试人员,熟练使用 ...
- 接口测试——postman
1.接口测试策略 接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是: 测试接口文档(需求文档). 根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如 ...
- 第1课:接口测试和jmeter总结
接口测试 1. 接口的分类:webService和http api接口 1) webService接口:是按照soap协议通过http传输,请求报文和返回报文都是xml格式,一般要借助工具来测试接口: ...
- jmeter 线程执行顺序_软件接口测试工具Jmeter使用方法详解(一)
介绍完了接口测试是什么及其内在逻辑和Jmeter的安装,从这篇文章开始我们正式开始介绍Jmeter的使用方法.如果对接口测试逻辑流程和Jmeter安装有疑问的朋友,可以看这两篇文章: 星空下:软件接口 ...
- API接口测试-postman批量执行测试用例及参数化
当面对多个用例集场景时,单独请求某一接口会影响效率,而当我们为每个接口请求设置好相关的自动化断言代码后,是可以使用"用例集"为单位进行批量执行测试用例的,且可以模拟一些小规模的并发 ...
- 接口测试[PostMan]
目录 接口及接口测试的概念 (1)什么是接口? (2)什么是接口测试? 接口测试优势 接口测试的适用场合 接口测试流程 PostMan工具的使用 post数据类型有哪些? PostMan接口变量 1. ...
最新文章
- python生成表格文件_python 读取excel文件生成sql文件实例详解
- html文档的文件头的主要作用是什么,文件头
- a recordset php,UsingCOMwithPHP(我就不翻译了)_PHP
- 无维护地稳定运行了8 年的 Hyperic HQ
- 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
- python与人工智能的关系_广东江门的北大青鸟学校了解到人工智能与Python关系
- 22.分布式系统基础设施
- 一文教你安全的关闭线程池
- 编程人员应该忙里偷闲
- 产品经理学习——Axure常用快捷键
- MatLab2019下载
- 笔记-软考高项-错题笔记汇总4
- 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
- Ubuntu 命令行下修改IP等
- 定制Android关机界面
- shapely库的基础学习
- js:为窗口盒子添加拖拽事件
- AR体感互动产品大合集
- QGroundControl连接数传(3DR)失败
- js中常见的Json解析
热门文章
- Enterprise Architect 7 入门教程 1
- linux的tar中ztvf,linux中的tar命令(2)
- linux内核rcu锁实例,Linux Rcu到底有没有锁?
- html最新的版本是多少,HTML5之前的版本是什么?
- html设置右边界,CSS边界(margin)——CSS实验室
- io获取 pcl_点云数据可视化之PCL滤波学习
- C指针3:指针变量的运算
- LabVIEW色彩分类识别(基础篇—15)
- opencv获取图像像素值的坑
- Keywords Search AC自动机QAQ