接口:把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)相关推荐

  1. 接口测试——postman和Jemter

    接口测试--postman和Jemter postman postman工作原理 postman入门 postman的基础用法 postman的高级用法 使用postman管理测试用例 批量执行测试用 ...

  2. 接口测试工具-Jmeter压力测试使用

    接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...

  3. 接口测试工具_接口测试工具Jmeter与postman - 瞎扯

    一.[开局前30秒:唠嗑] 1.今天刚刚注册的知乎,听说周边好多大牛都在用,心血来潮小菜鸟的我跃跃欲试-- 2.初次写文章,手抖内心还紧张-- 3.个人jmeter用得较多,postman较少,作为一 ...

  4. Python接口自动化测试框架(工具篇)-- 接口测试工具JMeter

    文章目录 前言 JMeter 环境安装 JMeter接口测试案例 快速创建JMeter接口测试计划 扩展 接口自动化测试 性能自动化测试 前言 相比使用postman做接口测试,作为测试人员,熟练使用 ...

  5. 接口测试——postman

    1.接口测试策略 接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是: 测试接口文档(需求文档). 根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如 ...

  6. 第1课:接口测试和jmeter总结

    接口测试 1. 接口的分类:webService和http api接口 1) webService接口:是按照soap协议通过http传输,请求报文和返回报文都是xml格式,一般要借助工具来测试接口: ...

  7. jmeter 线程执行顺序_软件接口测试工具Jmeter使用方法详解(一)

    介绍完了接口测试是什么及其内在逻辑和Jmeter的安装,从这篇文章开始我们正式开始介绍Jmeter的使用方法.如果对接口测试逻辑流程和Jmeter安装有疑问的朋友,可以看这两篇文章: 星空下:软件接口 ...

  8. API接口测试-postman批量执行测试用例及参数化

    当面对多个用例集场景时,单独请求某一接口会影响效率,而当我们为每个接口请求设置好相关的自动化断言代码后,是可以使用"用例集"为单位进行批量执行测试用例的,且可以模拟一些小规模的并发 ...

  9. 接口测试[PostMan]

    目录 接口及接口测试的概念 (1)什么是接口? (2)什么是接口测试? 接口测试优势 接口测试的适用场合 接口测试流程 PostMan工具的使用 post数据类型有哪些? PostMan接口变量 1. ...

最新文章

  1. python生成表格文件_python 读取excel文件生成sql文件实例详解
  2. html文档的文件头的主要作用是什么,文件头
  3. a recordset php,UsingCOMwithPHP(我就不翻译了)_PHP
  4. 无维护地稳定运行了8 年的 Hyperic HQ
  5. 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
  6. python与人工智能的关系_广东江门的北大青鸟学校了解到人工智能与Python关系
  7. 22.分布式系统基础设施
  8. 一文教你安全的关闭线程池
  9. 编程人员应该忙里偷闲
  10. 产品经理学习——Axure常用快捷键
  11. MatLab2019下载
  12. 笔记-软考高项-错题笔记汇总4
  13. 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
  14. Ubuntu 命令行下修改IP等
  15. 定制Android关机界面
  16. shapely库的基础学习
  17. js:为窗口盒子添加拖拽事件
  18. AR体感互动产品大合集
  19. QGroundControl连接数传(3DR)失败
  20. js中常见的Json解析

热门文章

  1. Enterprise Architect 7 入门教程 1
  2. linux的tar中ztvf,linux中的tar命令(2)
  3. linux内核rcu锁实例,Linux Rcu到底有没有锁?
  4. html最新的版本是多少,HTML5之前的版本是什么?
  5. html设置右边界,CSS边界(margin)——CSS实验室
  6. io获取 pcl_点云数据可视化之PCL滤波学习
  7. C指针3:指针变量的运算
  8. LabVIEW色彩分类识别(基础篇—15)
  9. opencv获取图像像素值的坑
  10. Keywords Search AC自动机QAQ