2.jmter安装介绍及接口流程

一、安装

1.安装jdk并且配置jdk的环境变量

2.下载并解压jmeter

安装参考网页

二、jemter文件介绍

backups:备份目录,jmx的脚本。自动的保存你的接口项目

bin目录:存放jmeter的启动脚本,配置文件,模块文件。

jemter.bat 启动文件

jmeter.properties 全局配置文件

如永久中文修改:language=zh_CN

乱码修改:sampleresult.default.encoding=utf-8

docs 离线帮助文件

extras 存放和第三方集成构建文件。比如:Ant,bulid.xml

lib 库文件,jar包

licenses 许可证文件

printable_docs 用户手册

三、jemter的界面介绍和功能

页面

查看日志及修改日志级别

组件(元件)

1.测试计划:jmeter的起点和容器

2.线程组:代表一定的虚拟用户

3.取样器:发送请求的最小单元

4.逻辑控制器:控制组件的执行顺序

5.前置处理器:在请求之前的操作

6.后置处理器:在请求之后的操作

7.断言:判断请求是否成功

8.定时器:是否延迟或间隔发送请求

9.配置元件:请求器的配置信息

10.监听器:负责收集测试结果

执行顺序:

测试计划》线程组》配置元件》前置处理器》定时器》取样器》后置处理器》断言》监听器

定时器:固定(指定间隔时间)、高斯(随机间隔时间)、同步(同步发送)

作用域:

组件会作用于它的父级组件,同级组件以及同级组件的子组件。

四、接口测试流程

1.拿到api接口文档(抓包、录制),熟悉接口业务,接口地址,鉴权,入参,出参,错误码,兼容

2.接口测试用例的设计和评审

        正例:输入正常入参,接口能够成功返回数据

        反例:

                1.鉴权反例(必填,错误,鉴权码过期,鉴权次数限制)

                2.参数反例(必填,参数类型异常,参数长度异常,错误码的覆盖(根据业务而定))

                3.其他场景(黑名单,调用次数限制,分页场景)

                4.兼容性(一个接口对应多个版本App)

3.执行接口测试

4.团队协作,持续集成并生成报告发送邮件等。

注:一般一个正反例接口需要写20-30条接口测试用例

五、Cookie

cookie鉴权的原理:

客户端第一次访问服务器,服务器就会生成cookie,然后通过响应头里的Set-Cookie传输到客户端,然后保存在客户端

第二次到第n次访问服务器时,那么在请求头里面通过Cookie把我们保存在本地的Cookie信息传输到服务以实现鉴权

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 04:40:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 04:40:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 04:40:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 04:40:01       20 阅读

热门阅读

  1. H5网页跳转支付宝进行支付

    2024-01-23 04:40:01       41 阅读
  2. 面向对象进阶--接口2

    2024-01-23 04:40:01       38 阅读
  3. 面试百问之mysql 数据库去重的方式有哪些?

    2024-01-23 04:40:01       36 阅读
  4. MYSQL慢查询优化,提升速度

    2024-01-23 04:40:01       37 阅读
  5. 遍历数组的列

    2024-01-23 04:40:01       36 阅读
  6. etcd安装

    2024-01-23 04:40:01       37 阅读
  7. Vue3setup()的非语法糖和语法糖的用法

    2024-01-23 04:40:01       30 阅读
  8. Go语言实现跳动的爱心(附带源码)

    2024-01-23 04:40:01       38 阅读