自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 现在的00后,真是卷死了呀,辞职信已经写好了·····

谁说00后躺平了,但是有一说一,该卷的还是卷。这不,三月份春招我们公司来了个00后,工作没两年,跳槽到我们公司起薪23K,都快接近我了。

2023-05-18 14:12:13 47304 34

原创 公司新招了个字节拿36K的人,让我见识到了什么才是测试扛把子......

今天一上班开早会就是新人见面仪式,听说来了个很厉害的大佬,是上家公司离职过来的,已经有5年测试经验,薪资已经达到中等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的时候都惊讶到我们了,让我见识到了什么叫真正的测试天花板…

2023-05-17 14:33:50 6453 8

原创 使用JMeter模拟多IP发送请求(IP欺骗)

配置IP欺骗前,需要先获取同一网段下,未被占用的IP地址,这里推荐使用LoadRunner自带的 IP Wizard ,它可以自动扫描指定网段下未被使用的IP。,选择“高级”,客户端实现选择“HttpClient4”,源地址这里引用参数化文件的变量名。扫描添加多少个IP,如果机器配置一般,建议少扫描一点,否则IP Wizard可能闪退。可以ping一下,如果ping不通,说明该IP未被占用,我们可以留着后续使用。,注意如果是自动获取IP的话,这里会置灰,需要手工配置下本机IP,如图。从第几个IP开始扫描。

2024-05-21 17:25:42 132

原创 HTTP状态码详解

404 Not Found:表示请求的资源不存在,服务器无法找到匹配的URL,客户端应该检查请求的URL是否正确,或者尝试其他的URL,这个状态码通常表示客户端请求了错误的资源。例如,404 Not Found状态码的含义是请求的资源不存在,服务器无法找到匹配的URL,它的用法是在客户端请求了错误的URL或服务器删除了资源时使用,表示请求失败。303 See Other:表示请求的资源可以在另一个URL找到,服务器返回了新的URL,客户端应该使用GET方法进行新的请求,通常用于POST请求的重定向。

2024-05-21 17:09:06 259

原创 前端工程师快速入门Selenium自动化测试

而前端工程师则可以充分利用自己所掌握的JavaScript相关API,来替换Selenium中的一些API,从而更快地入门。Selenium支持的编程语言有Java、Python、C#、Ruby、JavaScript、Kotlin,Python可能是最常用的语言,很多Selenium教材都是以Python作为编程语言。查看页面元素的代码可知,搜索框的id为query,根据基础的JavaScript知识,如果在firefox的开发者控制台中执行以下JavaScript代码,可以在搜索框中输入。

2024-05-20 20:58:48 542

原创 Postman接口测试项目实战

很多抢购服务会用这个做限制,将这个http请求发给服务器后,如果服务器要求必须是某个地址或者某几个地址才能访问,而你发送的referer不符合他的要求,就会拦截或者跳转到他要求的地址,然后再通过这个地址进行访问。协议就是一种约定,规定好一种信息的格式,如果发送方按照某种请求格式发送信息,那么接收端就要按照这样的格式解析数据,这就是协议。B/S架构的优点是不管是什么系统,都是一套代码,而且不用考虑兼容性的问题,缺点是体验感不好,但只要网络足够好,就接近原生开发了,体验感就能接近C/S架构了。

2024-05-20 20:56:48 665

原创 让测试效率起飞的8款浏览器兼容性测试工具,你get了吗?

Browserstack 是一个非常著名的多系统跨浏览器兼容性测试平台,支持 9 大操作系统上的 3000 种浏览器,覆盖所有旧版本的 Internet Explorer(IE6 - IE11),最新测试版和开发版(Edge,Safari,Chrome,Firefox,Opera 和 Yandex)以及各种真实的 iOS 和 Android 设备。浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果。

2024-05-18 20:36:56 620

原创 性能测试怎么做?看完这篇文章你就懂了

05流程五 —测试计划1.简介项目的背景,进行此次性能测试的原因,以及性能测试覆盖的范围等,几乎所有项目文档都在开端对项目进行简单的阐述。2、性能测试需求寻找被测试的对象和压力点,被测的系统应该是最重要的最基本的功能,也是用户使用最频繁的功能3、测试环境软件环境硬件环境网络环境4、数据准备5、测试工具6、测试策略7、人力与时间的安排06 流程六 — 测试环境搭建1、性能测试环境与功能测试环境的区别。

2024-05-17 20:53:20 835

原创 开源测试工具| 使用rust开发的python压测工具

由于引擎是一个独立的项目,无公司的业务部分,可以直接开源。所以经过调研现有的开源压测引擎,没有符合现在的平台化需求的,所以诞生了这个项目,之所以选用 rust,是因为 rust 的性能会非常的好,而且高并发的压测下,没有 gc 对结果产生影响,引擎写完后,可以直接导出一个 c 的入口,go 开启 cgo 会比较简单的将项目集成。由于项目开启时间较短,只有短短一个月左右,可能会有一些 bug 和没有做的需求,如果发现了 bug 和需求,都可以联系作者,由于是工作之余开发,可能不会太保证时效性。

