- 博客(79)
- 收藏
- 关注
原创 linux环境下使用jmeter进行分布式测试
熟练使用jmeter进行性能测试的工程师都知道,jmeter的客户端性能是有点差的。这会导致一个问题,其客户端的性能损耗会干扰到性能测试的结果,而且当线程数/并发大到一定程度时,客户端性能会急速下降,导致整个性能测试过程不可控。比如说我自己这台啵罗啵罗的工作电脑,启动500线程,基本就卡死了。因此在进行大压力性能测试时,通常的解决方案是使用分布式无界面测试的办法,将一台客户机的压力分布到数台执行机上,避免jmeter客户端的性能损耗。下面就来详细阐述一下完成分布式压测的过程。!!
2023-07-11 19:37:27
573
原创 jmeter的高阶使用技巧——打印时间戳与年月时分秒
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?
2023-07-10 20:23:30
600
原创 为什么做弱网测试?怎么做
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费领取,千万不要错过哦。
2023-07-10 20:20:08
324
原创 pytest+yaml实现接口自动化框架
httprunner 用 yaml 文件实现接口自动化框架很好用,最近在看 pytest 框架,于是参考 httprunner的用例格式,写了一个差不多的 pytest 版的简易框架!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3。
2023-07-06 20:02:17
265
原创 pytest + allure生成测试报告,你学会了吗
Allure 是一款轻量级、支持多语言的开源自动化测试报告生成框架,由Java语言开发,可以集成到 Jenkins。pytest 测试框架支持Allure 报告生成。目录环境安装安装allure安装 allure-pytest插件生成Allure报告运行查看测试报告方法1方法2allure特性—feature, storry, stepallure特性—link, issue, testcaseallure特性—severitypytest+selenium+allure报告。
2023-07-06 19:34:16
136
原创 使用Jmeter做Web接口测试详解
WIKI定义:接口测试作为集成测 试的一部分,通过直接控制API来判断系统的功能性,可靠性,性能与安全性。API测试是没有界面的,执行在通讯 层。API 测试在自动化测试中有着重要的地位,因为API一般是应用逻辑的主要接口,而GUI测试在敏捷开发和DevOps的快速迭代和频繁变更中很难维护。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2023-07-05 21:00:14
231
原创 jmeter性能测试重要指标以及性能结果分析
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费获取,千万不要错过哦。
2023-07-04 19:52:53
1597
1
原创 性能测试分析报告评审规范
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费领取。千万不能错过哦。
2023-07-04 19:39:37
119
原创 常用网络接口自动化测试框架
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333或私我领取哦。
2023-06-29 21:04:18
315
原创 快速打造属于你的接口自动化测试框架
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?
2023-06-29 20:52:37
82
原创 JMeter工具接口性能压力测试分析与优化
最近公司做的项目,要求对相关接口做性能压力测试,在这里记录一下分析解决过程。压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等。而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等查看CPU、内存使用情况,然后在排查IO问题,例如网络IO、磁盘IO的问题。如果是磁盘IO问题,一般问题是SQL语法问题、MYSQL参数配置问题、服务器自身硬件瓶颈导致IOPS吞吐率问题。
2023-06-27 17:04:16
596
原创 这篇文章让你彻底了解什么是安全测试?
web应用无处不在,存在于每个行业,现在的发展速度非常快速,且web应用在软件开发中所扮演的角色不断成长并且越来越重要,而现在,web应用遭受着格外多的安全攻击,其原因在于,web应用无处不在,存在于每个行业,现在的发展速度非常快速,且web应用在软件开发中所扮演的角色不断成长并且越来越重要,而现在,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟正门,所以比较容易遭受到攻击,存在安全隐患。
2023-06-25 15:08:31
119
原创 手机App弹窗的常用测试点
手机App弹窗是目前流行的一种内容展示形式,根据内容性质可以划分为消息、通知、广告、营销等等,展现形式也比较多变,刚上手测试特容易手忙脚乱,为了帮助新人能够快速入门,笔者在此将弹窗常见的测试点一一进行罗列,如果有所遗漏也请不吝指教。有不少弹窗广告,有的内容是货不对板,或者打法律的擦边球,这些都是比较冒险的,有可能会导致的后果比如APP下架、整改,甚至承担法律责任,实在是得不偿失。测试点:按钮是否显示、按钮大小、按钮文案、按钮颜色、按钮功能(按钮单击、按钮双击、按钮长按)测试点:背景色、背景文字、边框条纹。
2023-06-21 20:49:25
773
原创 手机蓝牙功能测试点大全,都帮你总结好了
在我们的身边接触到的蓝牙模块设备非常多,手机、车载、耳机、自拍杆、打印机等设备都有带蓝牙模块等。今天我们就来谈谈手机蓝牙测试的功能点。其他如微波炉、WIFI的工作频率也是2.4GHZ,因此如果在WIFI使用过程中或在微波炉周围使用蓝牙,蓝牙的传输速率因受到干扰而下降。蓝牙是现在智能设备上一个必不可少的模块,支持大容量的近距离无线通信,典型的传输距离是10米左右,通过增加发射功率可达到100米,支持多链接,安全性高。:网易云音乐、qq音乐、酷狗音乐、喜马拉雅FM、全民K歌、爱奇艺、地图高航语音。
2023-06-21 20:47:26
2275
2
原创 Appium 并发多进程基于 Pytest框架详解
之前通过重写unittest的初始化方法加入设备参数进行并发,实现了基于unittest的appium多设备并发,但是考虑到unittest的框架实在过于简陋,也不方便后期的Jenkins的持续集成,所以想换一个框架来使用。那么通过调研,pyhon+pytest+allure 这套框架很不错,pytest是一个单元测试框架,他可以集成很多插件,包括出错重试,参数化,等。在此特别是基于他的allure插件,能够和Jenkins完美兼容,生成美观强大的测试报告。
2023-06-16 20:38:53
353
原创 JMeter安装图文及入门教程,(附视频教程)
比如你测试的是一个考勤系统,那么实际用户登录使用考勤系统的时候并不是大家喊1、2、3 - 走起,然后一起登录。实际使用场景可能是9点钟上班,那么从8:30开始,考勤系统会陆陆续续有人开始登录,直到9:10左右,那么如果完全按照用户的使用场景,设计该测试的时候此处应输入40(分钟)* 60(秒)= 2400。一般情况下,可以估计出登录频率最高的时间长度,比如此处可能从8:55到9:00登录的人最多,那这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100用户登录完毕。
2023-06-15 15:25:40
1544
原创 Selenium+Unittest自动化测试框架实战详解
首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在这个文件中我们可以设置自己的各个目录,也可以查看自己当前的目录。
2023-06-15 14:24:19
1591
原创 某大厂测试开发面试总结,大家可以参考一下
前些天接到某公司的测开面试电话说要聊一聊,想想聊聊也没啥,就当长见识吧。结果半个多小时下来发现自己还是挺“受伤”的,也算有所收获吧。也印证了毫无准备的打战除非自身足够强大,不然就是会失败的。1、我没有利用好自己的优势,如果不是优势之前的经历或许不值得提太多,不然就是给自己挖坑。2、看到了自己基础的薄弱,对于技术没有刨根问底,也没好好去研究掌握,随着工龄的增长,浅尝则止注定走不远吧。3、分析问题可能还是不够全面,只考虑了怎么解决某个问题,而没有想到怎么多种情况,或者说当时回答的时候没有注意这个回答方向。
2023-06-14 20:35:16
184
原创 JMeter从数据库中获取数据并作为变量使用
JMeter如何从数据库中获取数据并作为变量使用?这在我们使用JMeter做接口测试压力测试时经常碰到,今天通过两个示例(实现MySQL数据库的查询结果的单值引用和多值引用)进行说明。这里虽然以MySQL数据库做说明,但实际其他数据库连接使用与之类似。1、JMeter连接MySQL数据库首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于MySQL版本有可能会导致连接失败报错把该jar放置于[JMeter安装目录]/lib下也可以在测试计划中,通过。
2023-06-13 15:47:25
333
原创 使用Jmeter读取和使用Redis数据
但数据库存取涉及到磁盘读写,磁盘IO读写速度明显慢于内存读写速度,当并发量很大的时候,很容易成为系统瓶颈。本文以Redis为例,介绍。消息队列和缓存是目前主流的中间件,我们在日常测试过程中,无论是接口还是压力测试,都会遇到需要处理这些中间件数据的情况。,Jmeter的Redis Data Set目前尚有一些限制,仅支持List和Set类型的数据;通过客户端在Redis数据库中添加数据,本示例添加了一个List类型的数据,key=testList,值有a,b,c 三种。1、官网下载Redis 安装文件。
2023-06-13 15:36:01
348
原创 都说未来AI测试辅助自动化测试,难道手工测试真的要被淘汰了吗?
近年来,我一直关注AI相关的测试,并积极参与多个全国性测试社区和社群。在这些社区中,我与不同公司和领域的测试专家交流探讨AI测试相关话题,包括业界顶尖公司的专家和国内知名测试学者。我也参加了多个大会,聆听了许多关于AI测试的主题分享,并尝试了多款AI相关的测试工具,从中获得了许多知识和感悟。在这些测试社区和社群中,我遇到了许多关于AI测试的问题,例如什么是AI测试,如何进行AI测试,AI测试有哪些工具与方法等。
2023-06-11 14:58:42
708
原创 Fiddler 抓包的八个实用技巧,你学会了吗?
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片加入群聊免费领取,群里还有大佬帮忙解答问题,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3t=N4P3t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?
2023-06-11 14:47:47
379
原创 软件测试工程师的岗位职责有哪些?
目录一、需求二、系统架构三、流程管理四、文档管理五、风险管理六、时间管理总结重点:配套学习资料和视频教学1、需求评审为什么要需求评审?原因有下面几点:①、熟悉业务,由产品或者业务讲解需求,好做到心中有数,不至于到开发测试阶段暴露出由于业务不熟悉导致的问题;②、多方协定,在正式进入开发阶段之前,测试、开发、产品就某些需求的不确定点进行确认,达成一致,避免后续的问题;③、评估工作量,实现难度,以及大概的资源投入;④、明确开发测试边界、目标和范围,做什么不做什么;2、需求文档①、尽可能的详细,需要从需求中提取相应
2022-11-17 21:20:02
1131
3
原创 做为应届毕业生,我应该咋找工作?
我们今天就要来讨论一下毕业找工作的话题。关于毕业找工作这回事,你总能想到很多耳熟能详的段子:毕业就等于失业了;我的理想是数钱数到手抽筋,睡觉睡到自然醒;现实却是数钱数到自然醒,睡觉睡到手抽筋。。。面对着这些疑虑,很多同学会陷入一种越发不自信的状态,在找工作的路上止步不前,拖拖拉拉错过了大好机会;也有的人会自作聪明,强行在自己的简历里‘安排’上虚假的项目经验。。。
2022-11-16 21:24:15
570
原创 那么通过postman如何进行参数关联请求?
!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
2022-11-15 21:00:48
904
原创 软件测试用例的设计和编写
!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
2022-11-14 21:05:02
415
原创 【测试新人必备】测试报告如何编写?模板来了
!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
2022-11-13 20:57:49
1716
1
原创 主流接口测试框架优缺点分析,教你如何选择适合的框架
今天给大家介绍一下接口测试框架的对比,让大家可以选择适合自己的接口测试框架。有框架就有需求,大家可以根据自己的需求选择适合的框架,这里我就简单举个需求!!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
2022-11-11 16:24:09
825
原创 自动化测试类型有哪些?是怎么分类的
在软件测试领域,有两种测试技术:手动测试和自动化测试。两者都旨在执行测试用例,然后将实际结果与预期结果进行比较。手动测试是一种基础的测试技术,需要大量的人工来确保软件解决方案能够完成它应该做的所有事情。尽管对于特定的测试用例非常有用,但是随着时间的推移,过度使用手动测试被证明是效率低下的。现代软件开发由连续的开发周期组成,这些周期需要重复执行同一组测试(也称为测试套件)。如果手动执行此过程,则会在多版本迭代以后消耗惊人的时间而且更多的维护成本以及更大的出错概率。因此,测试自动化的出现旨在解决这个问题。
2022-11-10 19:29:39
2681
1
原创 测试大佬带你揭秘功能测试的内幕
应用程序或网站的功能测试是SDLC(软件开发生命周期)的最重要阶段之一。开发人员、测试人员、项目经理、运营人员,甚至管理人员都需要多多少少参与到整个项目的功能测试。测试工作由测试部门分配,测试部门提供服务的稳定性至关重要。在建立多部分协作的工作文化的过程中,作为测试人员应当首先意识到,不仅可以对产品进行功能测试,还可以为公司的产品做出更多贡献。在应用程序交付给用户面前之前,找出BUG并修复它们至关重要。软件的成功取决于用户的满意度,如果应用程序的界面中充斥着错误和BUG,不仅难以赢得新用户还会流失老用户。
2022-11-09 20:48:00
353
1
原创 自动化测试框架有哪几种?全网最全面的总结来了
为了适应快速发展的行业生态系统的步伐,必须加快应用程序交付时间,而且必须不能以质量为代价。在更短的时间内达到质量的目的至关重要,因此质量保障倍受关注。为了满足对卓越质量和更快迭代的要求,越来越多的企业引入自动化,并将优先进行自动化测试。敏捷开发模型使其测试过程自动化变得越来越必要,但是最关键的方面是选择正确的测试自动化框架。测试自动化框架是为自动化测试用例或者脚本提供执行环境而搭建的基础设施。自动化测试框架为用户提供了各种好处,可帮助他们有效地开发、执行和报告自动化测试用例。
2022-11-08 16:08:16
3801
7
原创 Selenium自动化测试的技巧你都知道吗?
与以前瀑布式开发模式不同,现在软件测试人员具有使用自动化工具执行测试用例套件的优势,而以前,测试人员习惯于通过测试脚本执行来完成测试。但自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少手动运行的测试。自动化测试使您可以快速测试多语言站点,还可以提高测试执行速度。!!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf。
2022-11-07 20:42:18
432
原创 软件测试的基本内容有哪些?
!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
2022-11-06 20:38:30
1844
1
原创 全网最详细的软件测试常见类型总结,我敢说没有比这个更详细的了
我们每个人在测试过程中都会遇到几种类型的测试。我们可能听过一些,也许已经做了一些工作,但是并不是每个人都了解所有测试类型。每种测试都有其自身的功能,优点和缺点。但是,在本文中,我几乎涵盖了我们在日常测试生活中通常使用的每种软件测试。
2022-11-04 20:43:48
540
原创 小白学习自动化测试必看指南
全面了解团队的测试状态,测试数据量和执行环境至关重要。此步骤将确定要执行测试的软件的一般范围。技术可行性测试用例的复杂性正在执行的最重要的特征和功能测试组件的重用程度在执行测试之后进行报告是关于记录测试结果的过程。该报告将相关者的摘要报告与已存储并作为反馈提供给开发人员的详细报告结合在一起。
2022-11-03 20:39:03
396
原创 选择手动测试还是自动化测试?两者间有哪些差异
在软件测试行业中,争议最大的话题是“更好的是手动测试还是自动化测试”。尽管自动化测试最常谈论流行语,并且正在慢慢主导测试领域,手动测试的重要性不可忽视。在本文中,将探讨手动测试和自动化测试之间的更深差异。!!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取。
2022-11-02 20:31:16
505
原创 自动化测试生命周期的六个阶段
如今,项目经理和开发人员面临着用最少的资源并在日渐缩减的时间表中构建可靠应用程序的挑战。因此,组织正在转向自动化测试以有效地实现此目标。在自动化测试方面,我们许多人认为这只是SDLC(软件开发生命周期)的一部分,但是要实现自动化测试的最佳结果,必须遵循完整的自动化测试周期,即自动化测试生命周期。本文适用于希望学习完整的自动化测试生命周期的实施如何提高软件产品质量的学习者。在这里,我将讨论完整的自动化测试生命周期。自动测试是在适当的时间范围内并以足够的资源满足测试目标的有效方法。
2022-11-01 19:23:47
1270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人