чт, 19 дек. 2019 г. в 01:07, Ciprian Dorin Craciun <
ciprian.crac...@gmail.com>:

> On Wed, Dec 18, 2019 at 8:23 PM Илья Шипицин <chipits...@gmail.com> wrote:
> >> redirects are easy to test. using any framework.
> >
> > for example, jmeter (or any other http query tool)
> >
> >> * apply authentication for `admin`;
> >> * force some caching headers for `web`, `static` and `media`;
> >
> > same here. assert in jmeter would serve caching headers check
> >
> >> * apply some "sanity" checks to requests / responses (i.e. except
> >> admin, the rest should only serve `GET` requests);
> >> * deny any request that doesn't match a set of domains
> >
> > same here. just fire random query using jmeter
>
>
> JMeter, like Postman, don't seem very adequate tools for this purpose;
>  for starters they are too centered around a UI (especially for
> "editing" the tests).  (Although they have CLI runners, and perhaps
> their "tests collections" can be serialized in a file and put in a Git
> repository, I don't think one can easily use it with e.g. a custom
> editor, etc., like any "normal" configuration.)
>
> For example:
> * https://jmeter.apache.org/demos/ -- an XML file for JMeter JMX files
> used as "test plans";
> *
> https://github.com/Blazemeter/taurus/blob/master/examples/functional/postman-sample-collection.json
> -- a JSON file (random example) for Postman;
>
>
> The closest I could find something that resembles "usability" is
> Tavern, which at least has the advantage of YAML as opposed to "raw"
> XML or JSON:
> * https://github.com/taverntesting/tavern
> *
> https://github.com/taverntesting/tavern/blob/master/example/simple/test_server.tavern.yaml
>
>
> Really I would have expected to find a lightweight and generic Python
> or Ruby "framework" that allows one to write such tests in a more
> "programmatic" manner...  :(
>

python mechanize ?


>
> Ciprian.
>

Reply via email to