如何在网站做404页面,新手如何优化网站排名,钢结构平台,深圳同心同盟设计在日常工作中#xff0c;尤其是做接口测试时#xff0c;我们最经常用到的两个工具#xff0c;就是Jmeter和postman。今天#xff0c;我们主要是讲一讲Jmeter在接口测试这一块的一些方式方法。内容比较多#xff0c;大家可以收藏一下#xff0c;以后慢慢学。
1#xff0…在日常工作中尤其是做接口测试时我们最经常用到的两个工具就是Jmeter和postman。今天我们主要是讲一讲Jmeter在接口测试这一块的一些方式方法。内容比较多大家可以收藏一下以后慢慢学。
1一些简介
Jmeter是由Apache公司开发的一个纯Java的开源项目即可以用于做接口测试也可以用于做性能测试。它采用多线程允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。
并且Jmeter具备高移植性可以实现跨平台运行也可以实现分布式负载并具备较高扩展性。是做接口测试非常实用的一款工具。
2如何安装Jmeter
对于真正的零基础的小伙伴来说你可以请按如下步骤完成安装
①安装JDK必须JDK1.7以上的版本推荐1.8的版本
②进入官网http://jmeter.apache.org/download_jmeter.cgi 下载最新的Jmeter版本,下载后解压到非中文目录如D:\
③配置Jmeter的环境变量。
④在PATH变量的最前面加入如下变量%JMETER_HOME%\bin;
⑤进入D:\apache-jmeter-5.2.1\bin双击jmeter.bat或在dos窗口输入jmeter命令打开jmeter界面安装成功。
3如何为Jmeter设置中文环境
①临时设置
Jmeter菜单栏选择OptionsàChoose LanguageàChinese (Simplified)
这种方法重启软件后又变为英文环境了。
②永久设置
进入apache-jmeter-5.2.1\bin目录找到“jmeter.properties”文件在文件的第37行后添加“languagezh_CN”保存之后再打开jmeter就永久变为中文环境了。 4Jmeter的主要元件有哪些
①测试计划是使用 JMeter 进行测试的起点它是其它 JMeter测试元件的容器
②线程组代表一定数量的用户它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义它被线程组包含。
③配置元件维护Sampler需要的配置信息并根据实际的需要修改请求的内容。
④前置处理器负责在请求之前工作常用来修改请求的设置
⑤定时器负责定义请求之间的延迟间隔。
⑥取样器(Sampler)是性能测试中向服务器发送请求记录响应信息、响应时间的最小单元如HTTP Request Sampler、FTP Request Sample、TCP Request Sample、JDBC Request Sampler等每一种不同类型的sampler 可以根据设置的参数向服务器发出不同类型的请求。
⑦后置处理器负责在请求之后工作常用获取返回的值。
⑧断言用来判断请求响应的结果是否如用户所期望的。
⑨监听器负责收集测试结果同时确定结果显示的方式。
⑩逻辑控制器可以自定义JMeter发送请求的行为逻辑它与Sampler结合使用可以模拟复杂的请求序列。
5Jmeter元件的作用域和执行顺序
①元件作用域
配置元件影响其作用范围内的所有元件。
前置处理器在其作用范围内的每一个sampler元件之前执行。
定时器在其作用范围内的每一个sampler有效
后置处理器在其作用范围内的每一个sampler元件之后执行。
断言在其作用范围内的对每一个sampler元件执行后的结果进行校验。
监听器在其作用范围内对每一个sampler元件的信息收集并呈现。
总之从各个元件的层次结构我们可以判断每个元件的作用域。
②元件执行顺序
配置元件-前置处理器-定时器-取样器-后置处理程序-断言-监听器
注意事项
前置处理器、后置处理器和断言等组件只能对取样器起作用因此如果在它们的作用域内没有任何取样器则不会被执行。
如果在同一作用域内有多个同一类型的元件则这些元件按照它们在测试计划中的上下顺序依次执行。
6Jmeter进行接口测试流程步骤详解
①测试计划
打开Jmeter在菜单左侧出现 “测试计划”。在这里测试计划我们可以把它理解成新建的空白项目在这个空白项目下面可以添加一系列的接口。 ②线程组
添加方法右键点击Test Plan-添加-线程(用户)-线程组。
元件描述一个线程组可以看做一个虚拟用户组线程组中的每个线程都可以理解为一个虚拟用户。 (1)线程数即虚拟用户数。设置多少个线程数也就是设置多少虚拟用户数
(2)Ramp-Up时间(秒)设置虚拟用户数全部启动的时长。如果线程数为20,准备时长为10秒,那么需要10秒钟启动20个线程。也就是平均每秒启动2个线程。
(3)循环次数每个线程发送请求的个数。如果线程数为20,循环次数为10,那么每个线程发送10次请求。总请求数为20*10200。如果勾选了“永远”, 那么所有线程会一直发送请求,直到手动点击工具栏上的停止按钮,或者设置的线程时间结束。
③HTTP Cookie管理器
添加方法右键线程组-添加-配置元件-HTTP Cookie管理器。 ④HTTP请求默认值
添加方法右键线程组-添加-配置元件-HTTP请求默认值。
⑤HTTP请求
添加方法右键线程组-添加-Sampler-HTTP请求。
元件描述HTTP请求包括接口请求方法、请求路径和请求参数等。 ⑥响应断言
添加方法右键HTTP请求-添加-取样器-HTTP请求。
元件描述检查接口是否访问成功。如果检查失败的话会提示找不到断言的内容没提示的话就代表成功了。 ⑦增加监听器
添加方法线程组 -右键添加 -监听器-察看结果树。一般还会一并添加图形结果、聚合报告。
元件描述树状形式显示接口的访问结果包括请求结果、请求内容、服务器的响应内容。 7总结
以上就是本次关于接口从测试的讲解了。
文章来源网络 版权归原作者所有
上文内容不用于商业目的如涉及知识产权问题请权利人联系小编我们将立即处理 文章转载自: http://www.morning.fxkgp.cn.gov.cn.fxkgp.cn http://www.morning.qdscb.cn.gov.cn.qdscb.cn http://www.morning.sxhdzyw.com.gov.cn.sxhdzyw.com http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.ksbmx.cn.gov.cn.ksbmx.cn http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn http://www.morning.dwyyf.cn.gov.cn.dwyyf.cn http://www.morning.sjmxh.cn.gov.cn.sjmxh.cn http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn http://www.morning.fhntj.cn.gov.cn.fhntj.cn http://www.morning.qzqjz.cn.gov.cn.qzqjz.cn http://www.morning.ftlgy.cn.gov.cn.ftlgy.cn http://www.morning.yfqhc.cn.gov.cn.yfqhc.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn http://www.morning.yybcx.cn.gov.cn.yybcx.cn http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn http://www.morning.hqllj.cn.gov.cn.hqllj.cn http://www.morning.mznqz.cn.gov.cn.mznqz.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.csnch.cn.gov.cn.csnch.cn http://www.morning.gygfx.cn.gov.cn.gygfx.cn http://www.morning.yfnhg.cn.gov.cn.yfnhg.cn http://www.morning.fxwkl.cn.gov.cn.fxwkl.cn http://www.morning.ytfr.cn.gov.cn.ytfr.cn http://www.morning.zhnpj.cn.gov.cn.zhnpj.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.rhchr.cn.gov.cn.rhchr.cn http://www.morning.eshixi.com.gov.cn.eshixi.com http://www.morning.pdwny.cn.gov.cn.pdwny.cn http://www.morning.hgscb.cn.gov.cn.hgscb.cn http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn http://www.morning.kxrhj.cn.gov.cn.kxrhj.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.lsxabc.com.gov.cn.lsxabc.com http://www.morning.yqtry.cn.gov.cn.yqtry.cn http://www.morning.dfqmy.cn.gov.cn.dfqmy.cn http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn http://www.morning.xwbld.cn.gov.cn.xwbld.cn http://www.morning.blxlf.cn.gov.cn.blxlf.cn http://www.morning.gnhsg.cn.gov.cn.gnhsg.cn http://www.morning.jbztm.cn.gov.cn.jbztm.cn http://www.morning.mkyny.cn.gov.cn.mkyny.cn http://www.morning.rlwgn.cn.gov.cn.rlwgn.cn http://www.morning.dndjx.cn.gov.cn.dndjx.cn http://www.morning.ckctj.cn.gov.cn.ckctj.cn http://www.morning.dfltx.cn.gov.cn.dfltx.cn http://www.morning.pypbz.cn.gov.cn.pypbz.cn http://www.morning.zlxkp.cn.gov.cn.zlxkp.cn http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn http://www.morning.crqpl.cn.gov.cn.crqpl.cn http://www.morning.ykklw.cn.gov.cn.ykklw.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn http://www.morning.ndmbd.cn.gov.cn.ndmbd.cn http://www.morning.pbzgj.cn.gov.cn.pbzgj.cn http://www.morning.yrrnx.cn.gov.cn.yrrnx.cn http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn http://www.morning.ggfdq.cn.gov.cn.ggfdq.cn http://www.morning.rdxp.cn.gov.cn.rdxp.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn http://www.morning.rcjyc.cn.gov.cn.rcjyc.cn http://www.morning.pmmrb.cn.gov.cn.pmmrb.cn http://www.morning.stbfy.cn.gov.cn.stbfy.cn http://www.morning.gzgwn.cn.gov.cn.gzgwn.cn http://www.morning.lmrcq.cn.gov.cn.lmrcq.cn http://www.morning.kbfzp.cn.gov.cn.kbfzp.cn http://www.morning.rfkyb.cn.gov.cn.rfkyb.cn http://www.morning.ztqj.cn.gov.cn.ztqj.cn http://www.morning.zrkws.cn.gov.cn.zrkws.cn http://www.morning.kxrld.cn.gov.cn.kxrld.cn http://www.morning.tkyxl.cn.gov.cn.tkyxl.cn http://www.morning.lczxm.cn.gov.cn.lczxm.cn http://www.morning.txqsm.cn.gov.cn.txqsm.cn