接口测试随笔

一、接口测试

接口测试  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展示为编码格式:

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=%E5%8D%9A%E5%AE%A2%E5%9B%AD&rsv_pq=ff8364cd0004bbcc&rsv_t=ae137%2FLDlhoX2c0nv3%2F8ELuN%2F9i3CKLWK%2B5FM6KZXBlEtEYsPt1QcQ1h8ug&rqlang=cn&rsv_enter=1&rsv_sug3=3&rsv_sug1=1&rsv_sug7=100

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    |      总想来日方长,只可惜世事无常

原文地址:https://www.cnblogs.com/yaoyuanecho/p/9080510.html

时间: 2024-10-30 00:31:13

接口测试随笔的相关文章

接口测试随笔整理

1.客户端容错测试 概念:容错性测试是主要检查系统的容错能力,检查软件在异常条件下自身是否具有防护性的措施或者某种灾难性恢复的手段. 在我们的客户端中,容错测试主要是模拟服务器通过返回504.502.404.307,查看app是否根据相应场景做出对应限制.各类HTTP返回状态码详细说明: http://www.cnblogs.com/reed/p/5530838.html 在此列出测试过程中常用的返回状态码说明: 504(网关超时) 服务器充当网关或代理,但没有及时从上游服务器收到请求. 502

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

Django快速开发之投票系统 之前分享过一篇Django开发投票系统的例子.今天在这个例子上做一些延伸,来讲讲web接口的开发与测试. 开发投票系统接口                                                      虽然投票系统的的功能已经开发完成,但我们并没有开发专门的接口,在当前的投票系统中,在我们调用一个get或post请求时,系统会返回整个页面,并且把测试连同页面一起返回. 例如,当我们要调用所有问题的接口时(test_get.py) imp

接口测试工具篇随笔20150923

最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选择的工具吧,一路过来选择了不少工具,在每个阶段我都是寻找满足我的要求就可以了,适合才是最好的,你说呢…… 1.ApacheBench 这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以满足项目的要求.准备用它来做测试的,这个工具比较简单,输入命令即可,可以做接口的性能测试,蛮不错的: 2.Fiddler 随着项目进行,对接口测试慢慢有了一些理解,发现fiddler更适合我的项目,并

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

jmeter随笔(11)--上传文件接口出错

点击标题下「飞测」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 背景说明 坚持分享,坚持总结,技术需要时间的积累和练习,对jmeter实践的点滴的记录,这里分享交流jmeter的第11次小技巧,仅供参考和讨论,有想法的欢迎留言.谈论,手机上图片如果不清晰,请点击[阅读原文]查看. 1问题:一个导入文

jmeter随笔(23)--在csv中维护变量参数

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 问题: 1.我的变量表多,通过之前的csv获取的方式,或者用户变量来维护,比较麻烦 2.我想在脚本之外维护我的变量数据,脱离脚本 解决方案: 1.csv的配置如图,队列是变量名称,第二列是变量的值,第一行是标题

jmeter随笔(29)-关于自己的jar包和beanshell的使用

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 ?背景:一直以来,发现很多朋友关于自己的jar在jmeter中如何使用,不是很清楚,今天小怪分享一个自己的习惯,注意只是一种使用习惯,并不是唯一的一种,详细如下: 1.在jmeter的根目录,新建自己的jar目

初探接口测试框架--python系列7

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 背景说明 python系列课程也有段时间了,我们坚持,一步步来,今天是最后一课的分享,看看接口测试框架的神秘,小怪带领着大家一起完成第7课,希望能看完知识点,自己动手练习,然后和给出的例子代码对比,最后看看作业

初探接口测试框架--python系列1

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 背景说明 我们清楚的知道自动化测试包含UI自动化.接口自动化.单元自动化,其中接口自动化测试可以说是性价比比较高的,我们今天不讲如何开展接口自动化测试,而是来看看接口测试框架的神秘.小怪带领着大家一起简单轻松的