接口测试随笔

Posted yaoyuanecho

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试随笔相关的知识,希望对你有一定的参考价值。

一、接口测试

技术分享图片

 

 

接口测试  postman Jmeter    功能测试,从数据库查到数据

接口返回的数据都是json 

前端 : 网页 html css/app android object-C  页面展示         后端 : 服务端 业务逻辑处理      依据接口文档进行测试
get 和 post 区别        一个传的数据小 一个大
get   浏览器默认调用get请求,使用url和cookie传参 post 数据放到body里
get   获取数据   post 发送数据    get具有幂等性,post没有
传输类型,方法,常见的使用场景,优缺点
get 只有包头   post具有完全包头  请求内容等
技术分享图片
HTTP 请求 请求头 请求体    url:xxxx  header 传输一些额外信息
200 2开头访问成功  300 3开头代表重定向  
400 4开头代表客户端发送请求有语法错误 403 无权限 404 无此页面 
500 5开头代表服务器有异常 500服务器内部异常 504代表服务器超时
 
cookie  本地存储键值对  session 服务端存放键值对      cooke session 详解 :http://www.nnzhp.cn/archives/426 
顺便安利一个顶好用的Jmeter插件                               技术分享图片

Jmeter 安装插件  http://www.nnzhp.cn/archives/322   技术分享图片

 

url展示为编码格式:
 
postman
cookie 管理
技术分享图片

 

文件上传
技术分享图片

 

二、Jmeter性能测试工具

Jmeter写脚本

1、修改jmeter查看结果树乱码问题:

在jmeter\\bin目录下找到jmeter.properties文件,找到sampleresult.default.encoding这个之后在该注释行下添加如下:

sampleresult.default.encoding=utf-8

保持该文件,并重启jmeter,就可以解决jmeter返回解决乱码的问题

添加线程组

技术分享图片

 

Jmeter 文件上传
技术分享图片

 

时间戳: Jmeter 精确到毫秒,从计算机诞生那一天到现在过了多少秒
技术分享图片

 

用户自定义变量 参数化
技术分享图片

 

函数助手 --Rodom
技术分享图片

 

CSV 参数化  不写绝对路径 默认从 Jmeter bin目录下读取
技术分享图片
HTTP Cookie管理器
技术分享图片

 

Jmeter
并发用户数 tps 服务端每秒处理请求数   响应时间 
聚合报告
技术分享图片

 

Jmeter 连接数据库
技术分享图片
Database URL : jdbc:mysql://****/jxz?characterEncoding=utf8&allowMultiQueries=true
JDBC Driver class : com.mysql.jdbc.Driver
绕不开的话题:关于 cookie 和 session   我和一个开发巴巴的对白
技术分享图片技术分享图片技术分享图片

也有很多宝宝不是很理解token的机制,不知道是干嘛的,辣么 请看图

技术分享图片

 

Life is too short,do not live the same day twice    |      总想来日方长,只可惜世事无常




 









以上是关于接口测试随笔的主要内容,如果未能解决你的问题,请参考以下文章

接口测试随笔四之根据Django web框架进行接口测试

接口性能测试随笔

20180312随笔

同行——测试随笔

快乐就队——测试随笔

快乐就队——测试随笔