这个功能不能做自动化测试

简介: 线上出了一个bug,那么那个功能能否自动化实现测试呢

有一个列表,显示后端返回的数据,不知道什么时候出了问题,这个功能测试能不能做自动化测试呢,避免后面再次出了问题能够被发现


我想了想,发现这个功能虽然非常简单,但是出问题的原因真是防不胜防,真不好做自动化


例如:

默认列表正确应该是显示如下数据

前端应该请求

/get_event_list?source=user

后端查询:

select msg,event_id from event where source=user


目前出现的现象是,数据返回是如下,多出了很多的数据显示,感觉后端没有带上条件查询一样

select msg,event_id from event


产品找上了开发,测试,看看这个问题。

经过排查发现,后端没有问题,那为什么返回的数据比较多呢,不符合的数据也返回了回来。


原因是:

通过Chrome开发者工具网络控制台发现前端显示发送了2个查询


第一个查询

/get_event_list?source=user

接着又发送了一个查询

/get_event_list


后请求的返回数据,直接覆盖了前面的,显示出现在了列表中。

前端开发也很快修复了此问题,并且马上就上线了。


那么现在复盘下:


这个功能能不能自动化测试实现验证呢?


不能。你不知道这个页面应该发什么请求,这个是前端控制的,不知道那些请求会影响到数据正确性,有人说,可以验证列表数据的正确性,我想了想没法验证,原因是

  1. 如果返回的数据,有多页,第一页数据是正确的,但是后面的是错误的,我总不能通过点击翻页来做测试验证吧,如果页数很多呢,明显不好验证
  2. 通过接口验证,可以验证多页的数据比较方便,但是,接口都是正确的,只是前端多发了一次不应该发的请求,覆盖了前面的结果


大家有好的办法吗?

目录
相关文章
|
1月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
88 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
38 0
|
5月前
|
关系型数据库 MySQL Java
SSM整合流程(整合配置、功能模块开发、接口测试)
SSM整合流程(整合配置、功能模块开发、接口测试)
71 0
|
4月前
|
存储 Rust 测试技术
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
98 0
|
4月前
|
JSON 网络协议 Java
使用Jmeter进行功能和性能测试
使用Jmeter进行功能和性能测试
|
3月前
|
人工智能 安全
外汇MT5/MT4交易所平台系统开发测试版/案例设计/策略步骤/功能需求/源码程序
When developing the MT5/MT4 foreign exchange documentary trading system, the following functions and intelligence can also be considered:
|
3月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
54 1
|
4月前
|
监控 数据可视化 测试技术
什么是非功能性测试?
什么是非功能性测试?
|
4月前
|
存储 测试技术 定位技术
新一代自动化测试工具需要具备的功能
新一代自动化测试工具需要具备的功能
|
4月前
|
API
阿萨聊测试: Postman 的界面功能介绍
阿萨聊测试: Postman 的界面功能介绍

热门文章

最新文章