大家好,欢迎来到IT知识分享网。
jmeter官网:http://jmeter.apache.org/
学习一款软件最好的资料就是官网
功能测试是一切测试的基础,性能测试核心:业务场景
一款软件的的测试顺序:功能测试(接口)—>性能测试(接口)—>自动化测试(接口)
功能测试:解决的是软件能不能工作的问题
性能测试:解决的是一群用户去用软件,软件能不能工作的问题
jmeter不是浏览器,是工作在协议层的。它可以模拟成千上万个浏览器的行为。但是他不打开浏览器
打开浏览器—>是程序—>是进程
jmeter—>HTTP协议—>是线程
jmeter本身是一个进程,运行他的时候,会开启多个线程
性能的核心是在服务器端,后端。而不是前端(所以不要说,jmeter能不能测试app,小程序)
jmeter模拟协议往系统的后端发送大量的流量。(对jmeter来说,关注只是协议)
没有后台服务的程序,就不需要测性能。你会测你电脑上的计算器的性能吗?你会测你电脑上word的性能吗?不会的,就是你一个人用。有啥好测的
用jmeter测试性能就是绕开程序的客户端,构造负载直达服务器构造。验证服务器的处理能力
测试计划:指的是测试工作的一个组织架构,就是所有的测试工作都是组织在这个测试计划里面的
名称,注释,用户定义的变量(测试脚本里面用到的变量,点击【添加】)
主线程结束后运行teardown线程组(性能测试分为三步:环境准备,跑,然后在清理环境。teardown就是清理环境)
函数测试模式一般很少用
添加java的外部包
谁?人物:就是线程组,User
做什么?事:对应的就是协议,操作
结果?结果元件 响应
验收?断言 判断结果是否正确
线程组:
调度器里面的设置了启动时间和结束时间,就不要在设置持续时间了
或者配置开始时间和持续时间
添加—>逻辑控制器:
有点像编程语言,比如让请求发送多少次,或者控制请求发送的速度
添加—>配置元件:
比如读数据库信息,有配置文件需要jmeter去读
添加—>定时器:
比如等待多少秒
添加—>前置处理器:
比如发请求之前,先要做什么操作
添加—>后置处理器:
一般正则表达式用的比较多,把响应里面的数据提取出来,方便下次用
添加—>断言:
查看内容对不对的
添加—>监听器:
就是从各种角度看看我们的结果对不对(图形,表格,等等)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/99327.html


