自动化测试
文章平均质量分 89
软件测试媛
这个作者很懒,什么都没留下…
展开
-
从医药代表到银行测试,毕业7天,他拿到了12K银行offer
成功没有捷径,唯有选对方向努力和坚持。希望看到文章的每一位怀揣梦想的朋友都能勇往直前,在成长的道路上遇到更好的自己。原创 2024-11-06 20:20:19 · 640 阅读 · 0 评论 -
Jenkins插件安装失败时这么做就搞定啦
1.网络或墙的问题导致插件下载安装失败这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。原创 2024-11-06 20:19:22 · 720 阅读 · 0 评论 -
聪明人已经开始卷测试开发了?没办法,它给的实在太多了
测试开发工程师简单地说就是既会测试又懂代码的测试人才!他们能够帮助开发和测试同学提升测试效率,进而帮助公司提升整体的研发效率!原创 2024-11-06 20:18:19 · 187 阅读 · 0 评论 -
这个自动化框架吧,解决接口间数据依赖
在实际的测试工作中,在做接口自动化测试时往往会遇到接口间数据依赖问题,即API_03的请求参数来源于API_02的响应数据,API_02的请求参数又来源于API_01的响应数据。因此通过自动化方式测试API_03接口时,需要预先请求API_02接口,获取到API_03的请求参数,而获取API_02的响应又需要预先对API_01发起请求,从响应中提取API_02的请求参数。而下面的。原创 2024-11-05 22:00:09 · 634 阅读 · 0 评论 -
软件测试面试从哪方面面试?
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。但是更深的缺陷,更复杂的缺陷,还是无能为力的;有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。原创 2024-11-05 21:59:21 · 907 阅读 · 0 评论 -
常用的测试组织架构模型
混合式测试组织架构是指将中心化和分散化测试组织架构相结合,既强调全局的测试资源共享和协调,也充分利用各个业务部门或团队的测试资源和技能。分散化测试组织架构是指测试资源和测试人员分散在各个部门和团队中,测试任务由各自的业务部门或团队负责安排和执行。中心化测试组织架构是指所有测试资源和人员都集中在一个部门或团队中,由专业的测试管理人员负责分配测试任务和监控测试进度。常用的测试组织架构模型有以下几种。不同类型的测试组织架构模型具有各自的优缺点,企业应该根据实际情况选择最适合自己的测试组织架构模型。原创 2024-11-04 21:15:25 · 298 阅读 · 0 评论 -
Selenium——利用input标签上传文件
在使用Selenium进行浏览器自动化测试时,文件上传是一个常见的需求。而 标签就是实现文件上传功能的一个主要方式。原创 2024-11-04 21:14:44 · 534 阅读 · 0 评论 -
常用的Linux语句
查看文件内容、创建文件、文件合并、追加文件内容到另一个文件。以下是20个常用的Linux语句介绍,这些语句涵盖了文件管理、):查看和配置网络接口信息。:在文件中搜索指定文本,并输出匹配的行。需要知道进程的PID(进程ID)。:在文件系统中查找文件和目录。:打包压缩和解压文件或目录。:移动或重命名文件或目录。:创建空文件或更新文件的时间戳。:显示文件的前几行或后几行。:显示当前运行的进程。(显示所有文件,包括隐藏文件)、:终止指定名称的所有进程。(以易读的格式显示文件大小)。:显示当前工作目录的绝对路径。原创 2024-11-01 20:27:34 · 940 阅读 · 0 评论 -
RabbitMQ + JMeter组合,优化你的中间件处理方式!
Jmeter没有内置对RabbitMQ的支持,在使用Jmeter发送和接受RabbitMQ以前,需要首先下载相应插件包编译后放置到Jmeter的lib当中( https://github.com/jlavallee/JMeter-Rabbit-AMQP )安装完插件包以后,新建Jmeter脚本,可以在脚本中看到AMQP Publisher和AMQP Consumer取样器,分别对应AMQP协议的消息发送者和消息接受者。,此处指定RabbitMQ连接信息,交换机名称,类型以及队列名即可(需要和生产者匹配)原创 2024-11-01 20:26:47 · 519 阅读 · 0 评论 -
「 性能测试 」概论
另外一种压缩方法是去除 CSS 以及 JS 文件中的空格(空格并不影响脚本执行),也可以在一定程度上减少这两类文件的体积,这就是为什么我们在生产环境查看 CSS、JS 的时候,它们的文本“糊”在一起的原因。比如页面的篇幅比较长,需要上下滚动屏幕才能完整查看,那么当访问页面时,只需要加载首屏内容即可,非可见区域的资源可以暂时不予下载,以节省时间和资源。从用户的角度看来,当我们在使用一个应用(Web 或 APP)的时候,如果它能够在较短的时间内,给到相应的操作反馈,我们就认为这个应用的性能是好的。原创 2024-10-30 22:09:19 · 657 阅读 · 0 评论 -
pytest自动化测试数据驱动yaml/excel/csv/json
数据的改变从而驱动自动化测试用例的执行,最终引起测试结果的改变。常用的读取方式有:xlrd、xlwings、pandas、openpyxl。json:js对象,是一种轻量级的数据交换格式。以读excel文件,实现A+B=C并断言为例~csv:逗号文件,以逗号分隔的string文件。以读json文件,实现A+B=C并断言为例~以读csv文件,实现A+B=C并断言为例~data目录:存放excel数据文件。data目录:存放json数据文件。data目录:存放csv数据文件。原创 2024-10-29 17:29:52 · 743 阅读 · 0 评论 -
外包干了30天,技术明显退步
在人生的长河中,每个人都会遇到属于自己的转折点。我也不例外。作为一个本科生,我于2019年通过校招踏入了南京某软件公司的大门,成为了一名功能测试工程师。在那个相对安逸的环境中,我度过了将近两年的时光。然而,随着时间的推移,我逐渐意识到,这种日复一日、年复一年的工作生活正在悄然侵蚀我的斗志和进取心。原创 2024-10-28 20:50:54 · 759 阅读 · 0 评论 -
Jmeter参数化之数据库读取数据
Variable Name for created pool:填写一个连接名称,自定义名称(如mysqltest),后面的JDBC请求中需要用到,以适配连接的是该连接名称的数据库配置。serverTimezone=UTC这个是因为,后面JDBC请求不成功,说是时区的问题,所以便加上这个,可能是因为我的。跟数据库查询结果一致。打开jmeter,新建一个测试计划,选中测试计划,点击浏览,选择上文找到的。当取值为变量,${变量名},如上文中引用name的字段值,${a}右击线程组,添加-监听器-察看结果树。原创 2024-10-28 20:49:43 · 472 阅读 · 0 评论 -
python+selenium+unittest自动化测试框架
关于自动化测试的介绍,网上已有很多资料,这里不再赘述,UI自动化测试是自动化测试的一种,也是测试金字塔最上面的一层,selenium是应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:①开源、免费且对web界面有良好的支持;;②多浏览器支持:chrome、Firefox、IE、Edge等;③多平台支持:Linux、Windows、MAC;④多语言支持:java、python、Ruby、C#、JavaScript、C++;原创 2024-10-28 20:48:55 · 981 阅读 · 0 评论 -
为什么这批程序员选择降薪跳槽,他们到底图什么?
其实纵观我们的职业生涯,有漫长的几十年,一时的薪水可能只是我们整个生涯中的锚点,而我们在每个关键时间点所做出的选择,关乎着起步与发展。所以,关于跳槽,我们还是应该采取长期战略,从各方面进行考量,才能获得长远的发展。原创 2024-10-26 17:04:47 · 543 阅读 · 0 评论 -
移动端app如何设计测试用例?
这些测试用例涵盖了移动端app测试的多个方面,但具体测试用例还需要根据app的业务需求和功能特点进行定制。通过综合考虑这些方面,可以设计出更全面、细致的测试用例,确保app的质量和用户体验。测试app在数据同步或更新时的表现,确保数据一致性和完整性。测试app在来电或接收短信时的表现,确保不会丢失数据或状态。测试app在接收系统通知时的表现,确保不会干扰用户操作。测试app在不同语言和地区设置下的显示和功能表现。在不同品牌和型号的设备上测试app的功能和性能。测试app的安装过程是否顺畅,是否有错误提示。原创 2024-10-26 17:04:11 · 674 阅读 · 0 评论 -
测试和开发工作必备的17个Python自动化代码
在下篇中,我们将为您介绍网络自动化、数据清理和转换、自动化 PDF 操作、自动化GUI、自动化测试、自动化云服务、财务自动化、自然语言处理。您可以使用它将 Python 脚本中的更新、公告或内容直接共享到您的社交媒体配置文件。让我们进入自动化的世界,探索17个可以简化工作并节省时间精力的Python脚本。该脚本是一个创建自定义的、适合您的特定项目需求的测试自动化框架的起点。此Python脚本根据文件扩展名将文件分类到子目录中,以组织目录中的文件。它反映有关收入、支出和储蓄的情况,帮助您作出明智的财务决策。原创 2024-10-26 17:03:32 · 74 阅读 · 0 评论 -
为什么基于经验的测试很重要?
基于经验的测试不是典型的测试方法,它是一种依赖测试人员的直觉、技能和过去经验的动态方法。该技术将这些见解转化为具体的测试场景,来源于开发人员、测试人员和用户的综合专业知识。通过大家思维碰撞,这种方法形成了真正有价值的有效测试。基于经验的测试真正的亮点在于它能够发现可能漏掉其他严格方法的测试场景。虽然结构化方法有其优点,但基于经验的测试增加了一层创造力和足智多谋的组合。这种方法可能会改变您的项目,使其在彻底性是成功关键的测试环境中脱颖而出。原创 2024-10-26 17:02:50 · 583 阅读 · 0 评论 -
外包干了3个月,技术退步明显。。。。。
然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2年的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。原创 2024-10-24 19:50:08 · 2064 阅读 · 0 评论 -
软件测试面试八股文(超详细整理)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-10-24 16:59:21 · 863 阅读 · 0 评论 -
一篇文章教你快速弄懂 web自动化测试中的三种等待方式
现在的网页很多都是动态加载的,如果页面的内容发生了改变,就需要时间来渲染。在咱们做web自动化测试的时候,由于代码是自动执行的,代码在执行的时候,有可能上一步操作而加载的元素还没加载出来,就会报错NoSuchElementException,如果报这个错误,很有可能定位表达式不对,或者是页面元素还没有加载出来。要解决这个问题 我们可以通过设置一些等待机制来提升脚本的稳定性。做web自动化会用到以下三种等待方式,2,隐式等待:3,显式等待:(等待元素处于某种状态列入: 存在、可见、可点击等等)原创 2024-10-23 19:44:55 · 740 阅读 · 0 评论 -
如何轻松掌握接口测试——POST请求和COOKIE使用技巧?
4、点Body,选择获取到的数据的类型(form格式直接选择x-www-form-urlencoded,xml和json格式需要先点raw再选)选响应的数据数据类型,填写具体的请求参数。3、在系统下个请求这,比如查看个人主页,发送个人主页请求的时候,会在请求头中的Cookie中带上服务端返回来的COOKIE认证授权信息发送给服务端。步骤2:在postman中选择方法、填地址(要填协议http)、在请求头中添加数据类型、在请求体中选择参数类型、粘贴参数。3. GET的请求和POST请求的区别。原创 2024-10-22 20:50:02 · 977 阅读 · 0 评论 -
压力测试:稳定性测试和破坏性测试
是一种,其目的是在模拟大量负载的情况下检测系统的性能和稳定性。而在压力测试中,通常会涉及到两种不同类型的测试:稳定性测试和破坏性测试。是指在高负载条件下对软件系统进行测试,以确定其是否能够保持稳定。该测试通常旨在检查系统是否能够继续正常运行并提供正确的响应。在稳定性测试中,测试人员会逐步增加负载以达到预定的极限条件,同时记录系统的表现和响应时间等指标。如果系统能够稳定地运行并保持所需的响应时间,则可以认为测试已经成功通过。确定测试目标:首先,需要明确测试的目标和要测试的系统,以便为测试制定正确的测试计划。原创 2024-10-21 22:10:49 · 851 阅读 · 0 评论 -
API 测试- Postman Vs Rest Assured
完成复杂的集成服务,用于消费企业的API应用程序和许多功能必须与核心功能、数据库和可能以多种形式(XML、JSON 等)存储数据的其他服务使用 API,企业可以通过将其最有价值的资源提供给更广泛的受众。API 网关的目的是提供一个单一的访问点API 集合。API 网关的使用允许提供最合适的每个客户端的API,每个客户端发出的请求数量的最小化,以及实施适当的安全和控制机制。原创 2024-10-19 20:19:06 · 1020 阅读 · 0 评论 -
接口自动化测试难点:数据库验证解决方案
然而,仅仅验证接口的返回结果并不足以保证数据的完整性 和准确性,因为接口返回的数据可能是来自数据库的查询结果或修改后的数据。为了确保接口返回的数据与数据库中的数据一致,我们需要使用数据库验证来进行额外的检查。通过连接到数据库并执行查 询操作,我们可以验证接口返回的数据是否与数据库中的数据一致。否则,说明接口返回的数据与数据库中的数据不一致,需要进一步排查问题。中不可或缺的一环,而数据库验证则是确保接口返回数据与数据库中的数据一致性的重要步骤。根据需要验证的数据条件,执行相应的查询语句,获取数据库中的数据。原创 2024-10-14 16:44:50 · 926 阅读 · 0 评论 -
面试中提到测试准入准标准,该如何回答?
面试中提到测试准入准标准,结合自动化测试,该如何回答?软件测试是确保和可靠性的关键步骤,而在测试过程中,准入和准出标准被广泛应用以确保测试的有效性和可靠性。当面试被问到时,如何回答?本文将探讨测试准入和准出的概念、重要性以及常见的标准,并结合实例和代码,帮助读者更好地理解和应用这些标准。原创 2024-10-14 16:44:01 · 1023 阅读 · 0 评论 -
纯纯干货,赶紧收藏:性能测试中指标有哪些?
假期结束了,休息完毕是时候回到正轨了。今天文章干货满满,一起来了解一下里的指标有哪些?原创 2024-10-12 21:33:26 · 542 阅读 · 0 评论 -
如何设计接口测试用例?
其实跟功能测试用例设计是类似的,从根本上来说都是验证产品功能的实现情况。但是功能测试偏向于测试前端数据的展示、业务逻辑,但是有些情况是前端无法模拟的(如前端的支付金额无法为负值),此时就需要进行接口测试,直接验证接口逻辑。原创 2024-10-11 16:21:22 · 304 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2024-10-11 16:20:39 · 383 阅读 · 0 评论 -
外包干了4年,技术退步太明显了。。。。。
先说一下自己的情况,本科生,20年通过校招进入武汉某软件公司,干了差不多4年的功能测试,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是软件测试基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!刚开始准备时,自己都蒙了,四年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?原创 2024-10-09 21:34:29 · 750 阅读 · 0 评论 -
如何快速编写高效的测试用例? -5个建议让你的测试更准确、更全面
测试用例是为项目需求而编制的一组包含测试输入、执行条件以及预期结果的文档,以便测试某个程序是否满足客户需求。1、为什么要写测试用例?是测试工作的指导,是软件测试质量稳定的根本保障,评估测试结果的基准。有一份用例来指导测试执行,可以在测试人员疲累的时候起到一个牵引作用。编写用例的过程中,通过熟悉需求,对系统架构或业务有更深入理解可避免测试背锅2、测试用例模板:每家公司模板可能会有差异性,一般大致包含以下内容用例编号:唯一性,一般规则:产品名_测试阶段(it st uat)_测试项_数字。原创 2024-10-09 16:22:18 · 562 阅读 · 0 评论 -
外包干了半年,快要废了。。。
先说一下自己的情况,普通本科,在外包干了半年多的功能测试,这几年因为大环境不好,我整个人心惊胆战的,怕自己卷铺盖走人了,我感觉自己不能够在这样蹉跎下去了,长时间呆在一个舒适的环境真的会让一个人丧失上进心!而我已经干了半年的点点点,都快让自己变成废物了,准备结婚的对象也因为我的不思进取和挣钱能力和我分手了。原创 2024-10-02 13:00:00 · 958 阅读 · 0 评论 -
15:00面试,15:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到9月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-09-30 21:02:55 · 1610 阅读 · 0 评论 -
自动化测试用例编写,一篇足矣
自动化测试是使用专门的软件工具来验证软件解决方案,这通常涉及自动化功能作为测试过程的一部分。测试自动化最常见的对象是:1.测试管理和缺陷管理2.单元和单元集成测试3.功能测试4.回归测试5.非功能测试,如性能和可扩展性自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。原创 2024-10-06 12:15:00 · 781 阅读 · 0 评论 -
四种自动化测试模型实例及优缺点
自动化测试首先由初始脚本开始执行,这个脚本把高层测试表传递给高层驱 动器,高层驱动器在处理这些表的过程中,遇到中层测试表后就调用中层驱动器,中层驱动器处理中层表时也作类似的处理。当测试框架发展到所有 的测试过程都已经可以被写好的函数和类所组合完成时,就进化到了关键字驱动的一个高级阶段,这个时候测试用例的开发就变成了测试数据和关键字的组合,并把 这种组合工作简化为所有人都很熟悉的表格填写任务,从而最终达到一个由数据和关键字驱动整个测试的效果。通过数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。原创 2024-10-05 09:45:00 · 861 阅读 · 0 评论 -
如何用Postman做接口自动化测试?
本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。4.可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1.可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。弹出如下界面,可以填写相应的参数,这里我用默认的。原创 2024-10-04 13:45:00 · 1046 阅读 · 0 评论 -
13条自动化测试框架设计原则
虽然,在实际工作中,我们经常听到大家抱怨说测试报告太烦琐了,又不产生什么直接价值,但完备详尽的测试报告,不仅可以述说 QA 到底做了哪些工作,还可以看出整个项目的生命周期运行得平稳与否,软件的质量如何。根据外部输入数据,动态切换运行用例。通用于不同的操作系统,比如,测试框架不仅适用在 Windows 操作系统上,还要适用在 MacOS、Linux 系统上,越通用,测试框架的受众就会越多。所以,你的框架能不能被认可,就在于它是否具有独特的功能特性,这是与其他框架区别开来的标签,也是弥补市场空白的撒手锏。原创 2024-10-03 07:30:00 · 587 阅读 · 0 评论 -
Selenium自动化测试之弹窗处理【超详细】
我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。原创 2024-10-02 12:00:00 · 2106 阅读 · 0 评论 -
又来?软件测试之接口自动化面试题汇总
第三,参数多和少,例如有两个参数的接口,需要设计一个包含三个参数的用例,一个只有一个参数的用例。输入错误的参数和数据,如故意输错单词等等。第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;5)通过相关接口进行辅助验证:比如,当测试一个删除接口时,删除一条记录后,想验证这条记录真的被删除,可调用查询接口,若删除的记录没被查询到,则说明删除这条记录成功。原创 2024-09-25 20:10:33 · 511 阅读 · 0 评论 -
百度软件测试面试经历,期望薪资27K
一面面了一个小时,二面一小时15分钟左右首先是我自我介绍,然后问了下我的项目,最后就是八股和手撕代码,主要记录一下问的问题。DNS是 Domain Name System 的缩写, 域名解析系统,就是根据域名查出对应的 IP地址。(3)对于非常容易产生死锁的业务部分,可以兰试使用开级锁定颗粒廈,通过表级锁定来减少死锁产生的概率。10、给定一个非空整数数组,除了某个元素只出现一次以外,其余元素均出现多次,找出只出现一次的元素?界面测试,功能测试,性能测试,安全性测试,易用性测试,兼容性测试,UI测试。原创 2024-09-25 20:08:57 · 948 阅读 · 0 评论