springboot搭建feature回归系统(一)需求

springboot入门教程:
http://www.cnblogs.com/winner-0715/p/6666302.html
http://www.jianshu.com/p/99fcead32d35
http://www.jianshu.com/p/a9e695a2f3f6
https://github.com/435242634/Spring-Boot-Demo/tree/feature/4-spring-boot-mybatis-xml

flex

需求背景:

风控决策引擎中,根据用户的特征值来得出策略结果,用户特征值部分的产生较为负责,需要一系列数据符合一些规则才会产生需要的特征值,所以测试策略结果时,如果能跳过特征值产生而插入特定数据这一步,直接mock,分层测试,会让测试策略更有效率

涉及技术栈:

据说最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Velocity + Boostrap + jQuery了

SB使用Velocity的依赖

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-velocity</artifactId>
</dependency>

默认配置下spring boot会从src/main/resources/templates目录中去找模板

SB的velocity配置

application.properties配置

lightsword/src/main/resources/application.properties

1
2
3
4
5
6
7
# VELOCITY TEMPLATES (VelocityAutoConfiguration)
spring.velocity.charset=UTF-8
spring.velocity.properties.input.encoding=UTF-8
spring.velocity.properties.output.encoding=UTF-8
spring.velocity.resourceLoaderPath=classpath:/templates/
spring.velocity.suffix=.html
spring.velocity.toolbox-config-location=/WEB-INF/toolbox.xml

mybatis 配置

正常配置需要添加三个文件,这里使用mybatis-generator来生成mybatis相关文件
教程:http://www.jianshu.com/p/73b6cb2e04fc;教程中第四步的Plugins在idea的左侧“maven projects”中

框架搭建完成

http://www.jianshu.com/p/99fcead32d35

设计模块和类

@所有人 大家工程建完后,在下周上课前把模块和类设计下,分下任务,就先按照自己的思路来写就行了,你要写在一个类里面也没有问题的。然后下周我会讲下简单的springboot、maven的东西,反正你们照着抄就行了,原理等后面帛书给你们讲

java注解学习

https://juejin.im/entry/5952649f6fb9a06bc06a34ac

数据库创建

项目原型图:
随便用用axure,只是表达意思,动态效果较少请见谅
“首页”
“列表”
“用例创建”
“回归比对”
“sql插入工具”

项目分析:

数据库表设计