2024-05-17 20:52:14 511

原创 性能测试指标分析

分析:监控这些资源的使用情况,找出可能导致性能下降的原因,如CPU过高可能导致计算密集型任务响应慢,内存不足可能导致频繁的磁盘交换导致响应时间增加。性能测试指标是衡量软件系统或应用程序性能的关键参数,通过对这些指标的分析,可以评估系统的稳定性和效率,并确定在特定负载下系统的能力和限制。在长时间运行的性能测试中,分析系统内存使用情况,查看是否存在持续增长而无法释放的情况,这可能是由于程序设计中的内存泄漏问题。指系统能够根据负载需求进行平滑扩展的能力,即添加硬件资源后,系统的处理能力和性能表现是否能相应提升。

2024-05-16 21:19:21 608

原创 回顾项目测试全过程:如何全面回答“测完了吗?”

对于每个测试阶段(如单元测试、集成测试、系统测试、验收测试等),都需要有详细的测试报告和统计数据,展示已完成的测试用例数、发现并修复的缺陷数、以及剩余未解决的问题。”的问题时,可以给出具体的进度数据,例如“目前我们已经完成了80%的功能测试和50%的压力测试,剩余部分预计在X天内完成”。只有当所有预设的测试内容都已完成,并且结果符合预期标准时,我们才能说“测完了”。只有当所有预设的测试任务都高质量完成,所有发现的问题得到妥善处理,且能够应对未来的变更和挑战时,我们才有底气说出“是的,测完了”。

2024-05-16 21:16:41 362

原创 “你的期望薪资是多少?” 月薪三万的他是这样回答的......

当计划中存在多个线程组,您需要了解如何结合JMeter和PTS配置参数,使多个线程组并行或串行压测。

2024-05-15 15:48:52 393

原创 火爆的RPA到底是什么?最后推荐5款RPA自动化神器!

非侵入式,对现有IT架构基本无影响;RPA的工作原理基于图像识别、自然语言处理(NLP)、屏幕抓取等技术,它可以模拟人类在计算机上的操作,如打开应用程序、输入数据、点击按钮、复制粘贴、数据提取等,从而实现自动化执行特定的任务。通过RPA可以减轻员工的工作量,将员工从枯燥、重复的数据搬运中释放出来,让他们专注于更具创造性的工作,成长为复合型人才,更好地利用数据,为企业创造更多价值。OpenRPA是当今RPA市场上最好的免费工具之一,具备可拖拉可视化界面,非常成熟,非常易用,可以用于任何规模大小的企业。

2024-05-15 15:47:21 896

原创 Jmeter 性能-需求分析业务/场景设计

也就是说,性能测试场景会对测试负载组成、负载策略、资源监控范围定义、终止方式,以及负载产生规划作出定义,而其中的每一项还会包含更多的内容。比如,20% 的用户在做登录操作,30% 的用户在做订单操作,其他 50% 的用户在做搜索操作;比如,10%的用户在做登录操作,70% 的用户在做查询操作,其他 20% 的用户在做订单操作。性能测试场景设计,是性能测试中的重要概念,性能测试场景设计,目的是要描述如何执行性能测试。业务高峰期的用户/业务分布—可用来评估并发用户的分布。比如,自动停止测试,继续下一次迭代。

2024-05-14 15:49:39 405

原创 工作总结:性能测试中,我遇到的8个疑难杂症集锦

当计划中存在多个线程组,您需要了解如何结合JMeter和PTS配置参数,使多个线程组并行或串行压测。

2024-05-14 15:48:13 721

原创 UI 测试最佳实践的通用测试的好处篇:将测试视为文档工具

这篇博文强调了 UI 测试最佳实践中通用测试的好处,特别是将测试视为文档工具的优势。文章解释了通过编写清晰、可读的测试代码,测试不仅仅是验证功能的手段,还是项目文档的一部分。这种做法有助于项目团队更好地理解系统,提高协作效率,并为后续开发和维护工作提供有价值的参考。通过将测试视为文档工具,项目团队能够更好地利用测试来传递信息,确保系统的可靠性和可维护性。文章由 UI 测试最佳实践项目 内容翻译而来,大家有条件的话可以去 UI 测试最佳实践项目阅读原文。

2024-05-13 20:37:53 891

原创 2年技术调研发现:做到这2点,升职加薪稳了!

