- 博客(132)
- 收藏
- 关注
原创 大数据测试
大数据测试主要应用于验证数据处理、性能测试以及数据质量检验等方面。随着大数据技术的广泛应用,大数据测试在各个领域也变得至关重要。大数据的处理涉及批量处理、实时处理和交互式处理,这些特性使得其测试过程复杂且具有挑战性。
2024-07-16 15:31:10
324
原创 测试绩效评估
测试绩效评估是一个多维度的过程,涉及工作质量、覆盖范围、缺陷发现、团队协作等多个方面。测试绩效的评估不仅有助于监控和提升测试过程的质量,还能对测试团队的工作效果进行量化分析,从而促进软件质量的持续改进
2024-07-09 16:54:35
605
原创 测试人员的职责
9.自动化测试: 随着敏捷开发和DevOps的流行,自动化测试成为提高测试效率的关键手段。此外,软件测试不仅需要执行上述具体的测试活动,还需要具备良好的沟通能力和团队合作精神,同时保持对新技术的学习和探索,以便不断提升软件质量。6.专项测试: 包括性能测试、安全测试、兼容性测试等,这些是对业务测试的补充,以发现一些业务测试难以发现的问题。3.测试设计: 设计合理的测试用例,参考需求文档、概要设计和详细设计等文档。4.测试执行: 包括搭建测试环境、执行冒烟测试、记录测试结果和bug管理等。
2024-03-13 17:43:16
341
原创 测试专业术语
Software Testing:使用人工或自动手段来运行或测试软件系统的过程,目的是检验软件是否满足规定的需求。Test Case (TC):在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。Integration Testing:集成测试,将通过测试的单元模块组装成系统或子系统后进行的测试。Testing Environment (TE):软件运行的平台,包括软件、硬件和网络的集合。Static Testing:静态测试,不实际运行被测软件,而是检查代码、界面或文档。
2024-01-24 11:33:31
574
原创 测试工程师年度总结
测试工程师年度总结报告姓名: [你的名字]职位: 测试工程师部门: 质量保证部汇报对象: [你的经理或主管]日期: [报告年份的最后一天]
2024-01-24 11:30:31
546
原创 locust压测mqtt
locust可以实现模拟大批量用户,并且跟踪每个用户的请求数量、失败数、平均响应时间,jmeter就没有这个效果,只是一个汇总的测试结果,并且locust适合mqtt这种千、万级请求,jmeter性能就没有这么强
2022-09-16 09:45:06
1062
原创 全链路压测,你想要的全在这里
全链路压测的链路代表要压测的业务范围,同一条链路需要构造海量的参数集合代表不同用户的不同行为,系统的基础数据、系统预热情况等代表系统的状态。因此,需要针对存储做影子库表,即正常业务库表的镜像,让压测流量的数据流转到影子库表,正常业务流量流转到正常业务库表,在逻辑上隔离两种流量,使之互不影响。影子库表的范围就是压测链路涉及到的应用使用到的库表。梳理清楚端到端的请求链路、技术架构、分层结构、模块划分,以及RPC、消息、缓存、数据库等中间件的使用情况,分析潜在的瓶颈点,并针对性的增加监控指标、制定应急预案。
2022-09-07 11:20:06
1194
原创 性能测试你需要懂这些(重要)
关注系统对特定业务场景测满足程度(时间,资源)6.熟练掌握如何编写Jmeter测试脚本。12.掌握性能测试报告包含的主要内容。4.掌握性能测试计划包含的主要内容。10.知道如何进行性能测试瓶颈分析。1.熟悉项目的功能模块和技术架构。3.掌握如何进行性能测试点的提取。7.知道如何建立性能测试环境。9.掌握性能测试监控关键指标。5.掌握如何编写测试用例。8.掌握如何执行测试脚本。11.知道如何进行调优。...
2022-08-31 09:31:44
341
原创 jmeter函数助手
我们在写脚本的时候,有时候会用到一些随机数,或者随机字符串,写参数的时候,比如参数是一个不能重复的值的时候,我们可以用函数助手进行参数化
2022-06-09 10:38:51
559
原创 jmeter上传文件踩坑指南
前言:由于业务需求,需要通过jemter脚本进行文件上传。中间有两个难点,一是需要动态获取上个接口的uploadToken,二是上传文件接口的url还需动态传输进行编码。针对以上两个问题,进行了以下的处理方式,上传接口脚本设计如下。...
2022-06-08 14:52:34
926
原创 katalon studio使用教程
近年来测试一直在进行自动化的探索,UI自动化一直是大家的理想目标,最近了解到katalon,因此写一个简单的使用教程,仅供参考
2022-05-30 15:49:10
6398
4
原创 jmeter执行结束报错:The JVM should have exitted but did not
当使用jmeter 非GUI模式 对java请求进行性能测试时,在执行结束时会报错:The JVM should have exited but did not.
2022-05-18 10:40:12
668
原创 jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法
最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect
2022-05-14 15:58:14
1937
原创 jmeter的BeanShell 后置处理程序打印报错接口的请求与返回
最近做压测时遇到的需要在log中输出接口请求参数和返回值的问题,特来此记录一下,思路就是通过后置处理器进行log处理,获取对应的返回
2022-04-26 17:47:15
2638
原创 性能测试通过标准
一.通用互联网服务端性能TPS大于期望值错误概率小于0.5%响应时间小于期望值CPU利用率小于75%JVM内存使用率小于80%平均每核CPU的Load小于1FullGC频率大于半小时每次二.用户感知正常响应时间的标准一秒为优秀三秒为普通五秒为客户忍受的上限十秒为垃圾超过十秒会认为系统崩了三.用户感知特殊时间的标准普通业务操作响应时间:5秒内万级数据量查询业务响应时间:8秒内百万级数据量业务查询响应时间:10秒内千万级别数据量业务查询响应时间:20秒内...
2022-03-29 13:33:35
3417
原创 测试方法总结——让你在web测试进进出出
前言:一个界面,从元素上来说不外于输入框按钮;一个软件,一切功能可归结为增删改查;而我们测试工程师,就是验证这些功能的正常
2022-03-24 10:56:50
1205
原创 并发-分布式锁质量的前世今生
并发问题是电商系统最常见的问题之一,例如库存超卖、抽奖多发、券多发放、积分多发少发等场景;之所以会出现上述问题,是因为存在多机器多请求同时对同一个共享资源进行修改,如果不加以限制,将导致数据错乱和数据不一致性;解决并发问题的方式有很多,例如:队列、异步、响应式、锁都可以;由于当前互联网都是分布式系统,因此本文只针对使用较为广泛的分布式锁的方式来进行叙述如何进行质量保障
2022-03-19 11:47:05
150
原创 性能测试工程师的职责
前言:相信大家都听过性能测试,压力测试,极限测试这些概念。但对于一个性能测试工程师要做的事还是很迷茫,下面就我对于性能测试的经验,来对其的职责和价值做一个简单的说明
2022-03-12 13:32:02
902
原创 带妹压测-从设置远程机到执行性能测试
1、控制机配置jmeter.properties中配置:remote_hosts=ip1:1099,ip2:1022,ip3:1099将压力机ip+port配置在remote_hosts中,中间以逗号分隔2、压力机配置jmeter.properties中配置:server_port=1099默认端口号为1099,可修改为其它端口3.启动压力机的jmeter运行命令,启动jmeter:cd /root/apache-jmeter-5.1/bin/./jmeter-server4.压测
2022-03-08 15:59:01
215
原创 一句话给妹子讲清楚Overload和override
面试题中有问到重载和重写的问题,网上的回答五花八门,这对妹子来说就是天书,其实只需要记住两个不同就能很清楚的进行说明。方法重载(Overload):只有输入参数和内部逻辑不同,功能类似的方法使用同一名字,更容易记住,因此,调用起来更简单方法重写(override):只有内部逻辑不同,为了把父类的方法变为适合自己的方法...
2022-03-03 10:51:08
235
原创 gitlab-ci:自动化部署
由于代码修改频繁,每次修改后都需要手动部署,为了节省部署时间,特此研究一下git的ci部署。完成后的效果,每次git commit后,代码都会通过git popline自动部署一.对gitlab-ci的一些简单介绍1.gitlab-ci为什么能运行。每当你push/merge一次,gitlab-ci都会检查项目下有没有.gitlab-ci.yml文件,如果有,它会执行你在里面编写的脚本,类似于你在服务器中一行行运行命令,从下载,编译,到部署运行2.通过在项目根目录下配置.gitlab-ci.yml文件
2022-02-26 17:59:28
2444
原创 java的数据库操作
一.下载导入JDBC驱动1.Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到 jar库文件。如下图,zip为windows文件2.把jar文件复制到目录D:\Java\jdk1.8.0_211\jre\lib下3.导入成功验证,在项目中看到如下的包二.连接数据库并进行操作import java.sql.*; public class MySQLDemo {
2022-02-19 16:15:27
1096
原创 java接口自动化测试框架搭建
一.restassured进行接口请求1.get方法请求接口并获取返回response对象import static io.restassured.RestAssured.given;import io.restassured.response.Response;public class RestDemo { @Test public void testGetHtml(){ Response response = given().
2022-02-17 17:56:42
4098
原创 关于docker和k8s的一些理解
1.docker容器:运行的文件,也可以叫做服务,或者程序镜像:文件系统仓库:文件夹,存放文件系统的文件夹2.k8s,Kubernetes一个K8S系统,通常称为一个K8S集群(Cluster)这个集群主要包括两个部分:一个Master节点(主节点)一群Node节点(计算节点)Master节点主要还是负责管理和控制。Node节点是工作负载节点,里面是具体的容器。Master节点包括API Server、Scheduler、Controller manager、etcd。API Ser
2021-11-30 17:10:23
259
原创 docker搭建jmeter压测监控之 influxdb + grafana
背景介绍:以前做性能测试都是直接用jmeter自带的报告,现在为了美观性和实时性,选择使用grafana作为报告展示,绝对不只是因为grafana好看一.安装docker懂的都懂,docker安装教程可自行百度,也可查看以下链接https://www.runoob.com/docker/windows-docker-install.html二.docker安装influxdb1.启动influxdb数据库docker run -d -p 8083:8083 -p8086:8086 --expos
2021-09-07 16:07:09
438
原创 解决maven打包时包含源码的问题
前言:由于jar包和项目分开打包,并且jar包打包后不会带注释,会对代码调试增加难度,所以增加了jar包携带源码的方式,解决方式如下1.maven-source-plugin提供项目自动将源码打包并发布的功能,在需要发布源码项目的pom.xml文件中添加如下代码即可:<!-- Source attach plugin --> <build> <plugins> <plugin> <grou
2021-08-31 11:37:53
5178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人