Skip to content

Add HTTP tracing for NBomber.Http #528

@AntyaDev

Description

@AntyaDev

AC:

  • It should support granular tracing per HTTP call
  • It should write Debug log message
  • It should generate TraceId for request and response
  • It should be enabled via HttpClientArgs.Logger
var scenario = Scenario.Create("http_scenario", async context =>
{
    var request =
        Http.CreateRequest("GET", "https://nbomber.com")
            .WithHeader("Accept", "application/json")
            .WithBody(new StringContent("{ some JSON }"));

    var clientArgs = HttpClientArgs.Create(logger: context.Logger);

    var response = await Http.Send(httpClient, clientArgs, request);

    return response;
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    new featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions