自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 Java 接口自动化系列 - 基础知识

List和 Queue 存储的值:有序的,允许重复 Set 存储的数据:无序的,不允许重复。contains(Object o) : 判断我们集合当中是否包含参数中给定的对象。contains(Object o) : 判断列表当中是否包含这个数据的对象。List 可以精确的控制每个元素的插入位置,或删除某个位置的元素;index0f(Object o) : 返回某个对象在列表中的位置。java中的集合是工具类,可以存储任意数量的具有共同属性的对象。get(int index) :获取某个位置的数据。

2025-04-02 16:00:39 350

原创 autojs项目搭建和入门实践

Auto.js 是一款无需的javascript自动化软件,它可以帮助用户在手机上自动执行各种任务,比如自动填写表单、自动点击按钮、自动切换应用等,并且可以通过来管理和编辑脚本。

2025-04-02 15:59:47 510

原创 Cypress自动化测试开发指南!

cypress是基于JavaScript语言为编写语言的,配合使用cucumber测试开发框架,以node.js为服务进程,可以简单的帮助测试人员完成,快捷完成case的测试。cypress提供了官方API调用文档,可以帮助开发者快速入门:cypress开发文档 :https://docs.cypress.io/api/table-of-contents。

2025-04-01 22:07:06 813

原创 Postman —— postman实现参数化

Pre-request Script为执行接口请求之前要做的操作,而tests是执行完请求要 做的操作。内建变量一般放在Request里,我们也可以用代码在Pre-request Script中实现,用代码实现的好处是可以复用。在postman中,除了上述两种方法实现参数化,还可以利用外部数据文件 (支持csv文件和包含json格式文本的数据)。csv文件要在Collection Runner中工作,第一行必须是在request中要使用的 变量名,每一行是一条用例,并表示一次迭代。外部文件的方式实现;

2025-04-01 22:06:35 1133

原创 jmeter+ant+jenkins接口自动化测试框架

注意:ant构建项目,默认执行的是Jenkins中workspace下的脚本,如果workspace下没有脚本则构建会不错的,我的做法是将脚本和build.xml文件都放置workspace目录下了。(2)、设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存。注意:jmeter的extras文件下也有个build.xml文档,不要用这个文档来改,是两回事,这里的build文档是自己新建。

2025-03-31 22:06:24 724

原创 6招玩转 Appium 自动化测试

这里面的坑,还有很多.多去testhome里看看,appium提供的方法很多,这是一个要花费很多时间去尝试的经历.重要的元素定位方法,测试用例的编写,ruby语言的了解,如果以上都完成了,那你就可以去了解如何用Jenkins部署项目自动化测试了~

2025-03-31 22:05:54 246

原创 你应该知道的软件测试28个误区

手工测试是测试的基本功,也是每一个测试必经之路,但是真正做好的人没有几个,很多人认为手工测试就是点点点,我认为这个说法就是对测试的污蔑,手工测试的范围很大,包含涉及的内容也非常多,例如数据准确性,表单值域,逻辑分析,业务梳理,交互易用性,逆向思维,UI兼容性,cookie等…测试是系统它爹,开发是系统它妈,当妈的那么痛苦的生出来,当爹的要揍,当妈的能同意么,脾气上来了,当爹你就缓一下,哄哄,当妈的也不是傻子,她也知道对错的,当妈的要实在糊涂,那你还犹豫什么,抽她(哈哈,开个玩笑,还是要以理服人)。

2025-03-28 20:38:44 566

原创 想成为月薪过万的软件测试工程师?往这看!

软件测试人员的工作主要是检测软件系统中的存在的BUG,但并不是毫无逻辑的盲目抓瞎。学会运用测试思维去完成,会使你的工作事半功倍。

2025-03-28 20:38:06 730

原创 软件测试人员必问的十大面试题..

参考答案:先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与需求评审、测试用例编写、搭建测试环境、测试、BUG跟踪、上线等环节。在测试过程涉及到常规的功能测试、使用Postman进行接口测试、简单的性能测试等等。测试过程中也会使用SQL Server(类似的数据库)进行增删改查、使用抓包工具进行抓包、根据后台日志进行数据分析、辅助测试等。

2025-03-28 20:37:33 821

原创 Airtest-Selenium实操小课②:刷B站视频

那么今天的推文,我们就来说说看,怎么实现看b站、刷b站的日常操作,包括点击暂停,发。

2025-03-27 21:55:37 783

原创 使用Jmeter进行http接口性能测试

默认启动jmeter时会加载一个测试技术模板,保存测试计划:修改名称为Apitest,点击保存,选择保存路径,后面的步骤,每次添加或修改了了一些选项,软件并不会自动保存到jmx文件中,所以进行测试后,如果需要保存本次测试选项,要手动到“文件”菜单中保存一下。可以添加的监听器有很多种,可以添加多个监听器,这里我们添加几个常用的“图形结果”、“察看结果树”、“聚合报告”右键线程组,选择“添加”→ “配置元件”→“HTTP请求默认值”,点击“HTTP请求默认值”后。

2025-03-27 21:55:04 1017

原创 服务端性能测试:行业流行性能监控工具介绍

Top行业流行性能监控工具的介绍。期待 ~

2025-03-27 21:54:30 619

原创 jenkins手把手教你从入门到放弃01-jenkins简介(详解)

jenkins是一个可扩展的持续集成引擎。持续集成,也就是通常所说的CI(Continues Integration),可以说是现代软件技术开发的基础。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

2025-03-26 21:04:24 841

原创 【测试开发】python系列教程:抽象类

你只需保证这个注解紧靠在函数定义前即可。可以看到,这个抽象类是不能被实例化的,那么我们去继承下,看下继承后实现的类是否可以被使用。可以看到,抽象类的是不可以被直接调用的,继承抽象类实现的方法,可以被调用。(没有实现功能),该类不能被实例化,只能被继承,且子类必须实现抽象方法。抽象类的一个主要用途是在代码中检查某些类是否为特定类型,实现了特定接口。抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被。抽象类与普通类的不同之处在于:抽象类中只能有。我们调用写这个抽象类,看是否可以初始化。

2025-03-26 21:03:52 550

原创 常用的软件测试方法有哪些?

通常表现在这几个方面:对资源利用的精确度量、执行间隔、日志事件(如中断,报错)、响应时间、TPS、辅助存储区、处理精度等进行的监测等。静态测试指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。界面测试是测试用户界面功能模块的布局是否合理、整体风格是否一致、各个控件的位置是否符合客户使用习惯。此外还要测试界面操作便捷性、导航简单易懂性,页面元素可用性、界面是否有错别字、命名是否统一、页面是否美观等。系统测试是对功能、性能以及软件所运行的软硬件环境进行测试。

2025-03-14 16:30:28 297

原创 面试题:在日常工作中怎么做MySQL性能测试及调优的?

性能测试工具的主要作用是通过模拟生产环境中的真实业务操作,对被测试系统实行压力负载测试,监视被测试系统在不同业务、不同压力性能下的性能表现,找出潜在的性能瓶颈进行分析、优化。客户端与服务器相当于两个人,通过信息来进行交流。由于初次见面不好意思直接交流,与是找来了中间传话人,客户端把信息告诉给传话人,由传话人来转达给服务器。那么服务器反馈的信息也由传话人转达给客户端。一般性能测试工具都需要录制或编写客户端行为脚本。这样传达人就有了客户端的行为能力,从而假扮客户端来欺骗服务器,与之进行通信。

2025-03-14 16:29:57 639

原创 面试官问:“给你一支笔,怎么测试?”这答案让人惊叹…

这是一个对刚入行,还是测试小白时候的面试问题的反省。相信很多测试小白也和我一样,在面试的时候被问过这样的问题:·给你一支笔,怎么测试?·怎么测试一个水杯?·现在有一样某某事物,来说说你怎么测试它。等等各种类型的问题。

2025-03-14 16:29:17 669

原创 最全软件测试面试题(含答案),拿不到offer算我输!

