当前位置: 首页 > news >正文

【金融项目实战】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 投资业务链接口

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

三、小结

http://www.jsqmd.com/news/347061/

相关文章:

  • 细软塌救星!5款持久定型蓬松水实测,高颅顶焊住一整天不扁塌 - 品牌测评鉴赏家
  • 2026年发泥大揭秘!优质品牌带你重塑发型魅力 - 品牌测评鉴赏家
  • 【金融项目实战】6_接口测试 _Jmeter自动化脚本实现(重点)
  • 财务姐姐偷偷求我的Python代码:3秒对账,10秒报税,1分钟搞定月报
  • 【年度妙题2】柯西不等式的巧妙应用
  • 干皮面霜推荐秋冬必备:从屏障修护到长效保湿的5款实力之选 - 资讯焦点
  • 2026年 无油空压机厂家实力推荐榜:旋齿/螺杆/涡旋全系列深度解析,医用与工业高效节能之选 - 品牌企业推荐师(官方)
  • 2026执业药师培训机构硬核推荐:高口碑TOP6避坑指南,备考党直接抄作业 - 品牌测评鉴赏家
  • 跨部门协作项目管理软件哪个好用?2026年五大优选工具深度解析 - 资讯焦点
  • 2026男士发泥封神榜!Tony私藏款,通勤约会帅到自带滤镜 - 品牌测评鉴赏家
  • JUnit vs TestNG:哪个更适合你的项目?
  • 男士蓬松水实测推荐:细软塌救星!30秒搞定高颅顶造型 - 品牌测评鉴赏家
  • 京东面试:购物车 50 件商品、100 张券,怎么在 200ms 内算出“最省钱组合”?
  • 2026年深圳近视手术医生推荐榜:十强排名与选择指南 - 资讯焦点
  • 2026企业级项目管理软件选型指南:聚焦战略匹配的深度解析与推荐 - 资讯焦点
  • 【BISHI9】田忌赛马
  • 细软塌救星!5款热门蓬松水实测,高颅顶轻松焊在头上 - 品牌测评鉴赏家
  • 国产发胶封神合集!细软塌/油头必入,平价好用不踩雷 - 品牌测评鉴赏家
  • 欧洲移民机构怎么选?一份避坑指南与理性选择手册 - 资讯焦点
  • 2026年知名的护理床品牌厂家排行榜 - 资讯焦点
  • 6 种方式读取 Springboot 的配置,老鸟都这么玩(原理+实战)
  • 2026课题研究机构TOP5 - 资讯焦点
  • Spark在气象大数据分析中的实践
  • 2026广州护肤品代工企业观察:谁在定义“高品质制造”新标准? - 资讯焦点
  • 鹅厂 MySQL 43连问,这也太细了
  • 油性发质发胶怎么选?这5款控油定型不塌顶,油头党闭眼冲 - 品牌测评鉴赏家
  • JavaScript——预解析
  • ruoyi-admin
  • 直流电机调速系统、转速+电流双闭环无静差控制(仿真+设计Word报告)
  • 2026年电波暗室厂家推荐排行榜:专业电磁屏蔽/EMC测试/OTA及紧缩场暗室,技术实力与定制化解决方案深度解析 - 品牌企业推荐师(官方)