系统集成的企业为了能够获得更多的大项目,必须申请企业的资质级别,申请资质的条件之一,就是要求员工求员工有一定数量的中级系统集成项目管理工程师,高级的信息系统项目管理师证书。这部分是和上文挂钩的,由于资质的需要,前几年有单位愿意出钱购买个人挂靠证书,费用不菲,但是随着近几年证书的泛滥,国家政策改变,社保联网等这方面的需求也几乎消失了。在79%的软件行业雇主更倾向有证的学生,软考证书的也会成为衡量员工的项目管理能力的标准,会给予涨薪或奖励,同时也是企业内部升职的条件之一。

2024-05-13 20:19:03 482

原创 selenium面试题总结

client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给client。被点击的元素一定要占一定的空间,因为selenium默认会去点这个元素的中心点,不占空间的元素算不出来中心点;21.如果你进行自动化测试方案的选型,你会选择哪种语言,java,js,python还是ruby?

2024-05-11 17:14:31 388

原创 软件测试基础知识必备之浅谈单元测试

单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类。单元测试都是以自动化的方式执行,所以在大量回归测试的场景下更能带来高收益。单元测试代码里提供函数的使用示例,因为单元测试的具体表现形式就是对函数以各种不同输入参数组合进行调用。

2024-05-11 17:13:30 259

原创 外包干了10天,技术退步明显。。。。。

先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板

2024-05-10 20:21:22 1184

原创 一文讲透彻!RobotFramwork测试框架教程(全能)

框架:好比我们经常用的USB接口,你如果插入耳机,那么这个接口就用于听歌,如果你插入手机,那么就可以连接手机,如果你插入U盘,就可以传输文件,框架和工具的主要区别是,框架具有扩展性,他只是个架构,你通过架构可以开发出不同的功能,我们经常听的房子,你先建一个框架,至于你把哪些装修为厨房,哪些装修为主卧,客厅,看你需要来定制。工具:好比日常用的工具,螺丝刀,菜刀等等,他完成特定的功能,比较接口工具,他是专门用于做接口测试的,比如数据库连接工具navicate,专门用于连接数据库的。从命令行开始测试或任务执行。

2024-05-10 20:20:12 576

原创 浅谈单元测试:测试和自动化中的利用

单元测试是一种测试形式,旨在确保应用程序的各个单元或组件按预期工作。在这种情况下,使用驱动程序对单元或组件进行独立测试。单元测试至关重要,因为它可以尽早发现缺陷,从而降低总体项目成本并确保代码稳定性。作为测试工程师,确保单元测试是我们部署的一部分也是我们的责任。随着质量检查的角色在最近几年中不断发展,他们不仅执行功能集成测试、单元测试、系统测试,而且还积极参与单元测试。在持续集成和交付中,质量保证的作用已变得多维且更加灵活。重要的是要知道在发行版中执行了哪些单元测试以及覆盖范围是多少。

2024-05-08 21:43:36 755

原创 接口测试中restful接口状态码规范

常用于比如删除资源的id不存在,修改资源的id不存在,查看资源的id不存在的情况下,这些情况下一般操作是成功的,对正常业务没有啥影响,但是资源不存在,返回内容也为空。这个用的不是太多,一般是测试时候方法用错了,比如服务端只支持post方法,客户端使用get方法请求,则应返回405。一般是指服务端代码中未知的错误,一般来说500为严重错误,即代码发生了不可预知的错误。创建资源成功,返回201,一般同时需要返回创建资源的id。这个一般是资源冲突,比如创建已经存在的id资源等。这个是最常见的,url填错了。

2024-05-07 15:07:35 294

原创 超级详细Git操作 之git log 命令的参数详解

git命令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项不同,也会有不同的展示效果。但默认git log命令显示出的x效果实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了!1、git log命令说明默认的git log命令显示效果如下:(之前文件详细说明过了,这里简单说一下,主要说明git log命令的参数)

2024-05-07 14:56:05 376

原创 测试开发必备技能-Jmeter二次开发

其次是runTest方法,我们要做的第一步就是获取传到的参数,使用arg0. getIntParamete方法,实例化业务对象,实例化SampleResult对象,开始计时,业务处理,设置结果,设置状态,结束计时,返回SampleResult对象即可。在使用JMeter的过程中,我们经常会需要进行各种各样的数据处理,比如说编码、解码、加密、解密、特定的值生成,如果JMeter本身没有提供,我们则可以通过自定义函数的方式,实现扩展。(和服务器没有交互),比如加密、签名的生成、编码处理,解密等等。

2024-05-01 13:15:00 539

原创 软件测试工程师最常用的web测试-浏览器兼容性测试