2. 然后根据获取到的不同并发下的指标数据(并发数、tps、响应时间),画出上图,关注右侧的交点,即tps下降的地方和响应时间的交点,这个点的tps最大,如果响应时间在1s以内,此时并发数也是比较大的,这个点就可以认为是三个指标都不错的平衡点(当然,我这里把tps放在第一位优先考虑了,这个就看大家最在乎哪个指标了,排个优先级)。• 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。

2025-03-13 21:58:21 524

原创 Python 做自动化测试环境搭建

这个定位的方法是通过元素的标签属性对元素进行定位,在检查元素的时候查看元素的最前面的 input,但是这个定位方式有个不好的地方在于很多页面都有同样的标签存在,所以我们定位的时候会很麻烦。所以,我们会在这里使用的是谷歌的页面定位的,其实也就很简单的事。这个定位的方法是通过查找 class_name 的方式对元素进行定位,在检查元素的时候看到 class=””,就可以使用这个方法了。这个方法的定位方式就是通过模糊文本信息查找元素,有些时候,我们希望定位到一个文本比较长的元素时,我们就可以通过这个方法去定位。

2025-03-13 21:57:48 829

原创 APP安全测试填坑

在实习过程中,我接触到了一些安全提测的工作。原来我是学web端渗透比较多的,移动端这块基本没怎么试过手,结果刚开始一直踩坑,连抓包都抓不到(T▽T)。下面记录下我遇到的部分问题和解决方法,由于问题都太基础了,没好意思请教大佬同事,基本都是自己学习解决的,大家看得不爽轻喷,有误请指教~

2025-03-13 21:57:16 824

原创 【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

搭建步骤: 1、在Jmeter主机上安装Ant,Ant用来构建,构建Jmeter的执行、报告的生成等任务;比如某新兴业务处于上升阶段,需要在每个版本中,对某些新增接口进行性能测试,有时还需要在一天中的不同时段分别进行性能测试,如果一味地采取手动触发的方式,当接口数较多时,就会出现大量重复工作。步骤三: 修改Jmeter的配置文件。1、引入Apache Ant Apache Ant是由Apache软件基金会提供的一个将软件编译、测试、部署等步骤联系在一起的自动化工具,由Java语言开发,所以支持跨平台。

2025-03-05 20:15:27 587

原创 Python接口自动化测试之详解post请求

前言在中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(request body)中传递。且协议中并没有规定post请求的请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的 Content-Type 字段来获知请求中的消息主体是何种编码方式,再以对应方式对消息主体进行解析。post常用的编码方式如下:关于post请求参数,后面会有文章专门讲述,这里不做过多的阐述。

2025-03-05 20:14:49 808

原创 测试用例之支付功能测试点整理【建议收藏】

但是,支付的二维码是通过接口vip.getPayUrl这个接口返回的,结果二维码扫出来的值和显示的应付金额不一样呀!接下来就是测试方面的工作了,首先进行的是功能测试,那么我将边界值、等类划分、错误推测,因果图等各种测试方法相结合,整理出来了一套相对全面的测试案例,对支付功能进行测试,从而确保整个支付流程和涉及到的支付流程在任何情况下都能使用。支付都会涉及到金额,那么就需要考虑安全测试这个方面,支付请求的伪造,金额的恶意篡改,恶意模拟第三方接口来调用商家接口等,均是我们需要考虑清楚的问题。

2025-03-05 20:10:28 606

原创 Jmeter+ant+jenkins接口自动化测试

一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。

2025-03-04 16:46:35 946

原创 【软件测试】稳定性测试怎么做,这篇文章彻底讲透了~

这个阶段就是为了模拟线上的这种业务模型下,也即是存在峰谷变化的压力、典型的一些Web产品每天的压力模型是比较固定的,比如每天早上9点,下午4点,晚上10点都会存在压力峰值。稳定性测试的场景设计简单,和线上实际运行有较大的出入。波动情况必须在恒定的压力下进行验证,如果是波动的压力,出现吞吐量波动或者响应延迟的长尾现象会难以捕捉分析,难以区分是业务的问题还是服务的问题,为性能问题定位带来较大难度。下图为在对存储盘施加一定的磁盘io压力的情况下,应用吞吐量的抖动情况,还是很坚挺的,没有出现失败或服务挂掉的情况。

