美文网首页百人计划
【接口/性能】JMeter04 - 参数化后断言设置

【接口/性能】JMeter04 - 参数化后断言设置

作者: JOooo_ | 来源:发表于2017-05-14 16:28 被阅读152次

    疑问来自于一次面试,被问到:针对一些接口,JMeter中使用CSV Data Set Config将入参参数化后,如何使用断言进行判断?比如登录接口,有登录成功、密码不正确、用户不存在等测试用例,使用不同的入参去测试,那怎么针对每个情况去做断言?

    响应断言是针对这个接口的,不是针对每种情况,每种情况服务器返回的代码和信息文本肯定不一样。当时想到的是再建一个文本,将每种情况的返回码或文本与入参的每行都对应起来,再进行参数化,在断言里也用参数的形式就OK了。回来实践,不用再建个文本,直接写在入参的后面一起参数化就好了。

    实践下测试几种登录情况的判断,如下:

    一、csv文档

    在每种情况后面直接写上应该返回什么结果(使用返回码或响应文本都可以)

    二、csv data set config

    在用户名密码后面加上参数status

    (图片中灰色的相当于注释掉,是不会运行的,这里只有一个接口‘获取TGT’会运行,也就是登录接口)

    三、响应断言

    响应断言里,设置响应文本、包括、${status},就可以了。

    四、运行

    看到最后一种情况没通过,查看一下断言的结果。再查看一下接口本身返回的响应文本。发现是用例里设置的确认信息没写对啦~~~更改cvs里的文本,再次运行,就OK啦~\(≧▽≦)/~

    相关文章

      网友评论

        本文标题:【接口/性能】JMeter04 - 参数化后断言设置

        本文链接:https://www.haomeiwen.com/subject/lwuqxxtx.html