Jmeter接口测试-删除任务API

删除任务

删除任务的接口是 DELETE /api/tasks/:task_id

因为删除任务是在创建任务之后,所以我们需要把创建任务的接口打开,我们使用快捷键(ctrl+t)打开创建任务的前求,然后新增一个删除任务的请求,改名为删除任务,因为创建任务和删除任务是一套动作,所以我们把这两个请求放到一个简单控制器里面方便我们操作。如下图所示:

同样的,因为创建任务和删除任务都是需要鉴权通过才能操作的,所以我们必须在这个两个请求下面增加一个http信息头管理器,我们改名为set token 当然你也可以不需要改名。如下图所示:

这两个set token的HTTP信息头管理器是一样的,我们来看一下,这个是创建任务里面的set token值:

 删除任务里面的set token

因为删除文章需要文章的id,不然无法知道我们要删除哪一个文章,所以这里面我们需要创建文章后获取创建文章的id,这个文章的id是服务器给我们返回的id有了这个文章的id我们就可以删除对应的文章了,我们接下来看一下如何获取创建文章后文章的id。

1.在对应的创建任务请求下面新增一个后置处理器 我们选择json extractor 

2.修改一下里面的参数,获取我们需要的创建文章id,并设置一个变量,方面后面引用

3.如果找不到id的话就报: not found的错误给我们。

我们接下来看一下如何操作,请看下面的截图:

设置完成后,我们需要在删除任务请求里面设置一些参数信息,然后在发送,比如发送的请求方式,请求地址的路径等等。具体操作如下图所示:

注意:这里面的获取task_id选项一定要放在创建任务中,不要放在删除任务中,因为只有创建任务成功后才可以返回任务id,获取任务id和创建任务应该属于同一个请求中,我们不能把他们分开,不然会各种报错。

ok,设置完毕以后,我们来运行一下我们的简单控制器(创建任务-删除任务),运行后的结果如下图所示:

好了,那么到此,我们的删除任务API接口就演示完了,是不是很简单呢?

我们最后回顾一下整个流程:

1.设置简单控制器,将创建任务和删除任务HTTP请求移动到下面

2.在创建任务下面新增json extrator 用来获取创建任务成功后返回的id

3.在删除任务路径中引用${task_id}来删除指定的任务id 

4.运行整个简单控制器,查看结果树,创建的任务删除成功

 

posted @ 2018-02-14 11:14  IT测试老兵  阅读(4510)  评论(0编辑  收藏  举报
作者:测试老兵
出处:https://www.cnblogs.com/fighter007/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。