jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Mouawad <philippe.moua...@gmail.com>
Subject Re: GraphQL sampler?
Date Fri, 18 Sep 2020 20:01:53 GMT
On Fri, Sep 18, 2020 at 4:39 PM Woonsan Ko <woonsan@apache.org> wrote:

> Hello Philippe,
>
> On Fri, Sep 18, 2020 at 7:20 AM Philippe Mouawad
> <philippe.mouawad@gmail.com> wrote:
> >
> > Hello Woonsan,
> >
> > Thanks for your proposal and ideas.
>
> Great, thanks! :-)
>
> > Would you be ready to contribute to this ?
>
> Yes, I would.
>
> > What new dependencies will it bring on the project ?
>
> At this moment, I can just imagine that we could add one extending the
> HTTP Request Sampler, probably only with a different UI - preset to
> POST with the 2 textarea fields for the body json data, while leaving
> the stored data structure as-is.
> So, I guess we may use the existing library, json-smart, without
> introducing any new dependency.
>
json-smart does not seem to be maintained , so if you have a better one, go
for it.

>
> Please share your insights otherwise.


> Cheers,
>
> Woonsan
>
> >
> >
> > Regards
> >
> > On Fri, Sep 18, 2020 at 1:15 PM Woonsan Ko <woonsan@apache.org> wrote:
> >
> > > Hi,
> > >
> > > I have used HTTP Request sampler for GraphQL testing with setting
> > > request body with escaped json strings like this:
> > >
> > > {"operationName":null,"variables":{},"query":"{\n fineSomethings(text:
> > > \"\", offset: 0, limit: 200) {\n offset\n limit\n count\n total\n
> > > items {\n ... }\n }\n }\n }\n}\n"}
> > >
> > > It is a bit harder to read and update than some graphql tools such as
> > > graphql playground [1] which escapes graphql and variable json to an
> > > escaped body under the hood.
> > > So, I think it would be nice if we have a GraphQL Sampler with a
> > > similar UI - separate graphql query or mutation input and variables
> > > (json) input.
> > > How does it sound?
> > >
> > > Regards,
> > >
> > > Woonsan
> > >
> > > [1] https://github.com/graphql/graphql-playground
> > >
> >
> >
> > --
> > Cordialement.
> > Philippe Mouawad.
>


-- 
Cordialement.
Philippe Mouawad.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message