相关功能测试
每一个软件系统无论是在开发环境,预发布环境还是生产环境都要进行全方位的测试,一方面是为了验证程序的正确性,另一方面是在检验程序在未来迭代发布后可能会出现的问题。通过设计测试用例,来验证系统的各个功能被正确实现。首先介绍了系统运行所需要的软件环境和硬件设备,其次给出测试用例验证系统的功能需求,同时对系统的非功能性需求进行验证,最后展示了系统的前端界面效果图,测试环境为Linux 服务器。
环境需求
客户端开发语言:Node.js
后端开发语言:Java
开发和测试环境操作系统:Windows 10
生产环境操作系统:Linux Centos
后端编辑器:IntelliJ IDEA2021.3.1
消息组件:RocketMQ4.9.3
机器数量:2 台
外部关系型数据库版本 Mysql8.1
视频数据:10w
ES版本:7.6.2
Kibana版本:7.6.2
测试网址:www.lenyuqin.site
异常页面测试
测试前端异常是否能够进行捕获,当后端服务异常时,返回错误,需要进行捕获并跳转至对应错误页面。这样可以提升用户体验,也起到服务降级的作用
预期结果:当后端返回结果code为403、404、500时,前端进行捕获,并跳转至对应页面。
输入动作:设计后端接口返回对应错误码数值。
测试结果:通过测试用例的实现结果,与预期结果相符,异常页面测试通过。
数据展示页面测试
测试前端数据展示页面是否能够正常的进行数据展示。
预期结果:访问对应数据展示页面时,对应数据能够正常渲染,接口返回无报错。
输入动作:输入对应页面的网址,并进行访问。
测试结果:通过测试用例的实现结果,与预期结果相符,数据展示页面测试通过
登陆页面测试
测试前端登陆页面是否能够进行登陆操作。当前端输入完用户id密码后,点击登陆。用户信息校验通过,登陆接口返回token数据,前端存入cookie中,跳转至主页页面,并携带token访问主页接口,返回无报错,数据正常渲染
预期结果:成功进入主页页面。
输入动作:进入登陆页面,输入用户信息,点击登陆
测试结果:通过测试用例的实现结果,与预期结果相符,登陆页面测试通过。