小编Cha*_*ith的帖子

使用 JMeter 在 Mirth Connect 中进行性能测试

Mirth Connect 是一款设计用于处理消息流的软件,它具有内置支持,特别是处理 HL7 消息,因此该软件广泛用于医疗保健应用程序中的接口。多年来,我发现 Mirth 软件遇到性能问题,主要是由于消息随着时间的推移而累积,以及在快速连续接收大量消息负载的情况下造成的。

Mirth 具有基于通道的架构,如果我们能够通过某种方式测试 Mirth 通道的性能并获取其性能的 JMeter 统计数据,那就太理想了。由此,我们可以收集必要的信息来优化通道变压器并相应地设置净化例程。

然而,互联网上几乎没有关于这方面的信息,即如何使用 JMeter 测试 Mirth 通道。斯里兰卡的一个团队早在 2013 年就在这个领域做了一些研究,我在下面找到了他们的发现和成就: http://pragmatictestlabs.com/2016/10/09/performance-testing-healthcare-application-hl7-jmeter/

然而,这是非常具体的,这里的输出是他们提取的 JSon 对象,但是在 Mirth 中我们可以有各种形式的输出,并且需要有更好的方法来做到这一点。一个重要的收获是输入,即输入是通用的,我们可以使用 JMeter 生成 HL7 消息并将它们传递给 Mirth,这很棒,但是如何捕获一般响应,如果有一种方法可以读取 Mirth,那就太理想了通过 JMeter 的仪表板,所有输出统计信息都在那里,只需读取它们即可。

我有一个应用程序,Mirth 读取 ADT 和 RDE 的 HL7 消息,并相应地创建一个具有适当内容的文本文件,并将其放置到共享位置。然后应用程序读取文件并向用户显示信息。

我想在这里做两个性能测试

  1. 测量整个系统从消息到达到用户可以使用其信息所花费的时间以及它如何随负载变化
  2. 测量通道花费的时间以及负载增加时的情况

我可以执行第一个操作,因为我可以使用 JMeter 生成 HL7 消息,并且可以让 JMeter 读取应用程序或数据库中的输出。问题在于第二个,我可以用一般的方式来做到这一点吗?

jmeter performance-testing mirth

3
推荐指数
1
解决办法
1136
查看次数

如何了解 JMeter 中每个线程或用户的执行时间

我正在为 25 个用户(即线程)执行 JMeter 脚本,我希望知道每个用户执行特定操作(即执行完整用例)所需的时间。我的目的是能够给出一个平均时间,也就是说,如果 25 个实际用户在真实环境中同时执行此功能,那么所需的平均时间就是这个时间量。所以我想知道 JMeter 中是否有一个功能可以是一个侦听器,使我能够获得此统计信息。

jmeter

2
推荐指数
1
解决办法
4607
查看次数

标签 统计

jmeter ×2

mirth ×1

performance-testing ×1