接口测试流程&Jmeter基础应用&组件执行顺序和作用域@不同类型参数

1,什么是接口测试,为什么要做接口测试?

接口测试:测试项目和项目之间,模块和模块之间,组件和组件之间数据交互以及权限鉴定

前端:mock,后端:接口,前后端联调

测试左移

2,接口分类

内部接口:开发人员开发的接口是供被系统调用(正例)

外部接口:

  1,被测系统调用外部的接口。(正例)

  2,被测系统提供给外部调用的接口。(正例,反例,鉴权,兼容,分支等)

 

接口测试重点:检查接口参数传递的正确性,接口功能的正确性,输出结果的正确性,以及各种异常情况和容错

情况以及鉴权情况

3,接口设计架构

1,soap架构,基于webserivce协议,接口地址是以?wsdl结尾,基于xml的数据交互,soapui

2,rpc架构,基于dubbo协议,接口的地址是以dubbo://开头,基于json的数据交互,jmeter

3,restful架构,基于http(s)协议,接口地址:http://192.168.0.100/user

  get(查),post(修习),put(修),delete(删)

http:请求和相应

请求(请求方式,请求地址,请求头,请求参数)

相应(响应码,相应信息,相应头,相应正文)

结构

请求:请求行,请求头,空一行,请求正文

  Accept:客户端接收的数据类型

  Content-Type:请求的内容格式

  User-Agent:客户端的类型

  Cookie:cookie信息

  X-requested-With:异常请求

  Host:主机

  Keep-Aive请求保持活跃

  Refere:来源

  。。。。

相应:相应行,响应头,空一行,相应正文

4,接口测试流程和方案

1,API文档(swagger,showdoc,word,excel,抓包和录制),熟悉接口业务,地址,鉴权,入参,出参

错误码(凡是有数据交互的地方就有接口

2.编写接口测试用例和评审

正例:
反例:
  鉴权:必填,错误,过期....
  参数:必填,类型异常,长度异常,错误码(业务)
  其他:黑名单,接口调用次数限制,手续费,分页,
  兼容:多个版本之间的兼容
3.使用接口测试工具执行接口测试(imeter,postman,suopui)
4.输出接口测试报告

五、接口介绍
微信公众平台:https://mp.weixin.qq.com/
密码:msjy123
腾讯微信公众平台的接口:
Jmeter+Ant+Git/SVN(JMX)+Jenkins
六、Jmeter简介,安装以及环境变量的设置
1.依赖于Java的JDK环境。
2.配置jdk和jmeter的环境变量
3.设置中文
language=zh_CN
七、Jmeter的应用
执行顺序:
测试计划
线程组
配置元件
前置处理器
定时器
逻辑控制器
取样器
后置处理器
断言
监听器
作用范围:
作用父组件,同级组件,同级组件的子组件。
八、接口测试实战和接口关联
接口关联
1.正则表达式提取器(所有文本数据)
2.JsonPath提取器(只能针对json数据)
  1.对象,Map
  2.数组,List
 
  1)$代表根节点
  (2).或[]代表子节点
    $["expires_in"]
    $.access_token
  (3)..表示递归匹配
    $..id
  4)多层精确匹配(可以通过下标取值)
    $.tags[3].name
posted @ 2022-09-14 20:52  进一步海阔天空  阅读(15)  评论(0编辑  收藏  举报