当前位置: 首页 > news >正文

广州网匠营销型网站建设公司西安做网站培训

广州网匠营销型网站建设公司,西安做网站培训,自己怎么建设手机网站首页,eclipse做企业网站前言 Jmeter,Postman一些基本大家相比都懂。那么真实在项目中去使用,又是如何使用的呢?本文将一文详解jmeter接口测试 一、接口测试分类 二、目前接口架构设计 三、市面上的接口测试工具 四、Jmeter简介,安装,环境…

前言

Jmeter,Postman一些基本大家相比都懂。那么真实在项目中去使用,又是如何使用的呢?本文将一文详解jmeter接口测试


一、接口测试分类

二、目前接口架构设计

三、市面上的接口测试工具

四、Jmeter简介,安装,环境变量的配置。

五、Jmeter目录介绍

六、Jmeter常用组件

七、Jmeter执行接口测试

八、总结


一、接口测试分类

内部接口:测试被测系统各个子模块之间的接口,或者被测系统提供给内部系统使用的接口。
外部接口:
1.被测系统调用外部的接口。
2.系统对外提供的接口。
接口测试重点:检查接口参数传递的正确性,接口功能的正确性,输出结果的正确性,以及对各种异常情况的容错处理,以及权限控制,
分页,调用次数的限制。


二、目前接口架构设计

1.基于SOAP架构。基于XML规范。基于WebSerice协议。特点:接口地址wsdl结尾。
2.基于RPC架构,基于dubbo协议,thrift协议。SpringCloud微服务。
3.基于RestFul架构,基于json规范。基于http协议。
RestFul规则:
        接口地址:http://127.0.0.1/user,get(查询用户),post(新增用户),put(修改用户),delete(删除用户)
        Json数据格式:只有两种数据类型。
        键值对:{key:value}
        数组:[arry1,arry2]

http协议详解结构:

请求:请求行,请求头,请求正文
请求行
POST http://xxx
请求头
Host: xxx(请求主机)
Connection: keep-alive(保存活跃)
Content-Length: 112(内容长度)
Accept: application/json, text/javascript, */*; q=0.01(数据格式)
X-Requested-With: XMLHttpRequest(异步请求)
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124
Safari/537.36(客户端类型)
Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容类型)
Origin: http://xxx
Referer: http://xxx
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: csrf_token=xxx; (Cookie信息,客户端发送给服务器的Cookie,从第1-N次)

请求正文
username=xxx&password=xxx&backurl=httpxxx


响应:响应行,响应头,响应正文

响应行
HTTP/1.1 200 OK
响应头
Server: nginx
Date: Tue, 24 Aug 2021 12:23:12 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.6.36
Set-Cookie: (服务器发送给客户端的Cookie,只在第一次请求的时候)
Content-Encoding: gzip
Vary: Accept-Encoding

响应正文

xxx --响应正文


三、市面上的接口测试工具

Jmeter+Ant+Git+Jenkins
Postman+Newman+Git+Jenkins
soapui,apipost,fildder,charles


四、Jmeter简介,安装,环境变量的配置。

基于Java语言压力测试工具,可以做接口测试,也可以做性能测试。
安装:JDK1.8以上,配置环境变量。


五、Jmeter目录介绍

  1. backups:脚本备份目录。格式JMX
  2. bin目录:存放Jmeter的启动脚本,配置文件。模块文件。
  3. jmeter.bat 启动Jmeter
  4. jmeter.properties 核心配置文件。
  5. docs:离线帮助文档。
  6. extras:存放与第三方的集成构建文件。集成Ant,Jenkins。
  7. lib目录:存放jar包。
  8. licensce:许可证文件。

六、Jmeter常用组件

  1. 测试计划。:起点。所有组件的容器。
  2. 线程组:代表一定数量的用户。
  3. 取样器:像服务器发送请求的最小单元。
  4. 逻辑控制器:结合取样器实现一些复杂的逻辑。
  5. 前置处理器:在请求之前的工作
  6. 后置处理器:在请求之后的工作
  7. 断言:用于判断请求是否成功。
  8. 定时器:负责在请求之间的延迟间隔。固定,高斯,随机
  9. 配置元件:配置信息
  10. 监听器:负责收集结果。

顺序:非常重要
测试计划》线程组》配置元件》前置处理器》定时器》取样器(请求)》后置处理器》断言》监听器。
作用域:非常重要
必须组件:测试计划,线程组,取样器
辅助组件:除了必须组件外
作用于父组件,同级组件,以及同级组件下的所有子组件。


七、Jmeter执行接口测试

1.拿到api接口文档(Fiddler),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码。
2.编写接口测试用例。
        测试思路:
        正例:输入正常入参,查看接口成功返回。
        反例:
                鉴权:空,错误,鉴权过期,鉴权次数限制........
                参数:空,类型错误,长度错误,错误码的覆盖。
                其他:黑名单、分页。
3.使用接口测试工具执行。
4.Jmeter+Ant+Git+Jenkins实现持续集成输出接口测试报告。通过电子邮件发送。


八、总结

本文最终目的为Jmeter+Ant+Git+Jenkins实现持续集成输出接口测试报告。并通过电子邮件发送。

首先先了解熟悉jmeter结构以及接口测试流程,具体jmeter使用方法&持续集成见(二)(三)篇介绍

http://www.yayakq.cn/news/383985/

相关文章:

  • 徐州手机网站优化公司企业网站源码搜一品资源网
  • 建网站怎么起名字长沙麓谷网站建设
  • 个人网站建设详细教程2018年的网站制作
  • 重庆seo研究中心肇庆网站建设优化
  • 哈尔滨精致网站建设毕业设计题目怎么选题
  • 厦门专业网站设计代理印度购物网站排名
  • 有没有专门做纸箱的网站大连头条热点新闻
  • 企业网站建设开题报告app软件大全
  • 专门做外贸机械的网站公司车辆管理系统软件
  • 模版网站建设永久免费轻量服务器
  • 校园门户网站建设实施方案北京网站设计公司hlh成都柚米科技15
  • vps怎么做多个网站网站建设注册哪类商标
  • 网站建设有限公司网站建设玖金手指谷哥十
  • 门窗网站制作宣传语wordpress 显示指定文章标题
  • 三水网站制作小程序设计网站
  • 一个网站多台服务器中国建设门户网登录入口
  • 做公司网站的好处交互设计是什么意思
  • 单位网站建设要多少钱图片识别搜索引擎
  • 网站登录按钮点击没反应什么原因做杂志模板下载网站
  • 怎么在网站空间上传文件wordpress admin head
  • 临安区规划建设局网站母版做双语网站
  • 自己的电脑做服务器,并建网站招标文件范本
  • 做婚纱网站的图片素材销售网站建设怎么做
  • 邯郸创建网站要多少钱广告发布费属于什么服务
  • 网站开发上传视频教程c语言除了做网站还能干什么
  • 广州环保网站建设网页搜索能力属于什么素养
  • 手机网站打不开是什么原因造成的邢台网站网站建设
  • 大丰有没有做网站wordpress 定制表单
  • 如何用dreamer做网站python版wordpress
  • 企业为什么做网站 图片施工企业信用管理制度和机制