说明:
1.访问地址:
本项目实战使用的是传智播客的安享理财项目(找了半天这个项目能免费用且能够满足测试实战需求)
(点赞+收藏+关注====》》获取后台账号密码)
2.只写了部分核心模块,接口API文档资源已上传,接口测试部分可以先看接口文档
3.上一篇关于测试用部分请点击查看----》》http://t.csdnimg.cn/ELvQw
4.本篇主要JMeter实现接口自动化测试,下一篇将分享测试数据的清理和JMeter测试报告的生成
如有不足之处欢迎小伙伴们在评论区指出来哦,我们一起讨论,一起进步
最最最重要的是记得点赞+收藏+关注哦~~~
一、理论回顾
1.手工执行接口测试:
- 目的:尽早的发现问题
- 时机:在后端代码转测试、前端代码未转测时,先进行手工接口测试执行
2.自动化执行接口测试:
- 目的:保障项目在迭代过程中的质量,不引入新问题
- 时间:在系统测试结束后,根据时间来编写自动化接口测试
3.金融项目测试特点
- 业务复杂
- 涉及第三方接口,需要用到Mock技术模拟第三方接口的返回结果
4.接口设计的要点
单接口测试用例设计
多接口测试用例设计
5.Mock技术简介
【代码资源已上传】
作用:用于在测试时无第三方测试服务器,通过代码的方式自己模拟第三方的测试服务器
实现:
- 编写代码,按照第三方接口请求url来接收请求的所有参数;
- 按照第三方系统接口API文档的描述,来编写对应的响应数据,并按照第三方系统接口文档的要求返回给对应的地址;
- 如果涉及到数据存储,需要自己创建一个测试数据库,来模拟第三方系统进行数据的存储。
举个栗子:
模拟⼀个:登录接⼝
需求 : ⽤户名为 admin 密码为: 123456 , 请求参数 格式为:form1 、 登录成功反馈:状态码 :200 {"status":200,"msg":" 登录成功! ","token":"XXX1213123123"}2 、登录失败反馈:状态码 :200 {"status" : 100 , “msg”:" ⽤户名或密码错误! "}from flask import Flask , requestapp