news 2026/5/23 7:56:56

【金融项目实战】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/5/20 17:54:25

信息安全毕业设计创新的项目选题怎么选

0 选题推荐 - 云计算篇 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应…

作者头像 李华
网站建设 2026/5/20 21:07:29

系统思考与组织效率

从系统思考的角度看,组织里“最忙”的人,往往承担着最多的局部优化。 大家在不断解决眼前问题,却被系统性地隔离在全局之外。 当系统只奖励响应速度,却不为全局理解预留空间,忙碌就会变成一种常态。 真正的效率&…

作者头像 李华
网站建设 2026/5/20 9:09:14

揭秘数据库性能优化:连接池的五大核心作用

文章目录揭秘数据库性能优化:连接池的五大核心作用前言一、什么是数据库连接池?二、为什么需要数据库连接池?三、连接池的五大核心作用1. 减少连接创建和销毁的开销2. 提高系统的响应速度3. 资源控制与隔离4. 提高系统的并发处理能力5. 提高资…

作者头像 李华
网站建设 2026/5/20 9:09:43

生物测试架构师稀缺性危机:数据透视与行业影响

2026年,生物测试架构师的全球缺口已演变为战略级危机。数据显示,AI测试人才缺口高达87万,其中生物测试架构师需求年增长率达25%,远超宇航员岗位的15%。这种差距源于生物技术行业的爆发:人口老龄化和慢性病发病率上升推…

作者头像 李华
网站建设 2026/5/20 9:09:46

P4913 【深基16.例3】二叉树深度 dfs-二叉树的遍历

P4913 【深基16.例3】二叉树深度 来源:文章目录题目思路参考代码题目 思路 从根节点开始往下搜索到叶子结点每一种可能的路径,然后找到长度最长的路径长度即为深度-即遍历这棵树 如何储存该图,每个结点给出孩子节点,因此可以直接…

作者头像 李华