如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。同时,主流浏览器(IE,Firefox,Chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。

2024-04-30 22:03:48 961

原创 APP自动化之Poco框架

Poco是一款跨平台的。

2024-04-28 21:01:13 909

原创 unittest自动化测试框架讲解以及实战

html格式是 HTMLTestRunner插件辅助生成的,是Python标准库的unittest框架的一个拓展,可以生成一个清晰直观的html测试报告。比如说登入处理,成功后的页面一定有类似于用户名称之类的元素,这个时候我们就可以使用断言判断预期结果与实际是否一致,如果吻合,就可以认为测试用例通过。单元测试是指对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,通常指函数或者类,一般是开发完成的。0(静默模式):只能获得总的测试用例书和总的结果,如:总共100个,失败90。

2024-04-27 15:31:38 550

原创 第一次实操Python+robotframework接口自动化测试

用自带的是不是很繁琐,输入了那么多条才完成了一个请求,因此我封装了一个关于http的get请求库(当然checkValue也是我个人封装的一个函数~)测试套与测试项目一样,也可以目录和文件存储,格式也可以用TXT,TSV或HTML格式,建议测试套选择文件存储和TXT。步骤六:输出一条场景的case,下面就是我个人创建的一个case(目前以第三库和自己带的方法输出的case)怎么使用自己定义的一个库呢?————————这一系列的基础支撑组件创建结束后————目录结构为————————首先我们需要导入测试库!

2024-04-27 15:22:40 998

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

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

2024-04-26 21:05:35 590

原创 已超1000+测试员分享!Python自动化测试案例实战

随着企业对的能力要求日渐增长,对我们每一位测试工程师而言既是压力也是提升的动力,不提升就意味着没有出路,没有发展!我们职业发展的命运是靠自己的能力来把握的,而不是一味的惧怕高要求,惧怕难技术。因为只有高和难才能成就"高薪",否则只有等待"岁月催人老"了,测试能力的提升是最最关键的头等大事!

2024-04-26 21:03:05 853

原创 浅谈jmeter性能测试步骤入门

1 概述jmeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。它主要对 Apache JServ(现在称为如 Apache Tomcat 项目)的性能进行测试。Apache 后来重新设计 JMeter 增强的图形用户界面和添加功能测试能力。以下是一些 JMeter 的特点:它是免费的。开放源码软件。它具有简单,直观的图形用户界面。JMeter 中负载和性能测试。

2024-04-25 17:27:41 867

原创 Postman接口测试-全局变量/接口关联/加密/解密

1、对称的加密方式(私钥加密)// 转为UTF-8编码格式// 转为base64加密// 先解密// 解密后转为utf-8格式// adminRSA加密方式:由一个密码生成公钥和私钥,公钥加密、私钥解密;私钥加密、公钥解密3、只加密不解密MD5 、SHA系列// MD5加密// 选择32位大写{{$timestamp}}  //自动生成当前时间的时间戳 (不方便做断言){{$randomInt}}  //生成0-1000的随机数。

2024-04-24 17:16:43 1008

原创 浅谈jmeter性能测试步骤入门

1 概述jmeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。它主要对 Apache JServ(现在称为如 Apache Tomcat 项目)的性能进行测试。Apache 后来重新设计 JMeter 增强的图形用户界面和添加功能测试能力。以下是一些 JMeter 的特点:它是免费的。开放源码软件。它具有简单,直观的图形用户界面。JMeter 中负载和性能测试。

2024-04-24 16:50:27 262

原创 接口测试和功能测试的区别

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2024-04-23 15:42:40 681

原创 接口测试常用技能:Jmeter操作数据库

(当然也可以使用参数化:Jmeter参数化):

2024-04-23 15:40:37 817

原创 外包干了3个月,技术退步明显。。。。。

刚开始准备时,自己都蒙了,四年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

2024-04-22 21:54:19 592

原创 Appium环境安装与架构介绍

安装Nodejs 首先从官网下载Nodejs,推荐LTS版本,比较稳定 官网下载地址 通过命令行确认nodejs安装正确,在命令行运行node -v和npm -v,没有报错并且能够显示对应的版本,说明安装正常,可以进行下一步 通过npm安装Appium server 因为npm的源在国外,访问起来速度会比较慢容易报错异常终止导致安装不成功,所以可以使用cnpm也就是国内源来安装,成功率…可以使用任何实现了该客户端的语言来写测试代码,可以把服务端放在不同的机器上,可以只写测试代码,然后使用服务来执行命令。

2024-04-22 15:27:38 547

原创 ​selenium+python做web端自动化测试框架与实例详解教程

刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,下面举例说明下:如果kwargs={'a':1,'b':2,'c':3}那么**kwargs这个等价为test(a=1,b=2,c=3)是不是很简单!以上就是common公共模块所有的模块,简单说下在写这些公共模块时,出现了各种问题,特别是读取xml文件的,唉!common:存放一些共通的方法。

2024-04-22 15:15:07 938

原创 YAPI接口自动鉴权功能部署详解

5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。4、请求头字段:按待测程序,程序的token写在哪里,就设置哪个字段。

2024-04-20 15:54:50 817

空空如也

空空如也

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

TA关注的人

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