2025-03-04 16:32:30 365

原创 接口测试断言详解(Jmeter)

可以在察看结果树中将响应报文的格式从Text切换为Json Path Tester,并在Json Path Expression栏中输入相应的Json Path ,点击Test,察看JsonPath的定位结果。是目前最主流的自动化测试手段,它向服务器发送请求,接收和解析响应结果,通过验证响应报文是否满足需求规约来验证系统逻辑正确性。响应断言和Json断言可以涵盖大部分的接口校验需求,针对更加复杂的接口校验需求,比如数据库校验,比如复杂计算逻辑的校验 ,可通过Beanshell断言组件编写脚本来实现断言。

2025-03-03 22:07:55 735

原创 网站如何进行测试,网站测试模板范文方案分析

报错等问题,网站测试的目的就是为了帮助帮助企业更好的发现网站上线后可能存在的问题并及时进行修复处理。第二步就是测试的准备工作,比如测试工具环境的准备,测试资源的准备等,做好测试计划工作,设计。本次测试的功能点、各功能点对应的测试用例设计、测试用到的测试工具,记录测试用例维护情况。工作,通过需求文档说明书或者网站本身的说明书来进行需求分析,列出需要测试的功能点。介绍测试软硬件平台环境,网站版本,网站的开发资料,用到的测试方法等。5、代码合法性测试;介绍本次测试的目的,参与的测试人员,以及测试所花费的时间。

2025-03-03 22:07:18 401

原创 Python自动化测试-使用Pandas来高效处理测试数据

在数据分析、数据可视化领域,Pandas的应用极其广泛;在大规模数据、多种类数据处理上效率非常高在软件测试领域也有应用,但如果仅仅用excel来存放测试数据,使用Pandas就有点“杀鸡焉用宰牛刀”的感觉,那么建议使用特定的模块来处理(比如openpyxl。

2025-03-03 22:06:47 1300

原创 接口自动化测试要做什么?一文3个步骤带你成功学会!

应用广泛,必不可少。接口自动化测试可以与开发流程紧密集成,确保每次代码变更后自动运行测试,及早发现潜在问题,并及时提供反馈,保证软件质量,并加速软件的交付过程。接口自动化测试可以更快速地执行测试用例并验证接口的功能和性能,同时也能够减少人工干预,消除人为错误,从而提高测试的准确性和一致性。接口自动化测试框架可以节省大量的时间和成本,能够快速执行测试用例,减少人工操作和人力成本,提高测试效率,并帮助团队更好地利用资源。接口自动化测试可以轻松实现大规模、高频率的测试,提高测试覆盖范围,减少遗漏和错误。

2025-02-22 19:32:44 925

原创 Jmeter——结合Allure展示测试报告

在平时用做测试时,生成报告的模板,不是特别好。大家应该也知道报告,页面美观。先来看效果图,报告首页,如下所示:报告详情信息,如下所示:运行run,运行成功,如下所示:接下来来看下实现过程。

2025-02-22 19:31:52 760

原创 python+requests+pytest+allure自动化框架

allure有很多有趣的操作,甚至控制用例执行行为,有兴趣可以拓展,也可以看下之前的博客实现框架的难点在接口依赖自动生成 pip freeze安装 pip -r install requirements.txt接口自动化应避免复杂的接口依赖,复杂的依赖只会造成测试的不可控性注意频繁的操作excel会消耗性能有兴趣可以将本框架集合在Jenkins中项目git地址:…(git加密了,后续补上))

2025-02-22 19:30:56 877

原创 关于selenium获取并更新过期cookie

这样就将获取的cookie保存到文件里了,接下来我们来整理cookie,将至整理为我们需要的格式。获取的cookie,实现在cookie过期的时候们,可以自动。中的cookie对比发现格式不一样,然后对着他进行格式改变。这里的cookie设置为你从文件里读取的cookie。最后我们来验证获取的cookie是否能用。这里我们就获得了需要的cookie值。,免去手动复制更新的过程,在和。

2025-02-21 17:22:56 337

原创 推荐一款新的自动化测试框架:DrissionPage

今天给大家推荐一款基于Python的网页这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率优点。

