
性能测试
文章平均质量分 86
小码哥说测试
10年测试工程师经验
展开
-
月薪20k,老板让我开展性能测试工作,5个操作安排的明明白白
性能测试的工作是基于系统功能已经完备或者已经趋于完备之上的,在功能还不够完备的情况下没有多大的意义(后期功能完善上会对系统的性能有影响,过早进入性能测试会出现测试结果不准确、浪费测试资源);因此,性能测试首先是基于功能测试的,你必须了解其功能实现才能开展性能测试。原创 2023-03-20 14:32:24 · 261 阅读 · 0 评论 -
年薪百万,7年测试经验:守在一个还算不错的赛道,慢慢积累,等风来
2014年我本科毕业进了一家IT大厂,当时一个初入社会的学生,没想太多,觉得电脑和网络游戏比较流行就懵懂入行,一干就是7年。刚入职时,薪资是8k,在·第1年、第3年和第5年经历了3次比较大的薪资涨幅,分别涨到了20k、35k和50k。 那时内卷没那么严重,只要按部就班地干,薪资一点点就涨上去了。我也没考虑过怎么暗处使力,我不是那种挤破头向上的人,就是一个老实的测试工程师。年薪百万的关键,对我来说就是按兵不动。 像我们这种普通的打工人,能接触到一些行业消息,但信息肯定没那么及时。听说了一个风口想往上扑时,其实原创 2022-06-24 15:05:08 · 325 阅读 · 0 评论 -
都2022年了,你还不了解什么是性能测试?
2、为什么要做性能测试?1)目前绝大多数应用都是基于网络的分布式应用,我们无法知道用户数量,用户场景的不确定性,导致系统测试时,不仅仅是功能,业务逻辑,接口测试,还要测试系统性能。一个用户没问题,但是用户一旦多了就可能出现各种各样的问题,所以需要进行系统性能测试。2)用户数量增加,系统负债增加,进行系统性能测试,知道系统承受的并发用户数量,带宽是否够用,cpu是否够用,内存是否够用,硬盘速度是否跟得上。从服务端来看,测试服务器是否能承载用户多并发,系统是否稳定,从用户角度看响应时间速度。...原创 2022-06-24 13:47:44 · 262 阅读 · 0 评论 -
高级性能测试系列《思维差异、性能的概念、性能测试》
3、事务一个页面有多个接口,一个业务也有多个接口。就会出现多个接口合并成一个事务。这个事务的响应时间也会定在1.5s以内,当然要看事务的数量的多少。 页面有10-50个接口,还把响应时间定在1.5s,只能说明你的标准比较高。如果是2-3个接口,你把响应时间定在1.5s,这是很正常的。这个是要根据企业的实际情况来确定的。1)事务的概念:是从发起,到网络传输,收到响应。这样一个完整的过程才是一个事务。一个请求行为一定只调用一个接口吗?并不一定只调用一个接口。所以,一个事务可能是多个接口。原创 2022-06-13 15:31:08 · 310 阅读 · 0 评论 -
常用的Jmeter参数化技巧总结,总有一个你不知道
说起接口测试,相信大家在工作中用的最多的还是Jmeter。JMeter是一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议。在做接口测试时,根据不同的业务场景,经常需要对接口传参数,比如常见的GET、POST请求。为了模拟更真实的用户使用场景,在传参数时,需要采用动态的参数,比如每次调用接口时,需要传入当前的时间戳;每次查询商品信息时,传入一个随机的商品id等。这个原创 2022-04-09 13:54:10 · 289 阅读 · 0 评论 -
软件测试工具篇 - 花5分钟时间了解JMeter是什么?
前言在你的日常工作中, 你有没有测试过一个服务能支撑多少用户在线,用户并发?有没有那么一天,突然跟你说,晚上系统上线你做下性能测试。什么是JMeter[本节内容来源百度百科_]Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服原创 2022-04-08 15:15:41 · 575 阅读 · 0 评论 -
JMeter参数化4种实现方式
1 参数化释义什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成规则),而非在脚本中写死,脚本执行时从准备好的数据中取值。参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试(Data Driven Test),而参数的取值范围被称为数据池(Data Pool)。原创 2022-04-07 21:20:06 · 4429 阅读 · 0 评论 -
性能测试入门学习 ----- loadrunner常用函数大全及设置项
常用函数大全:1,C语言参数转web参数 lr_save_string("aaa","param"):将字符串“aaa”或者一个字符串变量,转变成LR的参数{param} lr_save_int(123,”param”);将数字123,转变为LR的参数param2,web参数转C语言参数 lr_eval_string("{param}"):取出参数{param}中的值,可嵌套在其他函数里使用3,字符串处理函数 strcmp:字符串比较函数,若两个值相等,则返回0 strcpy原创 2022-03-25 15:41:17 · 1731 阅读 · 0 评论 -
轻量级压测工具Apache Bench实战
Apache Bench(简称为ab)是Apache提供用于对Apache http server进行基准测试的工具。但是由于其安装和使用简单,所以也可以用于对HTTP接口的压力测试和性能测试。ab是一个命令行工具,使用ab命令可以模拟多线程并发请求,并且对负载机的要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似DDOS/CC攻击。ab可以提供需要的基本性能指标;但是缺点就是没有图形化结果,不能监控。Tips:在带宽不足的情况下,最好是本机进行测试原创 2022-03-07 14:54:06 · 791 阅读 · 0 评论 -
看了无数文章,今天终于理解这些性能指标了
如果要问性能测试里那种技术最难,相信很多人都会说出“性能分析”这四个字。确实是,性能测试的执行是比较简单的,难的是执行完成后,如何分析这些数据。如何从一大堆数据里分析哪些数据是优秀的,哪些数据是有问题的。这非常考验一个人的综合技术能力,技术广度和深度要同时兼备才行。要想学会性能数据分析,深刻理解性能指标很关键,只有对每个指标都如数家珍,知道每个指标代表的含义,才能发掘数据背后性能问题。今天我就用一个生活中的例子,讲一讲性能测试里最核心的几个指标01、一个跟钱有关的例子业务场景:客户端就像原创 2022-03-07 14:45:16 · 831 阅读 · 0 评论