自动化测试
文章平均质量分 78
MYH919520
这个作者很懒,什么都没留下…
展开
-
Jmeter 性能压测3个阶段解析(建议收藏)
②当梯度压力增加时,TPS达到最大值,继续增加压力接口TPS会不断降低,响应时间不断增加,TPS曲线的最高点即为该接口最大TPS(对于有明显性能拐点的系统适用);①施加预期的压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期能够长期稳定运行,tps达预期后稳定浮动,响应时间符合业务需求,无接口大面积报错);②施加极大压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期虽然响应时间变长但能够稳定运行,响应时间变长后,接口报错率在可接受范围内)原创 2023-09-06 17:03:14 · 200 阅读 · 0 评论 -
App自动化测试 —— App元素定位&滑动操作
1、APP元素定位ID定位text定位className定位-这种方式一般得到的会是多个元素Xpath定位accessibility id定位-在UIAutomatorViewer并没有此属性,对应是content-desc属性坐标定位 -- 只能执行点击操作-xpath支持单引号原创 2023-09-06 16:59:33 · 164 阅读 · 0 评论 -
接口自动化框架Pytest —— 配置文件pytest.ini的详细使用
我们在执行用例的时候,每次都在命令行中输入-v,-s等一些命令行参数的时,比较麻烦。其中pytest.ini这个配置文件可以快速的帮助我们解决这个问题。配置文件:pytest.ini文件是pytest的主配置文件,可以改变pytest的运行方式,且是一个固定的文件pytest.ini文件,pytest.ini一般存放在项目的根目录中。我们可以打开终端,在终端中输入pytest -h来查看一些pytest.ini参数配置详情,这里的参数比较多原创 2023-09-05 14:30:10 · 143 阅读 · 0 评论 -
8年经验之谈 —— 如何使用自动化工具编写测试用例?
测试用例的定义和目的,测试用例是一种测试指南,用来指定特定测试场景的步骤、数据输入和预期结果。其主要目的是验证正在测试的软件的正确性和有效性。精心设计的测试用例可以为测试人员、开发人员和利益相关者提供可靠的参考,帮助评估应用程序的部署准备情况。原创 2023-09-05 14:26:55 · 163 阅读 · 0 评论 -
干货时间:聊聊DevOps下的技术系列之契约测试
摘要:本期和大家简单聊聊在服务交互场景下使用服务契约的重要性,以及契约管理的必要性,最后简单介绍了下契约测试。原创 2023-09-05 14:23:46 · 45 阅读 · 0 评论 -
Selenium元素定位之页面检测技巧
在进行web自动化测试的时候进行XPath或者CSS定位,需要检测页面元素定位是否正确,如果用脚本去检测,那么效率是极低的。一般网上推选装额外的插件来实现页面元素定位检测 如:firebug。其实F12开发者工具就能直接在页面上检测元素定位不需要装额外的插件。原创 2023-09-05 14:19:56 · 52 阅读 · 0 评论 -
5分钟带你了解什么是敏捷测试?难点显而易见!
随着敏捷开发模式的普及,越来越多的测试同仁也开始了敏捷测试。那么究竟什么是敏捷测试?敏捷测试与传统测试的主要区别是什么?敏捷测试的难点又是什么?本文会对这三个问题进行讲解。注意:本文只是讲解敏捷测试概念相关的核心内容,并未涉及技术细节以及实际工作中的实施案例。原创 2023-09-04 14:50:57 · 107 阅读 · 0 评论 -
一个中年程序员的10年测试人生,进阶测试专家必备5项技能!
如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,并能够在已知缺陷的基础上进一步发现相关的连带缺陷。原创 2023-09-04 14:48:40 · 53 阅读 · 0 评论 -
6个步骤轻松实现 postman 接口压力测试(建议收藏)
这里讲是postman做接口并发测试,基础用法不做赘述。第一步接口可以通的情况下点击右上角save,第二步将相应信息填入原创 2023-09-04 14:46:08 · 457 阅读 · 0 评论 -
2023最全的性能测试种类介绍,这6个种类特别重要!
系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等,性能测试就是描述测试对象与性能相关的特征并对其进行评价而实施的一类测试。原创 2023-09-04 14:41:42 · 47 阅读 · 0 评论 -
【面经】字节测开实习岗面试题分享
说一下对于测开岗位的理解:测试开发工程师是一种融合了开发角色和质量意识的岗位,要求测试人员兼具开发人员的技能和测试人员的思维。总的来说,测试开发工程师的定位就是保障产品的质量和提高测试效率。测试开发工程师需要具备以下技能:熟悉编程语言,如Java、Python、C++等;熟悉自动化测试框架,如Selenium、Appium等;熟悉数据库操作,如MySQL、Oracle等;熟悉网络协议,如HTTP、TCP/IP等;熟悉Linux操作系统。原创 2023-09-02 15:30:45 · 125 阅读 · 0 评论 -
不可忽略:冒烟测试到底有多重要?
冒烟测试介绍,冒烟测试一词,来源于电路板测试:电路板拼接或组装完成后,进行通电测试,如果冒烟,则说明存在缺陷。而软件应用中,对其的定义为:在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非深入测试。通过冒烟测试,可以快速判断提测软件包是否具有可测性,也可以通过冒烟测试通过率去衡量开发的质量。原创 2023-09-02 15:28:53 · 111 阅读 · 0 评论 -
接口测试系列 —— POSTMAN的简单使用
我相信对于postman的介绍,网上一搜肯定很多很多。下面我就不打算跟大家普及postman了。只看应该怎么用postman进行接口测试。好了,下面咱们直接进入正文吧。原创 2023-09-02 15:26:48 · 86 阅读 · 0 评论 -
接口测试系列 —— 什么是接口测试?
什么是接口?现在的项目中基本是构建在各种API中。有自己提供的API,有调用别人的API。API就像是钥匙,每个门都需要钥匙去打开。要想去打开门,没有钥匙怎么行呢。所以API之所以重要,就是因为它是网络世界的通行证。 对于程序来说,API就是提供给被人调用的方式,它会规定应该怎么使用。其中包括:协议,地址,参数和响应等。原创 2023-09-02 15:24:38 · 83 阅读 · 0 评论 -
接口自动化测试 —— JMeter断言基本使用
断言:就是让程序判断预期结果和实际结果是否一致,注意:请求发起成功了,不代表着一定符合预期的结果。JMeter中常用断言,响应断言,JSON断言,持续时间断言原创 2023-09-02 15:22:57 · 132 阅读 · 0 评论 -
8年测试经验之谈 —— 接口自动化测试requests
1.什么是requests?requests是一个Python第三方库,处理URL资源特别方便、2.安装requestspip3 install requests、如果遇到Permission denied安装失败,请加上sudo重试原创 2023-08-29 22:25:00 · 96 阅读 · 0 评论 -
Jmeter性能综合实战 —— 签到及批量签到
提取性能测试的三个方面:核心、高频、基础功能、签 到 请 求 步 骤、1、准备工作:签到线程组n HTTP请求默认值n HTTP cookie 管理器n 首页访问请求n 登录请求n 查看结果树n 调试取样器l HTTP代理服务器原创 2023-08-29 22:21:21 · 70 阅读 · 0 评论 -
Android自动化测试中操作技巧合集(建议收藏)
一、内容提供器机制简介、Android 系统采用了内容提供器(ContentProvider)机制来管理不同应用的数据访问。内容提供器为不同应用间的数据共享提供了接口,它们像是一个中央数据仓库,各个应用可以通过内容 URI 来存取数据。每条短信都会被存储在内容提供器的SMS ContentProvider中。SMS ContentProvider的内容 URI 地址是content://sms/inbox。所以通过操作这个内容 URI,我们可以获取存储在系统中的短信信息。原创 2023-08-29 22:16:58 · 47 阅读 · 0 评论 -
测试圈的网红工具:Jmeter到底难在哪里?!
在现在竞争激烈的职场中,掌握技术才是职业生涯中的开端和保障。出现上述这些问题都源于你技术能力的不足。那么在技术领域上,如何抢占先机呢?Jmeter作为一款十分热门的工具,在接口功能测试、接口自动化测试、接口性能测试方面都有着广泛的应用。对于想要赢得职场上一席之地的测试人员来说,掌握Jmeter从入门到精通,并运用于实际场景中,完成接口压测是非常重要的原创 2023-08-29 22:12:34 · 39 阅读 · 0 评论 -
性能测试 —— Jmeter 命令行详细
我们在启动Jmeter时会看见:Don’t use GUI mode for load testing !, only for Test creation and Test debugging.For load testing, use CLI Mode (was NON GUI)这句话的意思就是说,不要使用gui模式进行负载测试,gui模式仅仅是创建脚本和调试脚本,你要是进行负载测试,使用NONGUI模式–也就是命令行模式。原创 2023-08-28 19:24:23 · 34 阅读 · 0 评论 -
Jmeter性能测试 —— TPS拐点寻找
寻找TPS性能拐点1、准备脚本①在本地电脑调试Jmeter压测脚本、②上传到压测机Jmeter所在的服务器原创 2023-08-28 19:22:37 · 239 阅读 · 0 评论 -
10年+经验的HR带你揭秘:性能测试工程师的真正难点
当企业在招聘性能测试工程师时,往往会遇到一个难题:简历上看起来很不错的候选人,在面试时却表现平平,缺乏足够的实战经验。有一位HR在招聘性能测试工程师时收到了一个简历,上面写着有多年的性能测试经验,参与过多个高并发、大流量的项目,并使用了各种性能测试工具进行测试。原创 2023-08-28 17:06:32 · 44 阅读 · 0 评论 -
泰裤辣!!!我又学到了监控服务器的各种方法!
好耶!又能学习到监控服务器的各种方法了。像是利用linux命令去监控的方法就有好几种哦,方法一:动态监控top命令、方法二:内存监控free -m原创 2023-08-28 17:03:38 · 31 阅读 · 0 评论 -
JMeter 接口自动化测试的最佳实践 (建议收藏)
JMeter 是一个开源的负载测试工具,它可以模拟多种协议和应用程序的负载,包括 HTTP、FTP、SMTP、JMS、SOAP 和 JDBC 等。在进行接口自动化测试时,使用 JMeter 可以帮助我们快速地构建测试用例,模拟多种场景,发现接口的性能问题。下面是一些 JMeter 接口自动化测试的步骤和技巧。原创 2023-08-24 15:07:43 · 63 阅读 · 0 评论 -
性能测试 —— Jmeter日志查看与分析
一、Jmeter日志概览:Jmeter日志文件保存在bin目录中,名称为jmeter.log。我们可以在面板中直接察看日志,点击右上角黄色标志物可以打开日志面板,再次点击收起原创 2023-08-24 15:05:48 · 87 阅读 · 0 评论 -
Jmeter分布式压测 —— 易踩坑点
压测机:无论是从成本角度还是维护的难易方面,压测机的数量,适量就好。举个例子,8C16G的一台服务器,部署Jmeter后,根据我个人的测试比对数据,配置≤1500个线程数,最好。太多了性能损耗较大,延时高;太少了又浪费。controller与agent:模拟的并发线程数超过5K,建议留出一台做专门的controller机器,主要是避免agent机器数据上报带来的影响。服务授权:如果压测启动和服务配置都是root权限,那么在linux环境下,需要给jmeter和jmeter-server授权,命令为原创 2023-08-24 15:03:14 · 68 阅读 · 0 评论 -
测试用例设计方法 —— 场景法详解
场景法是通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法,场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。原创 2023-08-24 15:00:44 · 481 阅读 · 0 评论 -
性能测试最佳实践的思考,7个要点缺一不可!
性能测试在软件开发和应用过程中的重要性不可低估。它是保障用户体验、发现潜在问题、提高系统可靠性的关键手段。同时,遵循性能测试的最佳实践,能够确保测试的准确性和可靠性,提高测试效率,为软件开发和应用提供有力的保障。只有重视性能测试,并遵循最佳实践,我们才能构建稳定、高效的应用,满足用户对技术的不断追求和挑战。原创 2023-08-23 20:23:53 · 42 阅读 · 0 评论 -
一定要会用selenium的等待,3种等待方式解读
很多人问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:有frame、没有加等待原创 2023-08-23 20:21:49 · 47 阅读 · 0 评论 -
什么是回归测试?回归测试的类型和方法?
回归测试的类型和方法回归测试是软件开发过程中必不可少的一个环节,广泛应用于软件开发的每个阶段。那么回归测试有哪些类型和方法呢?本文将为您介绍。1. 测试驱动回归测试测试驱动回归测试是指在开发新代码或修改旧代码时,测试案例会自动执行并验证代码是否正确。这种回归测试是自动化的、连续的,通常在持续集成工作流程中使用。2. 自动化回归测试自动化回归测试是指利用测试工具和技术,针对需要进行回归测试的场景编写测试用例,并自动运行测试用例进行测试。自动化回归测试可大幅减少测试时间成本,提高测试效率和精度。原创 2023-08-23 14:19:56 · 125 阅读 · 0 评论 -
python自动化测试框架unittest与pytest的区别
有使用过unittest单元测试框架,再使用pytest单元测试框架,就可以明显感觉到pytest比unittest真的简洁、方便很多。unittest与pytest的区别:主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比较unittest和pytest的区别原创 2023-08-23 14:18:40 · 38 阅读 · 0 评论 -
探寻Pytest的重难点:挑战与突破
Pytest作为Python社区中广受欢迎的测试框架,以其简洁优雅的语法和强大的功能,成为了许多开发者的首选。然而,在使用Pytest的过程中,我们不可避免地会遇到一些重难点,这些挑战也正是我们不断学习和成长的机会。本文将带你探寻Pytest的重难点,并分享一些突破的思路和方法。原创 2023-08-22 20:31:27 · 37 阅读 · 0 评论 -
Jmeter 性能压测3个阶段解析(建议收藏)
1、单个接口的压测(基准容量测试)、2、多接口串联压测(场景式压测)、3、多接口串联负载(场景式负载)原创 2023-08-22 20:30:23 · 120 阅读 · 0 评论 -
几个Web自动化测试框架的比较:Cypress、Selenium和Playwright
介绍:Web自动化测试框架对于确保Web应用程序的质量和可靠性至关重要。它们帮助开发人员和测试人员自动执行重复性任务,跨多个浏览器和平台执行测试,并在开发早期发现问题。以下仅代表作者观点:本文探讨来3种流行的Web自动化测试框架——Cypress、Selenium和Playwright,总结了它们的优点和缺点,希望可以为大家在选择测试框架时提供参考。原创 2023-08-22 20:28:18 · 100 阅读 · 0 评论 -
什么是大数据测试?有哪些类型?应该怎么测?
随着目前世界上各个国家使用大数据应用程序或应用大数据技术场景的数量呈指数增长,相应的,对于测试大数据应用时所需的知识与大数据测试工程师的需求也在同步增加。针对大数据测试的相关技术已慢慢成为当下软件测试人员需要了解和掌握的一门通用技术。原创 2023-08-22 20:27:03 · 206 阅读 · 1 评论 -
Jmeter —— 自动录制脚本
1、Jmeter配置、1.1新增一个线程组、1.2Jmeter中添加HTTP代理、1.3配置HTTP代理服务器、2、录制脚本、2.1配置本地代理、2.2访问页面进行操作、2.3脚本处理原创 2023-08-21 20:34:55 · 173 阅读 · 1 评论 -
python单元测试框架(继承、unittest参数化、断言、测试报告)
继承:继承能解决什么问题?unittest每个模块都要用到前提条件以及清理,如果有上百个模块,我们要改域名和浏览器,就会工作量很大特别麻烦,这时我们可以用继承的思想只用改一次原创 2023-08-21 20:28:25 · 220 阅读 · 1 评论 -
软件测试:什么是敏捷测试?
1. 什么是敏捷测试?敏捷测试是一种在敏捷开发环境中进行软件测试的方法,不同于传统瀑布模型中的测试阶段,敏捷测试强调持续测试、快速反馈和合作开发。敏捷测试与敏捷开发相辅相成,通过频繁的迭代和增量开发来提高软件的交付速度和质量。原创 2023-08-21 20:24:55 · 173 阅读 · 1 评论 -
接口性能测试 —— Jmeter并发与持续性压测
接口压测的方式:1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数、2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间原创 2023-08-21 20:16:53 · 742 阅读 · 1 评论 -
8年经验分享 —— 带你从0开始学习自动化框架Airtest
现在市面上做UI自动化的框架很多,包括我们常用的Web自动化框架Selenium,移动端自动化框架Appium。虽然Selenium和Appium分属同源,而且API都有很多相同的地方,可以无损耗切换,但是还是需要引入不同的库,而且偏向UI层面的自动化有一个很大的痛点,就是元素定位会差一些,所以在这个过程中,通过各种各样的手段,比如引入OCR图像识别技术,很多都会使用原生的open-CV,在这个过程中,识别率就是我们要解决的一大问题。原创 2023-08-03 20:18:00 · 153 阅读 · 0 评论