jmeter生成HTML测试报告
2、用记事本打开jmeter.properties,在里面Ctrl+F查找,找到jmeter.save.saveservice.output_format
3、修改后缀并保存
4、我们在jmeter文件bin目录下创建一个tests文件夹把我们的测试脚本放到script文件里面
5、复制script路径打开cmd粘贴路径进入目录下
6、输入命令:jmeter -n -t script/一码通.jmx -l api.jtl -e -o performanceReport/ 并执行
7、我们在tests文件找到performanceReport文件夹,进入到里面,这时我们会看到index.html 我们打开就可以看到我们生成的测试报告了
缓存:
第一次获取24小时核酸检测的结果,客户端真实的向服务端发送请求来获取数据,后面在24小时以内查询,都不会获取,直接使用缓存的数据。
二、jmeter性能测试登录实战
1、打开我们要测试的平台在登录页面查看他的请求地址,和账户密码复制下来
2、在jmeter线程中添加HTTP请求并把名称改成登录测试,把我们在测试页面获取的请求地址和账户密码填写到HTTP请求路径和消息体数据中
3、假设我们想要进行登录测试,测试多用户登录下的性能,我们在线程组中线程数设置想要测试的用户数和测试数据等等数据
4、我们在线程组中创建HTTP信息头管理器把相应的请求头填入到里面去
5、创建CSV数据文件设置,在文件名里找到我们创建的data文件夹选中我们自己的创造的数据用户,文件编码悬着UTF-8,定义一个变量,然后把HTTP请求里面我们登录获取得账号密码也要改成定义的变量名称
6、这时我们就可以执行运行了我们在察看结果树就能看到执行结果了
参数化: 在客户端模拟向服务端发送请求的过程中模拟不同的数据
性能测试中针对登录你是怎么测试的? 首先需要明确的是登录的性能测试目标,也就是每秒并发多少个用户同时登录系统,在目标的基础上,下来造具体的登录系统的用户。因为在测试中每秒并发登录使用的是不同的用户登录。
Java:sun 企业级市场占据绝对性的优势,特别是在新的架构模式下,它的技术组件非常完善。 Go:Google,Go是随着k8s,容器技术而流行的语言。字节跳动里面的测试开发必须要懂go语言 Python:在大数据领域,数据分析领域,机器学习领域非常具备优势。 C,C++:底层操作系统,以及驱动。 Net,C#:
使用Java语言开发的产品: 1、OOM
Java是一个跨平台(Linux,unix,windows)的语言,具体的来说就是在某一个平台编写的代码,能够在其他的平台上也是能够执行的。
三、JVM监控工具
JVM监控工具主要监控Java应用程序是否会内存泄露,当然也可以监控该Java应用程序的CPU资源。比如该服务分配了0.1C的CPU,200M的内存,那么当内存使用率达到200或者是超过200M,这个时候就内存泄露。
启动JVM监控Java程序工具操作步骤:
1、下载Java应用程序 app-0.0.1-SNAPSHOT.jar
2、找到你下载的目录并复制路径
3、打开cmd找的下载的目录路径,输入Java -jar app-0.0.1-SNAPSHOT.jar 启动
Java程序部署: 1、使用maven打包成.jar的文件,然后使用如下命令来启动: java -jar xxx.jar 2、使用maven打包成.war的文件,然后使用如下命令来启动 java -jar xxx.war
我们使用jmeter对JVM进行性能测试
1、打开jmeter创建一个新的线程组在线程组里面创建新的HTTP请求并把获取到的路径放到里面http://localhost:8081/testDev
2、我们设定一个要测试的线程数和测试时间,然后进行测试,这时我们的JavavisualVM就能实时监控出来数据
Java语言写的那些程序容易内存泄露: 使用到文件读写的,比如淘宝的下发优惠劵,比如文件上传,文件下载,文件传输。