)
t_bug_topic bug主题表
CREATE TABLE t_bug_topic
(
id
int(11) NOT NULL AUTO_INCREMENT,
bug_title
varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ‘bug主题’,
bug_detail
varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ‘bug详细信息’,
bug_level
int(11) DEFAULT NULL COMMENT ‘bug级别:1:功能优化、2:一般异常、3:重大异常’,
test_user_id
varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ‘测试用户id’,
create_time
timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘当前日期’,
bug_status
int(11) DEFAULT ‘0’ COMMENT ‘当前bug状态,1 未处理 2 修改完成待确认 3 修改被驳回 4 修改完成已确认’,
PRIMARY KEY (id
)
)
t_bug_trace bug跟踪表
CREATE TABLE t_bug_trace
(
id
int(11) NOT NULL AUTO_INCREMENT,
topic_id
int(11) DEFAULT NULL COMMENT ‘bugid’,
send_user_id
int(11) DEFAULT NULL COMMENT ‘发送人员id’,
send_time
timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘当前日期’,
detail_info
varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ‘详细信息’,
bug_status
int(11) DEFAULT NULL COMMENT ‘当前状态:0 普通沟通 2 修改完成,提交确认 3 修改驳回 4 修改完成已确认’,
PRIMARY KEY (id
)
)
=======================================================================
=======================================================================
==========================================================================
<?xml version="1.0" encoding="UTF-8"?><project xmlns=“http://maven.apache.org/POM/4.0.0”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>
4.0.0
org.example
APPTestManagerSystem
1.0-SNAPSHOT
org.springframework
spring-aop
5.2.4.RELEASE
org.aspectj
aspectjweaver
1.9.4
org.springframework
spring-context
5.2.4.RELEASE
org.mybatis
mybatis
3.5.4
mysql
mysql-connector-java
5.1.47
com.mchange
c3p0
0.9.5.2
org.springframework
spring-jdbc
5.2.4.RELEASE
org.mybatis
mybatis-spring
2.0.4
org.springframework
spring-webmvc
5.1.9.RELEASE
javax.servlet
jstl
1.2
commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.4
javax.servlet
javax.servlet-api
3.1.0
provided
org.projectlombok
lombok
1.18.20
commons-lang
commons-lang
2.6
src/main/java
**/*.properties
**/*.xml
true
=======================================================================
User用户类
package com.wanshi.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TUser {
private Integer id;
private String username;
private String userpwd;
private String realname;
private Integer usertype;
}
BugTopic Bug主题类
package com.wanshi.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BugTopic {
private Integer id;
private String bug_title;
private String bug_detail;
private Integer bug_level;
private Integer test_user_id;
private Date create_time;
private Integer bug_status;
private String testUsername;
private String createTime;
}
BugTrace Bug跟踪类
package com.wanshi.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BugTrace {
private Integer id;
private Integer topic_id;
private Integer send_user_id;
private Date send_time;
private String detail_info;
private Integer bug_status;
private String sendUserName;
private String sendTime;
private String userType;
}
Page 分页类
package com.wanshi.bean;
import java.util.ArrayList;
import java.util.List;
/**
-
分页类,使用该类需传入3个参数,
-
currPage:当前页数
-
pageSize:每页显示的记录数
-
rowCount:总共的记录数
-
注意::初始化该类后,使用该类的currPageFirstRowIndex属性传入数据访问层进行分页
-
分页完成后返回list集合,需要将返回的list集合通过该类的setList方法存入数据即可完成
-
@author 王会称
-
@param
*/
public class Page {
/**
- 当前页前面的页数
*/
private static final int BeforePageNumbCount = 4;
/**
- 当前页后面的页数
*/
private static final int AfterPageNumbCount = 3;
/**
- 当前页
*/
private int currPage;
/**
- 总记录数
*/
private int rowCount;
/**
-
分页的第二个参数,用于展示每页显示几条数据
-
limit arg1, arg2 arg2
*/
private int pageSize;
/**
- 总页数
*/
private int pageCount;
/**
- 前一页
*/
private int prevPageNumb;
/**
- 后一页
*/
private int nextPageNumb;
/**
-
从第几条开始截取,分页的第一个参数
-
limit arg1, arg2 arg1
*/
private int currPageFirstRowIndex;
/**
- 当前页的集合
*/
private List list;
/**
- 当前显示的按钮数,前4后3
*/
private List pageButtonNumbs ;
/**
-
初始化分页类,传入当前页,每页的记录数,总记录数
-
@param _currPage
-
@param _pageSize
-
@param _rowCount
*/
public Page(int _currPage, int _pageSize, int _rowCount){
//初始化固定数据,每页的数据记录数,总记录数
this.pageSize = _pageSize;
this.rowCount = _rowCount;
// 计算出当前共有多少页
this.pageCount = this.rowCount / this.pageSize;
if(this.rowCount% this.pageSize !=0 ){
this.pageCount ++ ;
}
// 修正当前页
this.currPage = _currPage ;
if(this.currPage< 1 ){
this.currPage = 1;
}
if(this.currPage > this.pageCount ){
this.currPage = this.pageCount;
}
// 计算limit分页的第一个参数
this.currPageFirstRowIndex = (this.currPage-1)* this.pageSize ;
//如果小于0,那就从0开始截取
if (this.currPageFirstRowIndex < 0) {
this.currPageFirstRowIndex = 0;
}
// 计算前一页与后一页
this.prevPageNumb = this.currPage - 1;
this.nextPageNumb = this.currPage + 1;
//修正前一页
if(this.prevPageNumb<1){
this.prevPageNumb = 1;
}
//修正后一页
if(this.nextPageNumb >1 && this.nextPageNumb > this.pageCount){
this.nextPageNumb = this.pageCount;
}
// 计算当前的按钮数
this.pageButtonNumbs = new ArrayList();
for( int i = this.currPage - BeforePageNumbCount ; i <= this.currPage+AfterPageNumbCount ;i++){
if(i<1 || i> this.pageCount ){
continue;
}
this.pageButtonNumbs.add(i);
}
}
public List getList() {
return list;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
i);
}
}
public List getList() {
return list;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-SrAwE8ON-1712758244966)]
[外链图片转存中…(img-sijIkkzJ-1712758244966)]
[外链图片转存中…(img-LHxZS5A9-1712758244967)]
[外链图片转存中…(img-Q4gJJTcJ-1712758244967)]
[外链图片转存中…(img-Oepj6i9b-1712758244967)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-gbke7dpH-1712758244968)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!