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.运行整个简单控制器,查看结果树,创建的任务删除成功