利用Jmeter工具实现一个完整的接口测试Demo

利用Jmeter工具实现一个完整的接口测试Demo


创建一个线程组

--    通俗的讲一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。

利用Jmeter工具实现一个完整的接口测试Demo_第1张图片

输入线程组名字

利用Jmeter工具实现一个完整的接口测试Demo_第2张图片


添加一个cookie管理器

--    用来存储数据交互产生的用户信息,象浏览器一样的存储和发送Cookie,如果发送一个http请求,若这个响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。每个线程都自己存储cookie的区域。在cookie manager中看不到自动保存的cookie,我们可以在View Results Tree的Request界面看到被发送的Cookie Data。


利用Jmeter工具实现一个完整的接口测试Demo_第3张图片


利用Jmeter工具实现一个完整的接口测试Demo_第4张图片


设置你的信息头管理器:application/json;text/plain;charset=UTF-8


利用Jmeter工具实现一个完整的接口测试Demo_第5张图片


利用Jmeter工具实现一个完整的接口测试Demo_第6张图片


添加一个用户参数,做全局变量使用。此处将url写成全局变量,后期只需要在此处修改url,而不需要去每一个接口中单独调整 


利用Jmeter工具实现一个完整的接口测试Demo_第7张图片


利用Jmeter工具实现一个完整的接口测试Demo_第8张图片


添加一个默认请求值,该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个 Http request defaults组件并设置"Server Name or IP",后面添加多个http请求且不设置"server name or ip",这些http请求会默认使用Http request defaults组件设置的值,不需要重复填写,而且方便维护


利用Jmeter工具实现一个完整的接口测试Demo_第9张图片
利用Jmeter工具实现一个完整的接口测试Demo_第10张图片


添加一个控制器,为你的接口脚本分层,方便后期管理

-- 逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。

(此处我选择了循环控制器)


利用Jmeter工具实现一个完整的接口测试Demo_第11张图片


利用Jmeter工具实现一个完整的接口测试Demo_第12张图片




添加一个http请求,参数只需填写路径和请求参数即可,其余的在默认请求里面已经配置过


利用Jmeter工具实现一个完整的接口测试Demo_第13张图片


利用Jmeter工具实现一个完整的接口测试Demo_第14张图片


添加监听组件

-- 监听器提供了对JMeter在测试期间收集到的信息的访问方法。"图形结果"监听器会将系统响应时长绘制在一张图片之中。"查看结果树"监听器会展示采样器请求和响应的细节,还可以将测试数据导入到文件之中,以供后续分析


利用Jmeter工具实现一个完整的接口测试Demo_第15张图片


利用Jmeter工具实现一个完整的接口测试Demo_第16张图片


执行之前根据界面提示保存,开发后的测试脚本


利用Jmeter工具实现一个完整的接口测试Demo_第17张图片


利用Jmeter工具实现一个完整的接口测试Demo_第18张图片


执行后查看结果试图,可以看到服务端返回的响应内容


利用Jmeter工具实现一个完整的接口测试Demo_第19张图片


用户可以使用断言来检查从服务器返回的响应内容。通过断言可以测试服务器返回的响应内容与需求是否相符


利用Jmeter工具实现一个完整的接口测试Demo_第20张图片
利用Jmeter工具实现一个完整的接口测试Demo_第21张图片


依据以上方法继续开发接口测试脚本。


利用Jmeter工具实现一个完整的接口测试Demo_第22张图片


                                          ---  Jmeter 进阶即将出炉

                                                        Auth:laoli0201

你可能感兴趣的:(利用Jmeter工具实现一个完整的接口测试Demo)