240 发简信
IP属地:陕西
  • 您好,想再请教您个问题,我现在遇到的情况是两个微服务之间接口的调用,生成契约的时候,我看例子里都是用消费者端里的代码类直接调用mock的provider,我拿不到消费者端接口的代码,而且也不做单元测试,所以我直接用接口测试的方式请求了mock的provider,不知道这样写对不对,麻烦您给我指点一下。
    // mock服务端
    PactVerificationResult result = runConsumerTest(pact, config, mockServer -> {
    String url = mockServer.getUrl() + "/spudata/product/get_product_list";
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("firstCategoryId", 25);
    params.put("secondCategoryId", 28);
    Response response = RestAssured.given().params(params).when().get(url); //给mock的服务端发送请求
    response.then().log().all(); //获取响应日志
    });

    契约测试之Pact By Example

    如今,契约测试已经逐渐成为测试圈中一个炙手可热的话题,特别是在微服务大行其道的行业背景下,越来越多的团队开始关注服务之间的契约及其契约测试。 从2015年开始我就在Thoug...

  • @ariman 您好,还有个问题想请教您,消费者端期望的响应里包含json数组,我要验证的字段恰好在这个数组里,请问我要怎么构造consumer需要验证的响应内容呢?

    契约测试之Pact By Example

    如今,契约测试已经逐渐成为测试圈中一个炙手可热的话题,特别是在微服务大行其道的行业背景下,越来越多的团队开始关注服务之间的契约及其契约测试。 从2015年开始我就在Thoug...

  • @ariman 您好,我们的项目组属于给其他产品线提供接口服务的性质,所以我没有办法直接使用consumer端来发送真正的请求,请问这种情况是不是只能手写契约文件呀?

    契约测试之Pact By Example

    如今,契约测试已经逐渐成为测试圈中一个炙手可热的话题,特别是在微服务大行其道的行业背景下,越来越多的团队开始关注服务之间的契约及其契约测试。 从2015年开始我就在Thoug...

  • 你好,我是菜鸟一枚,非常需要您的帮助和指点。团队开始用微服务架构开发接口服务,做为测试人员有点懵,不知道接下来的测试怎么开展。看了很多文章,有些提到契约文件需要通过执行单元测试来生成,那么这里的单元测试到底是开发来写还是测试人员来写呢?我有点搞不清楚,是不是测试之前我需要把接口实现的代码全部down下来才能进行测试?弱智问题,请不要见笑

    契约测试之Pact By Example

    如今,契约测试已经逐渐成为测试圈中一个炙手可热的话题,特别是在微服务大行其道的行业背景下,越来越多的团队开始关注服务之间的契约及其契约测试。 从2015年开始我就在Thoug...