数据工厂数据集9.0

    通过不同的装载器和解析器实现个性化的数据装配,对接比如JSON WebService 网络爬虫 自己开发的数据中心等等
免费
开发者:   定制开发组专用账号
更新时间:   2022/10/27 14:06
当前插件版本:   1.1
jar包时间要求:   2018/01/01

登录后可下载

数据工厂数据集详细文档

应用场景:

对FR的程序数据集接口进行改善和封装(解决原来的程序数据集配置项难剥离代码的问题,解决了原来程序数据集复用率低的问题,解决了原来程序数据集在动态参数时无效的问题)

该插件安装后,提供了额外的取数接口。将FR的数据集逻辑,再次切割为两个部分:

  1. 从数据来源装载数据——装载器

  2. 将装载到的数据组装成FR支持的数据模型——解析器

插件内置了两个装载器和一个解析器分别是:

装载器:

  1. 参数装载器——数据通过参数直接传入(比如JSON、XML等等的结构化数据)

  2. 网络数据装载器——通过配置相关请求,从WEB装载数据(比如JSON服务、WebService服务等等)

解析器:

    1.JSON解析器——对结构化的JSON文本进行解析,生成FR支持的数据模型(只能解析结构型描述的JSON,业务型描述的JSON无法解析,业务型JSON,解析依赖具体的业务的描述,需要单独实现解析器)

    2.WS解析器——解析WS服务的响应(目前还没开发完善,等待更新)

    3.爬虫解析器——支持JQ的选取语法和描述(目前还没开发完善,等待更新)

要求:具备最基础的FR的插件开发能力【当然,后续我这边会持续的上传一些比较常用的解析器和装载器的插件】

下面是内置的实现【主要是用于说明怎么用的】

1.jpg

单参数装载器.jpg

单参数装载器中:直接通过data进行数据的带入


http装载器.jpg

Http装载器中(支持${}参数和公式写法)

url和charset就不必说了

type支持 GET POST JSON3种

properties是对一些特殊请求需要用到的(比如需要在header中携带一些认证属性呀,cookie呀等等的)


JSON解析器:(简单实现,不支持业务型描述的JSON)

dataPath: 就是待展示数据的节点(可能并不是所有的数据都要展示,这个是原生实现的,比较简单,不支持JPath的写法)

showmap:因为JSON数据字段很多都是一些路径的描述,对于作模板看起来会比较吃力,提供一个字段名转义的配置:

比如 path1_key1 path1_key2这两个字段分别对应姓名,年龄 则写法如下

path1_key1,姓名,path1_key2,年龄 即可


下面是装载器和解析器的接口

装载器接口.jpg

解析器接口.jpg





下面是支持的数据模型

数据模型.jpg


[2019-02-27]解决无法设置默认参数值的BUG

    您的评价

        差劲           优秀