性能测试
文章平均质量分 51
笋筱篬
这个作者很懒,什么都没留下…
展开
-
测试:面试问题(多精全)
目录面试问题 1,你们原来项目的测试流程是怎么样的? 2,你介绍下,你最熟悉的项目? 3,你们原来项目的主要的功能模块有哪些,你主要负责哪些模块? 4,你说原来充值功能,你是怎么测试的? 5,产品是怎么上线的? 6,你提交的bug,开发不认可怎么办? 7,对应无法重现bug,应该怎么处理? 8,原来项目有遇到哪些经典的bug,你是怎么发现的,最后怎么解决的? 9,linux你是怎么用的? 10,数据库原来工作当中是怎么用的? 11, 接口测试怎么做的? 12,接口自动化测试怎么测? 13,自动化测试怎么测?原创 2023-02-23 17:51:12 · 24330 阅读 · 6 评论 -
性能测试:Jmeter关联技术
关联:获取到返回的值,然后保存起来,给别的请求使用,或者做一些其他的操作。通过正则提取器可以提取第一个请求返回值中指定的字段信息并赋值,在第二个。Jmeter使用正则表达式提取器提取响应中的特定内容。断言:从返回结果中检查有没有预期的值 ---对比。第二个请求参数中需要加入第一个请求的返回值时。关键操作:先获取到token?不要太贪婪,再找到第一个匹配项后停止。()括起来的部分就是要提取的。2.2正则表达式提取器。2.3json提取器。3、多请求的关联场景。原创 2022-11-19 11:14:44 · 313 阅读 · 0 评论 -
性能测试:知识体系
一般1台双CPU、2G内存的服务器可支持的最大并发数不超过500个,要考虑系统本身占用和冗余情况。哪些用户在什么时间段使用系统的哪些典型业务。4.1性能测试工作指导书、方案、计划、报告。Linux性能数据收集与分析:NMon。用户访问频率模式30-10-10法则。性能测试设计与开发CheckList。性能瓶颈分析要点CheckList。通过注册用户场景脚本设计执行生成。通过生产数据库导入测试数据库。性能测试类型、方法、过程记录。8-10秒,60%用户离开。超过10秒,90%用户离开。原创 2022-11-19 11:04:56 · 285 阅读 · 0 评论 -
性能测试:Jmeter参数化
简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则参数化流程:1、找出需要做参数化的数据2、准备提供给参数化需要的数据源3、把脚本里的常量---变量(使用前面的数据源数据)jmeter参数化方式:1、CSV---需要配置的元件2、函数式随机数time 时间戳 mscounter计数器3、变量4、编程式引入外部得 jar包、java classbeanshell编程1、"msg":"token值为空"解决方案:在请求头增加一个token2、”message“:原创 2022-11-11 10:21:35 · 200 阅读 · 0 评论 -
性能测试:jmeter常用原件
请求数、响应时间(平均、90%、95%、99%、min、max)单位ms。3.HTTP Cookies管理器。请求发出去之后执行的控制器(元件)请求发出之前执行的控制器(元件)4.HTTP Cache管理器。分析查看具体某一个请求的详情。1.HTTP请求默认值。2.HTTP消息管理器。在做性能场景测试的时候。错误率---越低越好。吞吐量---越高越好。发送、接收---带宽。原创 2022-11-08 09:20:08 · 206 阅读 · 0 评论 -
性能测试:jmeter工具环境搭建
jmeter---一个java进程需要一定的内存资源---堆内存。jmeter.bat:jmeter在windows中运行文件。java -version 版本号 、java、javac。3、设置环境变量---目标:任意路径可以识别jmeter。jmeter.properties:jmeter属性文件。---内存(物理内存)32G。jmeter.sh:jmeter在linux中运行文件。%JMETER_HOME%\bin---推荐使用这个。jmeter.log:jmeter日志文件。原创 2022-11-05 09:26:08 · 553 阅读 · 0 评论 -
性能测试:性能测试指标
CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。平时所说的CPU利用率是指:CPU执行非系统空闲进程的时间/CPU总的执行时间。每秒系统处理事务的数量,一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。磁盘的读写速率,磁盘是用来给我们存取数据用的,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据时候对应的是写IO操作,取数据的时候对应的是是读IO操作。原创 2022-11-01 10:34:00 · 1119 阅读 · 1 评论 -
性能测试:JMeter压测数据库:
Variable Name for create pool:自定义变量的名称。Variable Name of : 选择数据库配置中定义的名称;query type:查看和插入;上述配置JDBC设置,执行即可。Username: 数据库账号。Password:数据库密码。原创 2022-10-28 17:17:57 · 747 阅读 · 0 评论 -
性能测试:JMeter分布式压测环境部署(windows&linux)
如果在分布式压测过程中,想要终止压测,千万不要在Linux上按 ctrl + c 强制终止程序,这样会知道主程序挂了之后,从机未接受到执行,会一直持续运行。如果想要终止程序,可以执行命令行./shutdown.sh ,通知master终止程序,然后master 再去通知salve停止运行。一共分配了20台centos机器,部署两个集群,每个集群10台机器,一台控制机、10台压力机(控制机也做压力机)内网环境机器,,通过堡垒机链接跳板机,,在通过跳板机链接20台内网机器进行操作,原创 2022-10-21 15:58:33 · 3845 阅读 · 1 评论