首页 > 数据库 >【接口自动化测试框架练习】springboot+react+mysql~极简版postman

【接口自动化测试框架练习】springboot+react+mysql~极简版postman

时间:2024-06-12 13:23:06浏览次数:18  
标签:const springboot 简版 react 测试用例 result 测试 mysql 2.1

可以说是一个toy program,chatgpt完成了一部分工作,我也完成了一部分工作,我俩合作的,我占百分之80%,他百分之20%,哈哈没他不行,源码奉上。https://github.com/Jinwenxin/test-api-frontend

1.功能简介:

分成三部分,如左侧导航栏所示:

  • 测试用例管理:测试用例的增删改查以及运行
  • 测试套件管理:测试用例集的增删改查
  • 测试结果:历史测试用例执行的结果查看

点击“run”后可直接运行测试用例并显示结果

测试用例集管理

 

测试结果查看

 

 

2.代码介绍:

  2.1目录结构:

    2.1.1后端:

    2.1.2前端:

2.2 开发步骤: 后端:定义实体类(@data,@entity),建表-> 建立repository 继承jpa Repository类->创建service类,调用repo提供的方法,加上处理逻辑实现数据库交互->创建controller类,调用service提供的方法。

       前端:app.js 写Router->layout公共部分编写->各个子component用layout,写页面逻辑(const),写return的html。

举例:test result页面:

虽然从来没用过react,但是基本上直接就能上手了。以下均来自我的猜测,稍后去官网看看。

主要是用到这三个关键字:

const 定义page,局部变量用 

定义变量通常是 const [result,setResult] = useState([]) //初始化一个空对象

useEffect//一般是页面加载要执行的步骤

给result赋值就用setResult()

原来是hooks https://react.dev/reference/react/hooks

3.可扩展性:

  1. 集成jenkins,生成测试报告
  2. 加登录模块
  3. 添加header
  4. 批量运行测试用例
  5. 测试套件支持管理测试用例

标签:const,springboot,简版,react,测试用例,result,测试,mysql,2.1
From: https://www.cnblogs.com/jin-wen-xin/p/18243745

相关文章

  • 【S087】Springboot+Thymleaf在线答疑系统项目源码 java源代码
    运行截图:登录学生注册教师注册学生发起问题联系我们后台首页常见问题管理添加常见问题人工答疑学生管理个人信息修改密码项目组成:项目源码:源码获取⬇⬇⬇......
  • 【S086】基于Springboot图书馆管理系统项目源码 java图书借阅管理 含文档
    运行截图:登录后台主页图书列表图书上架借阅图书归还图书用户列表添加用户公告列表发布公告个人信息详情个人信息编辑项目组成:项目源码:项目文档:源码获取⬇⬇⬇......
  • Springboot自动配置的原理剖析
    @SpringBootApplication注解分析1、我们都知道Springboot的启动入口来自这个注解@SpringBootApplication,里面详细如下图2、再进一步细化如下图,那么应该是使用哪种方式来加载Springboot的自动配置类呢直接上结论,Springboot的自动配置实现方式是通过@Import注解实现的,首先......
  • mongodb的安装使用、mongodb与redis,memcache,mysql的区别优缺点 以及 好用的MongoDB
    一、mongodb的安装使用、与redis,memcache,mysql的区别优缺点    MongoDB是一个介于关系数据库和非关系数据库之间的基于分布式文件存储的数据库。是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数......
  • springboot异常解决
    问题解决问题解释Resolved[org.springframework.http.converter.HttpMessageNotWritableException:Noconverterfor[classcom.test.entity.User]withpresetContent-Type'null']”出现这个问题表明spring在尝试将user对象序列化为http响应时,找不到适当的消息转化器。......
  • 50.基于SSM的停车场管理系统的设计与实现|基于SSM+ Mysql+Java设计与实现(可运行源码+
    内容概要:全套项目源码+详尽文档,一站式解决您的学习与项目需求。适用人群:计算机、通信、人工智能、自动化等专业的学生、老师及从业者。使用场景及目标:无论是毕设、期末大作业还是课程设计,一键下载,轻松部署,助您轻松完成项目。项目代码经过调试测试,确保直接运行,节省您的时......
  • 【mysql】PROCESSLIST 查看运行中的线程
    发现mysql语句查询响应特别慢,想看一下mysql现时正在做什么事情?通过以下语句,可以看mysql有哪些线程正在运行,也可以帮助定位问题。比如有一些运行特别久的语句。用这个语句看一下:showprocesslistshowfullprocesslist或者用这个语句:select*frominformation_schema.`......
  • MySql 增、删、改、查数据库
    前言之前几天写了MySql的GROUPBY语句和JOIN语句,今天补一下创建数据库、表的语句。首先假设已经暗转好MySQL数据库,然后创建数据库、表。创建数据库createdatabase[ifnotexists]数据库名;[CHARACTERSETcharset_name][COLLATEcollation_name];ifnote......
  • MySQL 分页优化
    不需要担心数据库性能优化问题的日子已经一去不复返了。随着时代的进步,随着野心勃勃的企业想要变成下一个Facebook,随着为机器学习预测收集尽可能多数据的想法的出现。作为开发人员,我们要不断地打磨我们的API,让它们提供可靠和有效的端点,从而毫不费力地浏览海量数据。如果你......
  • MySQL 中的 INSERT 是怎么加锁的?
    在之前的博客中,我写了一系列的文章,比较系统的学习了MySQL的事务、隔离级别、加锁流程以及死锁,我自认为对常见SQL语句的加锁原理已经掌握的足够了,但看到热心网友在评论中提出的一个问题,我还是彻底被问蒙了。他的问题是这样的:加了插入意向锁后,插入数据之前,此时执行了select…lo......