2025-02-21 17:22:26 1607

原创 Web自动化测试怎么做?Web网页测试全流程解析

如果我们使用 java 脚本或 AJAX 调用来实现 UI 功能、执行安全检查或验证,那么会对我们的 Web 应用程序的浏览器兼容性测试带来更多的压力。不同的浏览器有不同的配置和设置,我们需要测试网页在各系统、各浏览器品牌和版本下展示效果是否一致。该站点应处理多并发的用户请求、来自用户的大量输入数据、同时连接到数据库的请求、特定页面上的负载等。我们在编辑、删除、修改表单或执行任何与数据库相关的功能时,都应检查数据的完整性和错误。这些是普遍接受的标准,就像我上面提到的关于恼人的颜色、字体、框架等的标准。

2025-02-21 17:21:50 739

原创 四步轻松掌握postman接口测试!

在postman中,单个的集合中的所有接口或者是单个文件中的所有接口都是可以进行集合测试。比较好的是结合断言, 同一种断言情况的接口都可以作为一个集合进行测试.判断的语言,判断测试结果是不是期望的值, 当前请求的test模块中设置。使用集合可以更好的管理postman中的用例,请求数据和变量的使用等。5.缺陷分析,排除接口文档或者操作的问题,进行缺陷的提交和跟踪。2.根据接口文档进行请求的创建.变量的设计,断言的设计。在postman中调用变量的方式:{{变量名}}5.根据断言的设计,进行测试结果的判断。

2025-02-20 16:50:37 274

原创 APP UI自动化测试思路总结,这六个重点你都掌握了吗?

python+appium自动化测试系列就要告一段落了,本篇博客咱们做个小结。首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。接下来,一起总结一下APP UI自动化测试的思路吧。总结APP UI自动化可使用以下几种实现方式:可根据实际情况自行选择。

2025-02-19 19:45:53 683

原创 如何进行App性能测试?iTest工具助力你轻松实现!

1、监控Andorid系统(支持手机,平板,电视,车机等智能终端设备)以及应用app的cpu、内存、流量、电池、帧率、页面耗时等数据;2、悬浮框实时显示被测应用或者整机的状态指标;3、数据走势图展示统计结果;4、数据自动保存至文本,可快速导入Excel;5、支持多进程应用的性能监控,例如灵犀语音助手;支持单进程性能监控;支持自定义进程性能监控6、支持性能监控告警;7、支持手工测试和自动化测试,自动化测试时,可发送adbshell命令遥控iTest。

2025-02-19 19:44:53 572

原创 excel管理接口测试用例

如果一定要的话,可以考虑使用django或者flask框架,构造web页面,将用例的导入导出、新增、编辑、发送请求,生成报告等等一系列操作,全部移交到前端。sender为发送邮件的邮箱,receiver为接收者着的邮箱,支持多个,smtpserver邮箱服务,username发送者邮箱少去后缀,password密码。3、request data type没有做判断,这里偷懒了,因为只用了一个接口,而且大晚上在赶工,就没有做判断。使用的快递查询接口,一时半会儿没找到好用的,之前写的也找不到了,只好作罢。

2025-02-19 19:44:10 915

原创 Linux 的性能调优的思路

Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql等。开源软件的最大理念是自由、开放,那么Linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。因此,谈到性能问题,主要实现的是Linux操作系统和应用程序的最佳结合。系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在Linux上搭建了一

2025-02-15 19:20:32 859

原创 软件测试---------兼容性 / 安装卸载 / 易用性测试点(超详细)

但是,对其的测试仅仅是易用性测试的一个方面,是一个包含的关系。2、浏览器测试(如:IE、谷歌、火狐等)((IE6-7/8/9/10现最新)谷歌与火狐一般都是用最新版本的)(IE可以用测试工具(IETester)测试各个版本)软件上是指软件之间能否很好的运做,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃。1、平台测试(如:手机、Linux、Windows、苹果(ios))易用性包括:易理解性、易学习性、易操作性、吸引性、依从性。3、卸载前后检查注册表信息、文件、文件夹、图标。

2025-02-15 19:20:01 806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除