该文章算是一篇基于 spring-test 框架的入门级文章吧,但是里面会涉及到比较详细的介绍,如何一步一步的将单元测试应用到京东履约计算系统的测试之中,并且将单元测试的功效发挥出来。
JSF
JSF(中文名:杰夫)是 Jingdong Service Framework(京东服务框架)的缩写,JSF 是 SAF 的演进,完全自主研发的高性能服务框架;它据有如下的特性:
1.高效 RPC 调用,20 线程场景下调用效率比 SAF 高 30% 以上;
2.高可用的注册中心,完备的容灾特性;
3.服务端口同时支持 TCP 与 HTTP 协议调用,支持跨语言调用,构造一个 HTTP POST 请求即可对接口进行测试;
4.支持 msgpack、json 等多种序列化格式,支持数据压缩;
5.提供黑白名单、负载均衡、provider 动态分组、动态切换调用分组等服务治理功能;
6.提供对接口-方法的调用次数、平均耗时等在线监控报表功能;
7.兼容 SAF 协议,可以调用 SAF1.X 接口;
8.全部模块均为自主研发,自主设计应用层 JSF 协议;各模块功能可控,可扩展性较好;
RPC
JSON
Java Bean
Spring
Spring-test
Annotation
Maven
Codehaus Jackson
Junit
Intellij Idea
Test Scenario Design
Running&Debugging
Potential Issue Analysis
Have a Try on Fixing Issue
Code Coverage
Git
Continuous Integration(CI)
Q&A
(未完待续......)