2012-02-16 97 views
8

我正在实施EMR中的HL7模块,但我对如何测试消息感到困惑。我在看LabCorp和Surescripts,无法找到一个测试Api或一个模块,似乎我将不得不处理一点官僚主义,以获得他们的任何帮助。测试HL7消息

有没有简单的方法来测试我的HL7模块?

+0

你想测试你的解析器还是你的听众?通过LabCorp,您通常需要您实践中的医生之一通过他们的实验室代表申请饲料(除非您有足够大的EMR,LabCorp将直接为您分配代表)。 – 2012-02-20 15:43:49

+1

HL7成员正在寻求使用StackOverflow进行更多支持查询。为了帮助有人创建一个hl7-v2标签并将其用于此问题。 – 2013-05-17 15:33:54

+0

在与LabCorp进行认证的过程中,他们会为您提供他们的验证工具webapp – Ernest 2015-04-06 17:06:07

回答

5

HL7 Inspector是一款免费工具,您可以将其用作LLP发件人/收件人 - 非常适合测试目的。它还具有许多与检查/验证单个消息有关的功能。

+0

他们的“HIP”个人资料格式是专有的还是什么?这似乎毫无价值,如果你必须从头开始手动创建配置文件... – 2016-08-19 14:27:39

11

当谈到HL7时,Labcorp是一个相当丑陋的罪犯。我们一直对我的公司说,如果有“HL7警察”这样的事情,那么Labcorp将成为他们的第一站。仅供参考,任务几乎一样糟糕。

我已经和Labcorp做了很多界面,如果你刚开始或尝试开始使用它们,这里有一些提示。当涉及到“不请自来”的开发人员时,他们是不合作的。

  1. 你绝对需要你的一个客户是谁也他们的客户(或一个谁做了很多实验室和至少会逗他们)。如果你有一个客户与他们做任何数量的实验室,你会发现一个全新的世界将为你开启。如果您的客户每个月都会有5000个实验室,他们会将某人放在自行车上,将HL7信息传送到您的办公室,然后用拇指驱动器将它们递送出去,然后在您回家的路上将您的孩子送到学校。

  2. 一旦你有了客户,让他们成为Labcorp最初几次联系的中间人。您需要获得Labcorps HL7规范,这很关键,您需要获取一些EXAMPLE消息。请记住,如果您正在执行实验室命令和实验室结果,则您需要获得实验室命令和实验室结果的示例HL7消息。

  3. 我发现的一件事是,他们总是对他们的示例消息“吝啬”,所以你可能只会得到1或2个例子。使用一个像Hermetech HL7记事本http://www.hermetechnz.com/documentation/UltraPort/HL7Notepad/index.html这样的好HL7编辑器,将您的示例消息和“克隆”为几百或几千条独特的消息,以便您可以在界面上执行一些“音量”测试。

+1

目前正在处理labcorp;我可以保证这个答案。 – Qix 2015-08-13 02:26:26

+0

我刚刚负责处理来自LabCorp的HL7数据。精彩! – c0bra 2016-10-03 15:53:38

7

我们始终为所有HL7 V2消息的7Edit编辑器(支持所有版本)和一个伟大的文件正在使用编辑器提供了。

http://www.7edit.com/

+0

7编辑在我的工作地点也受到鼓励。现代的用户界面也很容易导航。 – 2016-09-08 19:08:10

2

根据我作为自动化测试人员在EMR软件解决方案中工作的经验我使用HL7 Soup与自动化软件相结合获得了很好的结果。使用我正在使用的自动化工具(TestComplete),不仅可以很容易地处理它,而且帮助我提高了对HL7消息的理解水平(之前在HL7中没有任何经验)。

因此,我的建议是首先将测试过程自动化,然后使用HL7 Soup的良好HL7编辑器来充分利用它。

0

我不确定你的模块的细节,但是我们使用Mirth从FTP服务器读取示例消息,并根据需要将它们通过LLP连接器(或XML)推送到我们的软件。这使我们可以有多种数据“集合”和各种格式不正确的消息以可重现的方式进行测试。事实上,我们可以每小时处理100,000条消息它还模拟“真实”环境,以便我们可以进行负载测试。

0

Messaging Workbench允许根据您自己的数据类型和可能是任何事件的段来测试HL7v2消息,事件完全不符合“标准”。这个工具是免费的,但它不被支持,所以你得到你所有的毛刺和功能。 Imho,这仍然值得尝试。