当前位置: 首页 > 知识库问答 >
问题:

Pact http与httpsendpoint测试

梁华清
2023-03-14

尝试编写我的第一个pact测试,但我无法找到基本问题的答案。使用者测试和提供者测试是仅针对模拟服务器运行,还是我们应该在本地(或在CI/CD期间的特定环境中)构建应用程序,然后针对实际运行的应用程序运行测试?另外,我是否可以对模拟服务器运行使用者测试,而对实际httpsendpoint运行提供者测试?

共有1个答案

籍靖
2023-03-14

本页回答了所有这些问题:https://docs.pact.io/getting_started/how_pact_works

  1. 使用者测试和提供程序测试是否仅针对模拟服务器运行?还是我们应该在本地(或在CI/CD期间的特定环境中)构建应用程序,然后针对实际运行的应用程序运行测试?

使用者测试:针对模拟提供程序运行。

消费者测试必须针对Pact模拟服务运行,因为这是我们记录您所做的并检查您的请求是否与文档中的内容匹配的方式。

您可以使用这种“黑盒”方法,但最好是针对您可以控制的本地运行提供程序运行。

 类似资料:
  • 我正在尝试使用JMeter测试httpsendpoint。我希望每秒至少发出10000个请求,但当我将线程数设置为10000时,我得到的rps会更少,大约为500。 我尝试将线程数设置为1000和100,令人惊讶的是,我得到了相同的rps数。我正在使用HTTP采样器,“使用保持活动状态”设置为true。当我查看统计数据时,我发现当使用100个线程时,它会使用Keep Alive,connect_t

  • 本章讲解 Rust 中内建的测试与评测相关知识。 测试 (testing) 评测 (benchmark)

  • 单元测试是用来校验程序的正确性的,然而,程序能正常运行后,往往还需要测试程序(一部分)的执行速度,这时,f就需要用到性能测试。 通常来讲,所谓性能测试,指的是测量程序运行的速度,即运行一次要多少时间(通常是执行多次求平均值)。Rust 竟然连这个特性都集成在语言基础特性中,真的是一门很重视工程性的语言。 下面直接说明如何使用。 cargo new benchit cd benchit 编辑 src

  • 程序测试是一种找到缺陷的有效方式,但是它对证明没有缺陷却无能为力。 Edsger W. Dijkstra, “The Humble Programmer” (1972) 作为软件工程质量保障体系的重要一环,测试是应该引起我们充分注意并重视的事情。前面说过,Rust 语言的设计集成了最近十多年中总结出来的大量最佳工程实践,而对测试的原生集成也正体现了这一点。下面来看 Rust 是怎么设计测试特性的。

  • https:// /gateway/services/integration/api/getrecordsfromservice1?transactionid=1111111111&id=100100100100157 integration是为IntegrationService在网关中注册的服务名称。类似地,service1是用于service1的。 我不能理解的是: null 我的入站和出站

  • 当我试图从spring boot应用程序访问OAuth HTTPSendpoint时,我得到了以下错误,但HTTPendpoint工作得非常好 错误: 安全java配置 POM文件