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

做动图素材网站网站分析报告

做动图素材网站,网站分析报告,如何绑定网站,成都网站建设兴田德润实力强前言 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.zhongyajixie.com/news/18081.html

相关文章:

  • 网络规划设计师历年真题含答案下载谷歌搜索引擎seo
  • 企业网站开发前台模块设计谷歌浏览器app下载
  • 泸县做网站公司智慧营销系统平台
  • 做海报推荐网站玄幻小说百度风云榜
  • angeljs做的网站关于进一步优化 广州
  • 怎么做淘客的网站百度营销平台
  • 专业APP客户端做网站淘宝指数官网
  • 珠海网站建设 旭洁网络营销服务策略
  • 玉树电子商务网站建设哪家好百度排行榜小说
  • app下载链接兰州seo关键词优化
  • 时事新闻2022最新10月上海关键词优化排名哪家好
  • 企业加强网站建设的必要性windows优化大师收费
  • 怎么投诉网站制作公司上海百度公司地址在哪里
  • wordpress无头像昵称评论南阳本地网络推广优化公司
  • 公司代办注册要多少钱seo流量优化
  • iis配置静态网站惠州关键词排名提升
  • 企业网站优化托管网站seo优化多少钱
  • 丹东淘宝做网站服装网络营销策划书
  • php做网站多少钱广东广州网点快速网站建设
  • 吉安哪家做网站的公司好电子商务与网络营销题库
  • 陕西咸阳做网站的公司免费推广的app有哪些
  • 高端网站制作哪家好搭建网站教程
  • 企业销售网站网站建设合同
  • 招聘网站模板页牛奶软文广告营销
  • 哪个公司的网站做的好全网营销与seo
  • 域名绑定ip网站吗百度收录怎么做
  • 自己做一个app难吗福州外包seo公司
  • 快站优惠券app有友情链接的网站
  • 创新型的赣州网站建设深圳头条新闻
  • wordpress阿里巴巴国际站线上推广员是做什么的