软件测试
文章平均质量分 85
鱼鱼说测试
希望我的文章能帮助到更多在学习的朋友
展开
-
jmeter安装指南
最后,双击Jmeter中bin目录下面的jmeter.bat,即可打开Jmeter。下载完成后解压文件(不需要安装),需要配置jmeter环境变量。Binaries是可执行版,直接下载解压就可以使用。Source是源代码版,需要自己编译成可执行文件。编辑CLASSPATH变量(没有就新增),加上。也可以通过命令提示符,输入jmeter打开。需要安装Java8以上的版本。编辑path变量,加上。下载安装jmeter。原创 2024-07-22 13:39:18 · 461 阅读 · 0 评论 -
软件测试技术
软件危机:软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。软件测试(IEEE1983):软件测试是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验被测软件系统是否满足规定的需要,或是弄清楚预期结果与实际结果之间的差别。软件缺陷(Ron Patton在《软件测试》一书中提出):只有至少满足下列五个规则之一,才称发生了一个软件缺陷。软件未实现产品说明书要求的功能;软件出现了产品说明书指明不应该出现的错误;原创 2024-07-22 13:38:15 · 942 阅读 · 0 评论 -
如果你正在学自动化测试,那么请你仔细看完这篇文章
我准备了一些自动化测试学习的资。原创 2024-01-16 16:04:28 · 1118 阅读 · 0 评论 -
压力测试+接口测试(工具jmeter)
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。原创 2024-01-14 15:10:14 · 1687 阅读 · 0 评论 -
Appium 自动化测试
driver.find_element_by_id("com.wuba.zhuanzhuan:id/mg").send_keys(u"电动车")android.widget.TextView(这里使用的是className,也可以使用id,系统会依次。通过TouchAction对象,添加tap、move_to等操作,然后perform()执行,可以。5、Inspector:查找元素用的,windows无法使用,MAC可以使用,windows可。原创 2024-01-11 16:07:07 · 1496 阅读 · 0 评论 -
基于Selenium+Python的web自动化测试框架
Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。原创 2024-01-10 16:01:14 · 2061 阅读 · 0 评论 -
怎样正确做 Web 应用的压力测试?
提到压力测试,我们想到的是服务端压力测试,其实这是片面的,。原创 2024-01-05 19:32:31 · 919 阅读 · 0 评论 -
在软件测试过程中如何有效的开展接口自动化测试
接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性。接口自动化测试可以有效地支持持续集成和持续交付,帮助团队快速交付高质量的软件产品。原创 2024-01-03 19:47:44 · 971 阅读 · 0 评论 -
自动化测试框架搭建全过程
前段时间写了一系列自动化测试相关的文章,当然更多的是方法和解决问题的思路角度去阐述我的一些观点。这篇文章来聊聊新手如何从零到一落地实践接口自动化测试。原创 2023-12-29 14:48:32 · 1004 阅读 · 0 评论 -
UI功能6大流程、接口测试8大流程这些你真的全会了吗?
接口测试需要围绕测试计划实施接口测试重点是:api文档分析、用例设计接口api文档分析要重点查看下面两项:1、请求参数说明 如:是否必填、类型、取值范围2、接口之间业务以来关系具体接口应用工具主要根据后台协议和测试计划测试工具来定,可使用工具如:postman、jmeter、requests、抓包(fiddler、charles)2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-12-27 13:37:25 · 1048 阅读 · 0 评论 -
Airtest-Selenium实操小课:爬取新榜数据
最近看到群里很多小伙伴都在用Airtest-Selenium做一些web自动化的尝试,正好趁此机会,我们也出几个关于web自动化的实操小课,仅供大家参考~今天跟大家分享的是一个非常简单的爬取网页信息的小练习,在百度找到新榜网页,搜索关键词“自动化”,爬取前5名的公众号名称。原创 2023-12-18 19:35:51 · 512 阅读 · 0 评论 -
回归测试?
回归测试是一个系统的质量控制过程,用于验证最近对软件的更改或更新是否无意中引入了新错误或对以前的功能方面产生了负面影响(比如你在家中安装了新的空调系统,发现虽然新的空调系统可以按预期工作,但是本来亮的等却不亮了)。其主要目标是确保旨在改进的修改不会破坏软件的既定性能和可靠性。回归测试是软件开发过程质量控制措施的一个重要方面。每次进行更改时,都会将其付诸实践,以确保它不会无意中导致任何功能或性能问题。那我们为什么需要回归测试呢?原创 2023-11-20 16:17:18 · 213 阅读 · 0 评论 -
Pytest自动化测试框架介绍
单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。原创 2023-11-17 19:05:53 · 327 阅读 · 0 评论 -
XXX系统测试报告测试用例模板
撰写者可根据具体测试情况,总结《测试记录单》,有针对性地给出BUG的统计分析结果。如:可指出出现问题较多的模块(子系统)、问题的总数;开始测试应具备的文档及测试安装包等:如测试任务书、测试版或发布版安装程序、测试大纲、测试用例、测试报告回复或复测通知等。描述按照测试计划的执行情况,是否能够按照计划正常测试,如果不能正常测试,产生不一致的原因以及改进建议。*给出对测试产品的实时响应性、系统稳定性、事务处理速率等方面的总的评价。*给出对测试产品在特定的网络环境下的可用性的总的评价。失败测试需求(单位:个)原创 2023-11-15 16:28:15 · 364 阅读 · 0 评论 -
自动化测试框架搭建
③金字塔精髓之处在于,(上部依赖底部,底部不依赖于上部),举一个列子,(testcases中的用例,需要调用apis目录中的接口请求方法,而apis不会去主动调用testcases),所以。apis:接口请求层(这里封装的方法一般都是和项目有关系,列如:发送post请求,发送get请求,登录接口,注册接口,支付接口,加入购物车接口)或者配置日志输出渠道;该文件的具体配置,可百度学习。③如果涉及到自己的业务模块,就要自己去封装了,例如上面所说的,api文件,conftest文件,都是和业务相关的。原创 2023-11-14 20:36:53 · 196 阅读 · 0 评论 -
接口自动化测试
接口测试实施在多系统的平台架构下,有着极为高效的成本收益比(当然,单元测试收益更高,但实施单元测试的成本投入更大,技术要求更高,所以应该选择更适合自身的才是最好的方案)。目前国内的互联网行业,大环境来说,还处在一个快速发展,需要流程化标准化的时期,如何跟上不断变幻发展的节奏,除了不断了解接触新的东西,还需要不断学习,提升自身,以内在。未来,功能测试等非核心的测试工作,都将被外包。关于接口自动化测试,基本就是上述的内容,当然,选择适合自身实际情况的框架,落地实施,才是重点,行动起来,才能咸鱼翻身。原创 2023-11-13 20:43:56 · 197 阅读 · 0 评论 -
python自动化测试工具selenium
selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:Selenium。免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireFox,IE,safari,opera等支持多语言,包括Java,C,python,c#等主流语言支持分布式测试用例执行。原创 2023-10-23 21:19:39 · 601 阅读 · 0 评论 -
Jenkins+Ant+Jmeter接口自动化集成测试
C:\Users\Administrator\.jenkins\jobs\test\workspace\results目录下,每次进行Jenkins构建的时候,都会生成一个新的构建编号目录和结果报告;7、进入构建编号目录C:\Users\Administrator\.jenkins\jobs\Test_demo\workspace\results\60下即可查看jmeter脚本运行的报告;path:工程名称+文件路径,当访问path目录下的文件时,实则访问docBase目录下的文件。原创 2023-10-22 15:51:42 · 985 阅读 · 0 评论 -
Jmeter测试关联接口
Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,本文主要介绍jmeter通过正则表达式提取器来实现接口关联的方式,可供参考。4)添加获取城市天气请求,添加察看结果树,使用${citycode}替换101190101-->使用${xx}引用上述正则提取的参数。2)运行后,察看结果树中,在响应数据中复制目标参数及前后的字符,尽量保证复制的字符串具有唯一性。有如下两个接口,通过正则表达式提取器,将第一个接口的城市代码,作为第二个请求的参数传入。提取的参数名称,自定义,后续请求引用时使用。原创 2023-10-20 17:07:15 · 174 阅读 · 0 评论 -
接口测试面试题整理
HTTP, HTTPS协议什么是DNSHTTP协议怎么抓取HTTPS协议说出请求接口中常见的返回状态码http协议请求方式HTTP和HTTPS协议区别HTTP和HTTPS实现机有什么不同POST和GET的区别HTTP请求报文与响应报文格式什么是Http协议无状态协议?怎么解决HTTP协议无状态协议常见的POST提交数据方式HTTP请求报文与响应报文格式HTTP协议学了哪几个版本Session和Cookies区别HTTPS在哪一层, 会话层在第几层浏览器输入url按回车背后原创 2023-10-19 13:55:25 · 337 阅读 · 0 评论 -
基于selenium的pyse自动化测试框架
pyse支持多种定位方式,id、name、class、link text、xpath和css。把定位方法与定位内容一体,写起更加简洁。pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。Python接口自动化测试零基础入门到精通(2023最新版)请查看demo/test_case.py目录。原创 2023-10-18 16:30:39 · 505 阅读 · 0 评论 -
postman接口测试
POSTMAN是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就可以启动POSTNA的界面。启动过后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各种场景的用例demo,对于新上手的同学可以通过查看这些demo用例来学习如何使用POSTMAN。原创 2023-10-12 15:28:11 · 367 阅读 · 0 评论 -
【软件测试】路径覆盖
边覆盖:{{1,2},{2,3},{2,12},{3,4},{4,5},{4,11},{5,6},{5,10},{6,7},{7,8},{7,9},{8,2},{9,2},{10,4},{11,7},{12,13},{13,14},{13,16},{14,15},{15,13}}点覆盖: {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}Answer:如果将MAXPRIMES的值设为4那么n=5时可能会出现数组越界的错误。还有什么疑问可以交流交流。原创 2023-10-11 16:55:46 · 201 阅读 · 0 评论 -
软件测试工程师如何“跑”在项目的最前面!!!
互联网经济的今天,一个想法就是一桶金,很多时候想法有了,已经做好了开发产品的计划,但是开发速度有的时候影响了产品的上线时间,导致桶里就剩下半桶金了,这样的案例不在少数,所以现在产品开发速度,迭代速度激增,今天就为大家讲解一下快速迭代下QA的生存之道!原则上,能不回滚则不回滚,一般只有在出现影响可用性的严重问题,万不得已才会回滚。尽管"小步快跑"的快速迭代开发方式早已成为互联网软件开发的主流指导思想,但大量开发团队在落地这一开发方式时最常遇到的问题就是"如何QA",因为,传统软件行业的QA方式(手动测试,原创 2023-10-10 16:22:14 · 123 阅读 · 0 评论 -
简单实现接口自动化测试(基于python+unittest)
本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解。原创 2023-10-09 21:00:37 · 1059 阅读 · 0 评论 -
性能测试?
先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。原创 2023-10-07 13:23:05 · 159 阅读 · 0 评论 -
Python如何实现数据驱动的接口自动化测试
这里考虑把API、参数、以及预期结果预行在格式化的CSV里保存,利用csv组件从CSV里读取URL、参数以及预期结果,Requests组件发起请求,将响应结果与预期结果进行比对,最后把比对结果写到结果CSV。针对上面的API,在做接口测试时,需要的测试用例动辄会多达10+, 这个时候采用数据驱动的方式将共性的内容写入配置文件或许会更合适。原创 2023-10-06 16:56:59 · 293 阅读 · 0 评论 -
python+requests接口自动化测试框架实例详解
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2023-09-28 15:41:52 · 224 阅读 · 0 评论 -
全链路自动化测试
在整个微服务架构的实践中,工程界一直缺少探讨的就是在微服务架构的测试这块,离我们比较近的是自动化测试,因为自动化测试基本上是所有系统都需要的。但是有一块我们一直没有重视的就是全链路压力测试这块,在生产上进行全链路的真实的压力测试需要解决很多问题,比较重要的就是DB这块,压测的时候产生的所有交易数据不能够参与结算、财务流程,这就需要借助影子表来解决,所有的数据都不会写入最终的真实的交易数据中去。原创 2023-09-20 14:12:46 · 272 阅读 · 0 评论 -
pytest一些常见的插件
Pytest拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。本篇将列举github标星超过两百的一些插件进行实战演示。原创 2023-09-18 19:42:59 · 436 阅读 · 0 评论 -
软件测试工程师的核心竞争力是什么?
在互联网新趋势和新要求的变革推动下,测试行业也在不知不觉中发生着非常大的改变,从早些年的懵懂发展,大家摸着石头过河,到大多高校设立软件测试专业,再到近几年各种测试培训盛行。如果说早期软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和,最基础的功能测试的岗位需求已经越来越少了。原创 2023-09-15 16:55:26 · 252 阅读 · 0 评论 -
软件测试进阶自动化测试流程
如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。产品对其中某一模块功能确认,开发人员开始对确认的功能编码,开发人员编码的过程中,测试进行功能分解,因为根据模糊的需求很难写出具体的用例,所以,只能尽量对功能进行分析得细些,标注需要验证的内容。先说笔者入职的第一个家公司,笔者是第一个入职的专职测试人员,相信一两个测试的公司还是不少的,入职后各种项目都在进行当中,上面给我的定位是并没完全融入到项目中去。原创 2023-09-12 16:32:06 · 195 阅读 · 0 评论 -
Unittest自动化测试框架vs Pytest自动化测试框架
以上就是unittest与pytest测试框架的区别,七大主要区别,这里已讲了两个区别的实例,其他五个有时间再补充,如对python自动化测试感兴趣的朋友,可以加入下方小卡片,讨论交流一下心得。原创 2023-08-27 19:03:12 · 286 阅读 · 0 评论 -
使用BeanShell写入内容到文件【JMeter】
在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。原创 2023-08-24 20:40:33 · 682 阅读 · 0 评论 -
jmeter模拟多用户并发
接口请求之前需要带的信息,部分接口不带不能运行(Authorization、Content-Type、Accept、User-Agent),例如必须带的token就在信息头中存放;(2)100---->线程数100,时间100秒。BeanShell 后置处理程序---->将提取到的字段内容存储在指定文件4.csv中。(2)2---->线程数100,循环次数2。(1)利用“注册”或“创建”账号接口,创建100个用户;线程组下添加----->CSV 数据文件设置。正则表达提取----->获取想要的字段内容。原创 2023-08-20 21:07:09 · 2663 阅读 · 0 评论 -
软件测试代码覆盖率
在中提到了代码覆盖率,我很久没有去书店了,不知道是不是出了新的版本,觉得书里面关于代码覆盖率方面的知识有些地方没有讲,在这里补充一下。先回顾一下如何。原创 2023-08-15 21:21:15 · 219 阅读 · 0 评论 -
【软件测试】我的2023面试经验谈
不难发现,他们都在某一个测试领域有一定的建树,能够将测试经验提升为理论,帮助和指导大家。然而,事实远没有想象的美好。年后迎来的,是各个大厂的裁员风波,加上前几年市场冗余的人员,又积压了一大批竞争者。今年是笔者从事测试工作的第8年,在现公司忝为“高级/资深测试工程师”,比对工作经历和工作年限,笔者将求职目标定位“高级测试工程师”。有两家公司,一家在三年前就拿到了offer,但没选择,现在自己的资历涨了,但是面试挂了。结合之前领导所说的:都是高级岗了,在其他公司工作了那么多年,基本的素质都齐备,用不上笔试。原创 2023-08-14 14:30:56 · 476 阅读 · 0 评论 -
全网最全的接口自动化测试教程
整体讲解下来,感觉Apifox做接口自动化的优势在于流程高度整合低代码贴合国内测试团队的工作模式和思维模式。因此我们从单个接口测试,到业务流程的接口测试,到整个测试套件组装,以及将它们自动化,一路下来,下一步的工作都是可以复用上一步的工作成果的,几乎没有被浪费的工作量。另一个点是,我们用Apifox实现了自动化,但过程中几乎没有需要用到代码的地方,很多地方都被它直接做成了可视化界面,我们选择控件填数据就行了,这对代码基础薄弱的测试人员确实是一大福音。原创 2023-08-13 16:12:30 · 1189 阅读 · 0 评论 -
appium默认60秒关闭应用的问题
问题:appium默认启动一个应用的session过期时间是60秒到时间会自动停了刚启动的应用,工作台打印:info: [debug] We shut down because no new commands came in的日志。【整整200集】超超超详细的Python接口自动化测试进阶教程合集,真实模拟企业项目实战。在cmd命令行,对应目录加时间参数即可:--command-timeout 600。意思是默认60秒过期,超过60秒就会自动。原创 2023-08-11 17:16:24 · 1384 阅读 · 0 评论 -
软件测试工程师终极目标是什么?
2、拿到产品原型图以及产品的需求规格说明书(也就说我们常说的需求文档)对需求进行全面的分析,比如有哪些是隐性需求,哪些是显性需求,尽可能的覆盖全面的细节的进行拆分测试点,然后再拆分过程中,有些不明确以及不清晰的需求可能是技术相关,也可能是没有理解的需求点,要跟产品经理或者项目经理,以及开发人员去进行确认,沟通,明确,然后最终明确核心需求点,再进行有效的拆分。要想稳扎稳打在测试行业深耕,成为测试大牛,首当其冲的肯定就是拥有过硬的基础,所有的基础都是根基,后期所有的发展和提升都是基于测试基础铺垫的。原创 2023-08-10 15:12:18 · 270 阅读 · 0 评论