很多时候,我们需要上载测试数据到信息块中,以对信息块或基于信息块的多信息提供者,甚至是查询进行即时的测试。一般的方法是临时新建数据源,制作与数据源结构对应的CSV文件,然后连接数据源和目标信息块,新建对应的转换和DTP,当所有模型搭建完毕后,运行信息包,将数据加载到数据源,然后再运行DTP,将数据从数据源加载到信息块。以上过程不仅浪费时间,而且不灵活的地方在于,每次都需要根据不同的信息块结构去创建不同的数据源和模型,因此我们有必要通过统一的程序使系统自动产生一些数据以供测试。
下面将使用程序针对信息块SINOC01进行测试数据的自动填充。需要注意的是,由于我们采用的是RFC的方式将数据包写入,类似BPS的数据处理方式,因此写入的请求需要进行手工状态设置,也就是将请求从“黄色”改为“绿色”。另外,由于产生的数据会以当前系统登录语言(如中文和英文等)写入到信息块的特性中,因此建议在合适的语言环境下进行,否则可能出现系统执行错误。
示例:向信息提供者SINOC01填充测试数据,代码如下。
执行以上程序,输入信息块SINOC01以及要产生的数据量10条,输入界面如图6-1所示。
(www.daowen.com)
图6-1 程序运行条件输入界面
执行程序,系统弹出确认对话框,如图6-2所示。
图6-2 系统消息提示界面
单击“YES”按钮,系统会向信息块SINOC01中写入10条数据,此时能够看到在信息块中会出现一条状态为“黄色”的请求,只有当数据满50000条时,系统才会关闭该请求,但是可以人为关闭该请求,手工设置其状态为绿色即可,如图6-3所示。
图6-3 信息块请求管理界面
通过信息块数据查看功能,可以看到系统自动生成的数据如图6-4所示。
图6-4 生成数据查看界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。