jmeter接口测试实践篇1

作者: 卜了了 | 来源:发表于2017-10-31 21:21 被阅读97次

当我对一个东西什么都不懂的时候,最喜欢的文章就是可以照着一步步执行,没有被抹去的url,每一个都可以照搬进行。。
刚找了半天,终于又回去听了一遍这个视频http://www.itest.info/videos/27小白学会用jmeter做接口测试 By 乙醇,这里用的方法是 get
大家可以直接看链接中的视频。这个视频针对小白,我这里直接写过程了。
我的环境:win7

进入jmeter-bin目录下双击jmeter.bat.进入新建计划页面如下:

Paste_Image.png

通过模板template快速新建线程

Paste_Image.png Paste_Image.png
这里我们使用的是这个网址:https://www.v2ex.com/上的接口:https://www.v2ex.com/p/7v9TEc53,我们使用的是这个例子:

节点信息
获得指定节点的名字,简介,URL 及头像图片的地址。
https://www.v2ex.com/api/nodes/show.json
Method: GET
Authentication: None
接受参数:
name: 节点名(V2EX 的节点名全是半角英文或者数字)
例如:
https://www.v2ex.com/api/nodes/show.json?name=python

看这句话https://www.v2ex.com/api/nodes/show.json?name=python
url是www.v2ex.com
路径是/api/nodes/show.json
参数是name 值是python
访问这个接口https://www.v2ex.com/api/nodes/show.json?name=python得到如下json串

Paste_Image.png
json串可以通过python解析成字典,用js和java会得到他们定义的实例就是对象。

Home Page 重命名,添加路径,添加参数,勾选参数后面的编码复选框,

Paste_Image.png

测试计划重命名,get nodes下的断言删除掉

Paste_Image.png

HTTP Request Default 添加url

Paste_Image.png

线程组内容编辑,编辑完 ctrl+s保存

Paste_Image.png

对了,这个循环次数去掉勾选后,后面还要写上次数1.不然执行会发现不停的执行。
线程数:虚拟用户数,一个虚拟用户占用一个线程。
准备时长:设置虚拟用户数全部启动需要的时长。如果线程数20个,准备时长是10秒,那么需要在10秒内启动20个线程,平均0.5秒启动一个线程。
循环次数:每个线程发送请求的次数。如果线程数是20个,循环次数是5,那么每个线程发送5次请求,总请求数为20*5=100.
这里是做接口测试,各个参数为1即可。


如上,可以查看响应数据与之前的一样,证明已经调通

增加断言

这里断言id

添加断言
Paste_Image.png

增加Debug Sample,这个可以通过选择线程,ctrl+8快捷键来添加。


Paste_Image.png

添加上面是为了方便看id的值,比如运行后,查看结果树



点击get id 按ctrl +shift+C,直接复制一个,编辑为get name Paste_Image.png

保存后运行查看

Paste_Image.png

再添加断言

Paste_Image.png

在使用jmeter时,遇到不会的可以直接点击帮助文档


查看文档找答案 Paste_Image.png

到这里就暂时结束了。这个过程中会涉及到代码的调试。这个断言可能会写的不对,可能会没起到作用。

相关文章

网友评论

    本文标题:jmeter接口测试实践篇1

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