网站首页 > 技术文章 正文
一、背景需求
很多测试同学都会碰到后台的一些与数据库相关的功能,以下图功能为例,假设我要测这个搜索的功能,但是下图有8个状态的tab(所有、未提交、审核中等等),然后搜索条件也有很多(创建入口、优惠券类型、派发方式等等),这样排列组合起来测试场景会有几十种组合场景,筛选出来的数据也需要肉眼仔细检查,测试起来需要很小心,过程也很枯燥。
自己整理的Java架构学习视频和大厂项目底层知识点,需要的同学欢迎私信我【资料】发给你~一起学习进步!
二、通过代码验证功能
上述方式是功能测试的方法,我们也可以深层次通过代码分析去发现问题,考拉这边很多java web工程都是建立在spring mvc+Mybatis框架上开发的,前端每一个请求都会在代码里面有一个Controller,Controller里面可以找到后端具体使用哪个接口,然后通过接口中代码找到具体使用的mapper,这个mapper就是使用Mybatis框架写的,内容就是具体的sql语句,一般搜索出来的数据有问题,大概率就是mapper里面的sql写错了。
步骤:
1、先在页面上通过按F12找到搜索这个请求的url
2、通过上图发现域名后面紧跟着的url是/coupon/list,然后可以在工程代码里点击edit --> find --> Find in Path 全局搜出这个url对应的Controller,对工程结构熟悉的可以直接去找controller文件
3、通过controller代码找到功能的接口以及方法
4、通过接口、方法找到对应的mapper
5、查看对应mapper的sql语句
这个功能的具体sql都在上图,感兴趣的同学可以学习一下Mybatis框架的sql语法~
三、总结
1、读懂开发的代码可以更好了解开发的设计思路,对自己的java代码基础也是一个好的提高的过程
2、QA也可以不必拘泥于功能测试,合理的利用测试手段提高自己的测试效率
来源:网易工程师--丁鹏
有任何问题欢迎留言交流~
整理总结不易,如果觉得这篇文章有意思的话,欢迎转发、收藏,给我一些鼓励~
有想看的内容或者建议,敬请留言!
最近利用空余时间整理了一些精选Java架构学习视频和大厂项目底层知识点,需要的同学欢迎私信我发给你~一起学习进步!有任何问题也欢迎交流~
Java日记本,每日存档超实用的技术干货学习笔记,每天陪你前进一点点~
猜你喜欢
- 2024-09-25 springMVC+mybatis开发的理财小项目j2ee
- 2024-09-25 SpringMVC4+MyBatis3+Spring4快速搭建企业项目教程
- 2024-09-25 Spring+SpringMVC+Mybatis开发中常见的问题
- 2024-09-25 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)
- 2024-09-25 Spring+SpringMVC+Mybatis通过注解实现文章管理
- 2024-09-25 SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 2024-09-25 java程序员福利:呈上227道Spring+SpringMVC+MyBatis面试题
- 2024-09-25 java程序员架构进阶必备:设计模式+Spring源码+MyBatis+SpringMVC
- 2024-09-25 整合spring+springmvc+mybatis第一步导入jar包
- 2024-09-25 快速搭建spring、springmvc、mybatis集成开发环境
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)