b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

接口性能测试用例 Jmeter接口测试

电脑杂谈  发布时间:2018-02-13 23:02:17  来源:网络整理

测试接口文档_性能测试用例内容_接口性能测试用例

接口性能测试用例

POST /api/tasks title/desc接口可以用来创建任务。

我们下面来实现创建任务的测试用例,该用例的步骤其实很简单,就是调用POST /api/tasks接口,如果创建成功,该接口会访问新创建的task的信息,比如task的id,title和desc等,我们的断言也就是判断该接口的返回值应该包含我们传入的title和desc。

1.首先我们也是先要鉴权通过才可以创建任务,同样的需要把登陆接口开放。接口性能测试用例这是需要注意的事情。

2.需求1:必须要传入一个json的字符串到后台,否则创建的接口后台服务器是不认的(我们后面介绍)。

3.需求2:创建的正常流程。创建任何的AP接口,post 请求 路径: /api/tasks

二、发送POST请求到服务器

第一步:我们首先添加一个HTTP请求,右键线程组,点击如下图选项。并改名为 创建任务,如下图所示:

然后我们改名为创建任务。如下图所示:

性能测试用例内容_接口性能测试用例_测试接口文档

第三步:增加Authorzation/Bearer ${token} 获取登陆后的token (这个很重要!!!没有token无法创建任务成功 会报401的错误)

第四步:对接口进行入参数,如下图,我们修改Http请求方式为POST 请求的路径是: /api/tasks/ 并且在parmameters这一列需要增加两个参数,一个是title 一个是desc,具体操作如下所示:

第五步:我们运行创建任务的请求。查看结果如下图所示:

有的时候我们不希望这个title desc参数是写死的,就比如我们上面写的title=xxx desc=123这样,那么如何才能不让数据写死呢?我们继续往下面看。这里面我们使用jmeter自带的函数助手里面提供的一个 ${__RandomString(,,)} 函数

然后我们找到创建任务的请求,在title和desc参数这里面做下面的修改,如图所示:

设置好以后,我们在次运行创建任务请求,查看运行后的结果,如下图所示:

测试接口文档_性能测试用例内容_接口性能测试用例

到此,我们创建任务的接口就完成了,还没有进行断言,相信你看了前几篇的内容断言应该会很简单了,这里小编就步给大家演示了。。。。

三、发送POST-JSON格式的数据到服务器

我们在来看我们前面说的需求1:如何向后台服务器传入的接口请求参数是一个json格式的数据呢?因为有的时候服务器只认识json数据其他数据不支持,所以这时候我们需要对json数据传入后台的处理操作做一个补充。。。。这个也很重要的哦!!!请认真看表演哈~~

第一步:我们依然需要程组下面---simple---创建一个http请求并且改名为 “传json格式的数据到服务器“这样是为了从名字上面区分正常发送的情况。

第二步:我们需要在该请求下面增加一个HTTP信息头管理改名为set token当然你也可以改名,这个HTTP信息头管理器中需要放两个重要的参数,一个是Content-Type 对应的值是 application/json 另一个就是获取token的变量Authorization对应的值是Bearer ${token} 具体如下图:

第三步:我们需要在该请求(发送json格式数据到server)的Body data内容中新增数据,这个新增的数据一定是json格式的(也可以简单理解为python中的字典)其他请求方式和请求的路径不变。如下图所示:

第四步:设置完成后,运行该api接口,查看结果树如下:

好了,到此关于创建任务的接口我们就写到这里了~


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-76230-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 华罗庚
        华罗庚

        而后在回头来消灭is可是没想到is大有打遍全天下之势

      • 剧松岑
        剧松岑

        否则就是蛮干

      • 陈厉公妫佗
        陈厉公妫佗

        美舰这次很听话

      热点图片
      拼命载入中...