接口测试思维方式 - 图1

一、单接口测试

1、校验内容

接口的正确性
1.1 合法入参下接口正确的响应
1.2 非法入参下接口正确的拒绝
接口的容错性
1.1 对于调用的三方接口需要捕获异常,避免导致系统内部崩溃
接口的性能
1.1 调用频次高的核心接口测试吞吐量和tps指标
接口的安全
1.1 是否泄漏用户真实信息,加密处理

2、postman实践

1、创建过户需求接口返回过户单号设置全局
image.png
2、使用过户单号查询过户单信息接口
image.png

二、串联多接口测试

image.png
image.png

三、接入持续集成

CICD:持续集成持续交付部署
1、定义:持续集成是指一种软件开发到发布的实践。团队内每天都会频繁的提交代码至主干分支,确保新增代码与主干分支代码正确集成。

  • 开发人员提交代码到 Source Repository (源代码仓库),并通过 git hook 等
  • 触发 CI Server(持续集成服务器)的相关功能。执行 编译 -> 测试 -> 输出结果 的流程,
  • 向开发人员反馈结果的 report

2、持续部署:自动化构建(build)所谓构建,指的是将源码转换为可以运行的实际代码,比如安装依赖,配置各种资源(样式表、JS脚本、图片)等等。从开发人员提交代码到编译、打包、测试、部署的全流程不需要人工的干预,完全通过自动化的方式执行。
3、文档:Jenkins:https://www.jenkins.io/doc/,参考:https://blog.csdn.net/qq_35368183/article/details/84558134
4、Newman工具是shell下的postman,将postman脚本导出,上传至Git。持续集成平台则通过pull对应的git脚本代码,然后通过Newman执行。
1、导出collection文件为json格式
image.png
2、安装nodejs、newman
sudo npm install -g newman
https://www.npmjs.com/package/newman#using-newman-cli
3、Newman命令执行
进入导出的文件目录:
newman run transfer_test.postman_collection.json