Тестирование сообщений HL7 - PullRequest
7 голосов
/ 16 февраля 2012

Я нахожусь в процессе внедрения модуля HL7 в нашу EMR, но я не совсем понимаю, как проверить сообщения. Я смотрел на LabCorp и Surescripts и не смог найти тестируемый Api или модуль, похоже, мне придется столкнуться с небольшой бюрократией, чтобы получить какую-либо помощь от них.

Есть ли простой способ проверить мой модуль HL7?

Ответы [ 9 ]

11 голосов
/ 29 августа 2012

Лабкорп довольно отвратительный преступник, когда дело доходит до HL7.Мы всегда говорили в моей компании, что если бы существовала такая вещь, как «HL7 Police», то Labcorp был бы их первой остановкой.К вашему сведению, квест почти такой же плохой.

Я сделал много интерфейсов с Labcorp, и вот несколько советов, если вы только начинаете или пытаетесь начать с ними.Они, как известно, отказываются сотрудничать, когда дело доходит до работы с разработчиками, которые считают их «незапрошенными».

  1. Вам абсолютно НУЖЕН клиент ВАШИХ, который также является клиентом ИХ (или тот, кто делаетмного лабораторий и будет хотя бы дразнить их).Если у вас есть клиент, который вообще проводит с ними какой-либо объем лабораторных работ, вы обнаружите, что с ним для вас откроется совершенно новый мир.Если ваш клиент делает 5000 лабораторных работ в месяц, он посадит кого-нибудь на велосипед, доставит сообщения HL7 в ваш офис и вручит их на флэш-накопителе, а затем отвезет ваших детей в школу на обратном пути.

  2. Получив клиента, пусть он станет посредником в первых нескольких контактах с Labcorp.Вы захотите получить спецификацию Labcorps HL7 И, это очень важно, вы захотите получить некоторые ПРИМЕРЫ сообщения.Помните, что если вы выполняете ОБА Лабораторные заказы и лабораторные результаты, вам понадобятся примеры сообщений HL7 как для лабораторного заказа, так и для лабораторного результата.

  3. Одна вещь, которую я обнаружил, заключается в том, что они всегда "скупы" на своих сообщениях с примерами, поэтому вы, вероятно, получите только 1 или 2 примера.Используйте хороший редактор HL7, такой как Hermetech HL7 Notepad http://www.hermetechnz.com/documentation/UltraPort/HL7Notepad/index.html, чтобы взять свои примеры сообщений и «клонировать» их в несколько сотен или тысяч уникальных сообщений, чтобы вы могли провести некоторое «объемное» тестирование вашего интерфейса.

7 голосов
/ 29 августа 2012

Мы всегда используем редактор 7edit для всех сообщений HL7 v2 (поддерживаются все версии), и вместе с редактором поставляется отличная документация.

5 голосов
/ 07 марта 2012

HL7 Inspector - это бесплатный инструмент, который можно использовать в качестве отправителя / получателя LLP - отлично подходит для тестирования. Он также имеет ряд функций, связанных с проверкой / проверкой отдельных сообщений.

2 голосов
/ 17 октября 2014

Имея опыт тестера автоматизации, работающего в программном решении EMR, я получаю отличные результаты, используя HL7 Soup в сочетании с программным обеспечением автоматизации.

Мало того, что с ним можно справитьсялегко с помощью инструмента автоматизации, который я использую (TestComplete), но помог мне улучшить мой уровень понимания сообщений HL7 (раньше у меня не было опыта работы с HL7).

Так что мои предложения будут первыми автоматизироватьво-вторых, используйте хороший редактор HL7 в качестве супа HL7, чтобы получить максимальную отдачу.

1 голос
/ 05 августа 2014

Caristix Test может помочь вам с тестированием hl7. Это также помогает в автоматизации тестирования (http://caristix.com/products/test/test-plans-at-your-fingertips/) Не бесплатно, но довольно мощно.

1 голос
/ 23 мая 2014

Для сообщений HL7 v3 рассмотрите уровень тестирования 7 (TL7).

http://tl7.intelliware.ca/index.faces

0 голосов
/ 26 мая 2015

Messaging Workbench позволяет тестировать сообщения HL7v2 с вашими собственными типами данных и сегментами, которые могут быть любыми, если событие совершенно не соответствует «стандартному».Этот инструмент бесплатный, однако он не поддерживается, поэтому вы получаете то, что получаете со всеми глюками и функциями.Имхо, все же стоит попробовать.

0 голосов
/ 29 апреля 2015

Я не уверен в деталях вашего модуля, однако мы используем Mirth, читая образцы сообщений с FTP-сервера и проталкивая их через соединитель LLP (или XML) в наше программное обеспечение, как требуется.Это позволяет нам иметь множество «наборов» данных и различных искаженных сообщений для проверки воспроизводимым способом.Фактически мы можем обрабатывать 100 000 сообщений в час. Также имитируется «реальная» среда, позволяющая проводить нагрузочное тестирование.

0 голосов
/ 07 октября 2014

Для тестирования интерфейсов HL7 я постоянно использую 3 инструмента:

...