news 2026/9/2 22:11:07

【金融项目实战】5_接口测试 _Jmeter功能脚本实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【金融项目实战】5_接口测试 _Jmeter功能脚本实现

文章目录

  • 一、本项目涉及接口
  • 二、功能脚本
    • 2.1 获取图片验证码接口
    • 2.2 获取短信验证码接口
    • 2.3 注册接口
    • 2.4 登录接口
    • 2.5 认证开户接口
    • 2.6 充值接口
    • 2.7 投资接口
    • 2.8 投资业务链接口
  • 三、小结

一、本项目涉及接口

  • 注册:获取图片验证码,获取短信验证码,注册
  • 登录:登录,登录状态查询
  • 开户:实名认证,开户,第三方开户接口
  • 充值:获取充值验证码,充值,第三方充值接口
  • 投资:投资,第三方投资接口
## 项目难点 - 未掌握postman连接数据库清除注册成功的手机号,导致注册成功用例是一次性的,且由于各脚本手机号不同导致不同的cookie,引发很多问题。目前仅会使用Jmeter的JDBC Configuration Pool及JDBC request元件进行数据库连接解决这个问题。 - 开户请求脚本开发困难在于:请求开户接口响应需要进行正则表达式提取,需要细心和耐心提取正确的响应内容。 - 涉及项目数据库请求需要提前熟悉表结构,先清理依赖表再清理主表。写删除SQL时尤其注意,不能多删。

二、功能脚本

1、整个项目的URL相同,把项目的URL统一解决。—HTTP请求默认值

2、测项目时,要单接口调试。

3、每个接口一个线程组(接口名称)。

2.1 获取图片验证码接口

——————获取图片验证码接口—————— ①获取图片验证码成功(随机整数) - 获取图片验证码成功(随机整数) ②获取图片验证码成功(随机小数) - 获取图片验证码成功(随机小数) ③获取图片验证码失败(随机数为空) - 获取图片验证码失败(随机数为空) ④获取图片验证码失败(随机数为字符串) - 获取图片验证码失败(随机数为字符串)

2.2 获取短信验证码接口

——————获取短信验证码接口—————— ①获取短信验证码成功 - 获取图片验证码成功(随机整数) - 获取短信验证码成功 ②获取短信验证码失败(图片验证码错误) - 获取图片验证码成功(随机整数) - 获取短信验证码失败(图片验证码错误) 注:cookie关联,添加 HTTP Cookie管理器 获取短信验证码,依赖图片验证码

2.3 注册接口

——————注册接口—————— ①注册成功 - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册成功 ②注册失败(图片验证码错误) - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册失败(图片验证码错误) ③注册失败(手机验证码错误) - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册失败(手机验证码错误) ④注册失败(密码为空)-bug - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册失败(密码为空) ⑤注册失败(未同意协议)-bug - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册失败(未同意协议) ⑥注册失败(手机号已存在) - 获取图片验证码成功(随机整数) - 获取短信验证码成功 - 注册失败(手机号已存在) 提示:注册接口依赖图片验证码和短信验证码

2.4 登录接口

——————登录接口—————— ①登录成功 - 登录成功 ②登录失败(手机号未注册) - 登录失败(手机号未注册) ③登录失败(密码为空) - 登录失败(密码为空) ④登录失败(锁定) - 登录失败(错误1次) - 登录失败(错误2次) - 登录失败(错误3次) - 登录成功 -- 固定定时器60000ms ⑤登录成功 - 登录成功 - 查询登录状态(已登录) ⑥登录成功 - 查询登录状态(未登录) 提示:密码为空,把密码删除即可

2.5 认证开户接口

——————认证开户接口—————— ①认证成功 - 登录成功 - 认证成功 ②认证失败(姓名为空)--bug - 登录成功 - 认证失败(姓名为空) ③认证失败(身份证为空)--bug - 登录成功 - 认证失败(身份证为空) ④查询认证状态(已认证) - 登录成功 - 查询认证状态(已认证) ⑤查询认证状态(未认证)--bug - 登录成功 - 查询认证状态(未认证) ⑥后台开户请求成功 - 登录成功 - 后台开户请求成功 --正则表达式提取器 - 三方开户 提示:认证依赖于登录


2.6 充值接口

——————充值接口—————— ①获取图片验证码成功(随机整数) - 获取图片验证码成功(随机整数) ②获取图片验证码成功(随机小数) - 获取图片验证码成功(随机小数) ③获取图片验证码失败(随机数为空) - 获取图片验证码失败(随机数为空) ④获取图片验证码失败(随机数为字符串) - 获取图片验证码失败(随机数为字符串) ⑤充值成功 - 登录成功 - 获取图片验证码成功(随机整数) - 请求后台充值成功 --正则表达式提取器 - 三方充值

2.7 投资接口

——————投资接口—————— ①请求后台投资成功 - 登录成功 - 请求后台投资成功 --正则表达式提取器 - 三方投资 ②请求后台投资失败(金额为空) - 登录成功 - 请求后台投资失败(金额为空) ③请求后台投资失败(密码为空) - 登录成功 - 请求后台投资失败(密码为空) 提示:投资依赖于登录

2.8 投资业务链接口

①投资业务链接口 - 获取图片验证码成功 - 获取短信验证码成功 - 注册成功 - 登录成功 - 认证成功 - 后台开户请求成功 - 三方开户 - 获取图片验证码成功(随机整数) - 请求后台充值成功 - 三方充值 - 请求后台投资成功 - 三方投资

三、小结

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 21:37:57

AI原生应用助力业务流程增强的实战指南

AI原生应用助力业务流程增强的实战指南 关键词:AI原生应用、业务流程增强、大语言模型(LLM)、智能自动化、人机协作 摘要:本文从企业业务流程的实际痛点出发,系统讲解"AI原生应用"这一新一代技术形态如何从底…

作者头像 李华
网站建设 2026/9/2 21:38:08

不管leader问你啥,你就记住一个话术原则

作为大厂搬砖多年的打工人,我深刻体会到:和leader沟通时,怎么说,往往比做什么更重要:1、当被问到不清楚的事情时❌别说:“我不知道”✅试试:“这个我马上去确认一下,稍后同步你” le…

作者头像 李华
网站建设 2026/9/2 8:21:00

x^5 + x + 1 = 0, x^3 - x^2 = ?

x^5 x 1 0, x^3 - x^2 ?x^5 x 1 (x^3 - x^2) (x^2 x 1) x^2 x 1 (x^3 - x^2 1)(x^2 x 1) 0x^2 x 1 x^2 2 * 1/2 * X 1/2^2 3/4 > 3/4x^3 - x^2 1 0x^3 - x^2 -1

作者头像 李华
网站建设 2026/9/2 19:43:53

COMSOL 仿真二次谐波产生:从理论到实践

COMSOL仿真二次谐波产生 基本介绍: 主要内容:根据发表在 Physical Review Letters 上的论文《Artificial nonlinearity generated from electromagnetic coupling metamolecule》最近在研究非线性光学相关内容,根据发表在《Physical Review L…

作者头像 李华
网站建设 2026/9/2 19:42:41

基于springboot的人格测试网站系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言&#xff0…

作者头像 李华
网站建设 2026/9/2 21:25:32

2026年论文降AI保姆级教程:手把手教你如何降AI,将80%的AI疑率降至5%

最近身边好多人写完论文,查重明明低于20%,结果一看AI率过高,直接被退回重写。说真的,比查重还让人崩溃。今天我就整理了一套降AI率工具和手动技巧合集,亲测有效,帮你稳稳把AI率降下来。 一、先查一遍AI率 …

作者头像 李华