企业年金值得交吗,长春seo代理计费,装修设计效果图怎么收费,人是用什么做的视频网站吗我们不应该仅仅局限于某一种工具#xff0c;性能测试能使用的工具非常多#xff0c;选择适合的就是最好的。笔者已经使用Loadrunner进行多年的项目性能测试实战经验#xff0c;也算略有小成#xff0c;任何性能测试#xff08;如压力测试、负载测试、疲劳强度测试等#…我们不应该仅仅局限于某一种工具性能测试能使用的工具非常多选择适合的就是最好的。笔者已经使用Loadrunner进行多年的项目性能测试实战经验也算略有小成任何性能测试如压力测试、负载测试、疲劳强度测试等都可以使用该工具。但我并不鼓励这样做我们应该根据当前所处的情况基于被测对象、时间及成本考虑采用最合适的工具。闲话少谈今天笔者要给大家分享的是用Jemeter来进行HTTP接口的压力测试。实际接口测试还可以使用Tsung、SoapUI等工具但基于各方面考虑最终采用了Jemeter。
Jemeter相对于Loadrunner来说更轻易于安装如果对过程数据收集不多、测试场景不复杂的情况下可以优先考虑。
jmeter性能测试视频教程2023最新的大厂jmeter性能测试全过程项目实战详解悄悄收藏后面就看不到了_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Vu411L77o/?spm_id_from333.999.0.0 下面就说说使用Jemeter进行HTTP接口压力测试的具体使用步骤
1、首先添加一线程组即用户组一个线程模拟一个用户行为如果要模拟多个用户则通过设置多线程来实现 2、因为是对HTTP接口进行压力测试所以需要在线程组下添加一HTTP请求通过鼠标右键-添加-Sampler-HTTP请求 完成 3、紧接着就是对HTTP请求进行设置了主要设置服务器名称或IP端口号连接、响应时间所采用的协议请求类型内容编码路径最后设置请求内容。
注意路径为URL除去如http://XXX.XX.X后的内容如URL为则服务器名称或IP应该填写端口默认80路径应该填写“/share/index.php” 4、因为这里的请求内容使用的是json字符串所以需要在头部进行声明否则请求就要报错。所以需要给HTTP请求添加一信息头通过鼠标右键-添加-配置元件-HTTP信息头管理器 完成 5、配置HTTP头信息添加对应名称和值这里添加“Content-Type”值为“application/json;charsetutf-8”如果头还需要添加其它信息如id、token等也应如此进行配置 6、到这一步看起来就可以了但是我们执行时并不能看到执行结果。所以还应该为该请求添加一结果监听器“查看结果树”通过鼠标右键-添加-监听器-查看结果树 完成 按照上面步骤可以依次添加“聚合报告”总体线程执行结果统计图形结果总体线程执行结果统计图“用表格察看结果”每个线程执行的表格统计情况等。
PS如果在进行非接口测试如页面测试过程中发现错误可能是少了COOKIE信息所以可以为线程组添加一个Cookie头可以通过鼠标右键-配置元件-HTTP Cookie管理器 完成 jmeter性能测试视频教程2023最新的大厂jmeter性能测试全过程项目实战详解悄悄收藏后面就看不到了_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Vu411L77o/?spm_id_from333.999.0.0 7、如果HTTP请求没有问题那么我们要进行性能测试那就需要设置一个断言即Loadrunner中的检查点即只要检查到指定的返回值如返回结果包含字符“success”则说明执行成功。添加断言通过右键请求-添加-断言-响应断言 完成。 设置响应断言 OK到了这里我们的脚本工作完成的八九不离十了但是我们做性能测试为了使测试结果更加准确同时避免单点限制等原因还应该对请求的值进行参数化。
8、参数化这里主要将通过CSV文件进行的参数化。
1首先我们新建一个CSV文件然后录入我们要参数化的信息。
我们也可以新建一个记事本然后输入参数化的内容信息多个参数值间以英文逗号隔开回车换行如
Username1,password1
Username2,password2
点击保存然后把记事本的文件名改为test.csv注意这里的csv是文件扩展名。
2在HTTP请求新建一个CSV Data Set Config元件通过鼠标右键-添加-配置元件-CSV Data Set Config 完成
3配置CSV Data Set Config元件这里主要需要指明参数化取值文件路径即前面我们新建的CSV文件参数名如上面CSV文件中主要有两个参数值我们可以分别用username和passwd作为参数名参数名类似程序中定义的变量名 4对要参数化的值进行参数化。即用 ${参数名} 来替换要参数化的值。 9、通过上面步骤就完成了参数化脚本的设置。现在要执行那么首先来配置线程组主要包括线程数启用时间循环次数。我们可以尝试设置不同的线程数重复次数来进行接口的压力测试了。 10、最后我们就可以点击上面的绿色执行按钮来执行测试了。当然在执行过程中为了后面更好的分析测试可以借助其它工具linux如nmon对服务器的资源使用情况、网络情况以及程序运行情况进行结果收集最后对压力瓶颈进行准确的定位。 jmeter性能测试视频教程2023最新的大厂jmeter性能测试全过程项目实战详解悄悄收藏后面就看不到了_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Vu411L77o/?spm_id_from333.999.0.0