下一步我会重构一下,重点去学习一下设计模式,到时候还望多多指教!
不好意思,我刚刚开始学习 JAVA,以后我会尽量说我不会写 JAVA,免得丢了你们 JAVA 大佬的脸!
非学点好的意见,我曾经想过去修改,但当我发现如果用一些所谓的设计模式,务必会损耗系统资源,且当我去看了 fastjson 的源码后,更加坚定这里用 if-else 是非常好的选择,因为 fastjson 也是这样干的!但是我这里面的 if-else 的结构是可以进行修改且优化的,以后肯定会优化的。
多谢支持
很中肯的意见。正如所说,为了实现对 json 串的 crud 操作,然后就不得不去实现了一个合理的数据结构,于是为了满足这个数据结构而去进行了 JSON 的解析,其实最开始这个需求是来源于接口测试平台的编写,在一个平台中,为了获取值,做一个路径选择器是比较好的方式。一环扣一环,最后,出现了 zson,也算是我为测试界做点微薄的贡献吧!
jsonpath 是很强大,zson 是一个追赶者,所以还需要各位多多的支持一下,就算为了情怀嘛:测试人员自已写的测试工具!
可以用相对路径!这也是 zson 的一大特点!
主要是在解析时,根据路径就可得出值,无须层层解析进去。
多谢捧场!
zson 支持!
因为返回的 json 串中可能有动态的,比如里面有个时间戳,这样不方便我们做比较,所以把这个时间戳进行替换或者删除就是一个比较好的解决方案了,zson 支持!
其实在解析时,把路径都生成了,且用路径做了一个索引,这样查找起来相当的快。但我没有提供出获取所有路径的 API,其实这里的路径就相当于 json schema 了。
支持相对路径,支持对 json 串的增删改查,这应该算是一个特点吧。
jmeter 里加入 zson.jar 即可。
nose 与 unittest 都是 python 系的吧?我完全不懂 python 啊。。但我个人还是认为 testng 是比较优秀的测试框架了!