【问题标题】:How to find all TestScript items for a HL7 FHIR Server (v4)如何查找 HL7 FHIR 服务器 (v4) 的所有 TestScript 项目
【发布时间】:2019-03-12 20:49:27
【问题描述】:

我正在学习 HL7,我正在尝试了解有关 TestScript 资源的更多信息。

据我了解,使用 TestScript 资源,我可以在 FHIR 服务器上找到所有可用的测试。

于是我找到了一个测试服务器 (https://vonk.fire.ly)。

我请求返回 Bundle 资源的 TestScript 资源,它显示它在 searchset

中有 7 个项目

第一个问题是如何获得其他 6 件物品?

我发现的其他网站建议应该有一个 Bundle.link,关系 = 下一个,但我在收到的响应中没有看到。

第二个问题:

我找到了这个网站:https://www.projectcrucible.org/,它将在您提供的服务器上运行所有测试。

现在,如果我输入 https://vonk.fire.ly,它会设法找到大量测试。

我的问题是它是如何获得所有这些测试的?

我对 HL7 FHIR 的理解是,根据可用资源,我也应该能够找到所有这些测试。但我做不到。

感谢任何帮助。

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:

    vonk.fire.ly 服务器只有 7 个脚本。当你查询它时,你会得到一个包含 7 个条目的 Bundle。每个条目都有一个 TestScript。没有其他页面可以检索,这就是没有“下一个”链接的原因。当您使用 projectcrucible.org 时,它一定是从 vonk 服务器以外的其他地方获取 TestScript。

    【讨论】:

    • 谢谢。我猜坩埚服务器的仪表板有点奇怪。我将不得不再次查看它,看看它应该如何解释。
    【解决方案2】:

    当您进行搜索时,您会返回一个 FHIR 包,其中包含满足您查询的每个资源的条目。 Vonk 服务器每页发回 10 个资源,因此如果只有 7 个资源匹配,您只会得到 1 个没有下一个链接的 Bundle。

    Vonk 服务器称为测试服务器,因为您可以针对它测试您的 FHIR 客户端。 Vonk 本身不会测试任何东西——除了验证传入的数据——但会存储您发送给它的数据,并响应查询。所以即使 Vonk 有 7 个 TestScript 资源,它们也只是存储的数据。

    Crucible 项目是一个测试平台,用于测试 FHIR 服务器。 Crucible 不会从您要测试的服务器加载 TestScript 资源,而是使用自己的测试。

    【讨论】:

    • 啊,好吧,所以我错误地解释了坩埚网站。我想我可以输入 FHIR 服务器的 URL,Crucible 会找出该服务器上可用的测试并允许我执行这些测试。但如果这不是它正在做的事情,那就太奇怪了。不知道它到底做了什么。谢谢你的解释。
    • 您确实可以输入 FHIR 服务器的 URL,然后 Crucible 将为您提供一组他们的测试套件供您选择和测试该服务器。这样可以确保所有服务器都使用相同的测试集进行测试,否则您永远无法真正比​​较这些服务器的功能。
    • 那么坩埚会针对我输入的 FHIR 服务器运行它自己的一组测试吗?不管服务器自己的 TestScript 资源中有什么?
    • 是的。 Crucible 将检查服务器的 CapabilityStatement 以查看它是否声称支持某些交互,您可以选择自己运行哪些测试套件。但除此之外,套件中的测试是 Crucible 自己的测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    相关资源
    最近更新 更多