Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 部分IRIS 2022 年度编程大奖赛作品展示——基于红帽Openshift 容器平台的IRIS 互操作消息处理测试软件

文章
Michael Lei · 五月 30, 2022 阅读大约需 1 分钟
Open Exchange

部分IRIS 2022 年度编程大奖赛作品展示——基于红帽Openshift 容器平台的IRIS 互操作消息处理测试软件

我的团队在在红帽OpenShift容器平台上运行IRIS互操作性解决方案。我想在数据被存储在Mirror的数据pods中的情况下,测试运行中的webgateway pods和计算节点 pods能处理多少消息。

为了增加测试难度,我部署了多个feeder容器,并在每个feeder上安排了任务,以在同一时间发送大量的消息。为了进入下一阶段的测试,我希望有多种类型的测试文件可以按需使用。我创建了test-data应用程序,能够请求生成大量的多种类型的文件。

我早期的一些测试依赖于复制一个样本文件和处理它。这在一次只复制一份的情况下效果不错。为了获得同一样本文件的许多副本,MakeFile函数获取一个样本文件、保存其副本、并以唯一的时间戳进行重命名。MakeFiles函数有一个参数,用于确定要制作的文件数量。

我找到了一个样本文件,它的输入和输出都是带分隔符和固定符的。我把它包含在我的应用程序中,并添加了一个转换来操作测试数据文件。在这种情况下,我把测试文件中的识别ID号替换成在一个类方法中生成的识别ID号,并且是随着文件而递增的。

我想在处理后审查测试文件中的数据,我喜欢看到一系列有顺序的数字,而不是一系列随机数字。

具体代码下载:https://openexchange.intersystems.com/package/test-data

#竞赛 #InterSystems IRIS #Open Exchange
在 InterSystems Open Exchange 上检查相关应用程序

源 URL:https://cn.community.intersystems.com/post/%E9%83%A8%E5%88%86iris-2022-%E5%B9%B4%E5%BA%A6%E7%BC%96%E7%A8%8B%E5%A4%A7%E5%A5%96%E8%B5%9B%E4%BD%9C%E5%93%81%E5%B1%95%E7%A4%BA%E2%80%94%E2%80%94%E5%9F%BA%E4%BA%8E%E7%BA%A2%E5%B8%BDopenshift-%E5%AE%B9%E5%99%A8%E5%B9%B3%E5%8F%B0%E7%9A%84iris-%E4%BA%92%E6%93%8D%E4%BD%9C%E6%B6%88%E6%81%AF%E5%A4%84%E7%90%86%E6%B5%8B%E8%AF%95%E8%BD%AF%E4%BB%B6