自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LAMO

鉴于之前收藏的一些博客内容一段时间之后因为各种原因被删除,所以自行做一些笔记,方便日后查找,侵删。

  • 博客(270)
  • 收藏
  • 关注

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

​先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近3年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落

2024-04-20 17:24:46 338

原创 如何搭建接口自动化测试框架?

经过了一年的演进,旧的框架也做了一些新的调整,删除了很多冗余的功能,只保留了最基本的接口。

2024-04-20 17:20:50 214

原创 【Python+selenium】自动化生成测试报告

批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。

2024-04-20 17:19:29 75

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

​先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,​

2024-04-19 22:16:28 536

原创 使用Selenium-PO设计模式提高Web自动化测试效率

测试中需要与页面的UI进行交互时,便调用PO的方法。这样做的好处是,如果页面的UI发生了更改,那么测试用例本身不需要更改,只需更改PO中的代码即可。判断和断言是测试的一部分,应始终在测试的代码内,而不是在PO中。PO用来包含页面的表示形式,以及页面通过方法提供的服务,但是与PO无关的测试代码不应包含在其中。如果自动化测试中的页面包含多个组件,则每个组件都有单独的页面对象,则可以提高可维护性。2、该页面提供的方法或元素在一个独立的类中,而不是将这些方法或元素分散在整个测试中。首先,思考一个不使用PO模式的。

2024-04-19 20:54:14 732

原创 接口测试之测试原则、测试用例、测试流程......

测试异步调用的业务逻辑复杂性:因为异步 API 通常发生在一些比较慢的操作上,比如数据库 I/O、消息队列 I/O 等,此时测试往往需要去验证数据库中的值、消息队列中的值等,这就需要测试代码具有访问和操作数据库或者消息队列的能力。背景:API 之间是存在依赖关系的,比如你的被测对象是 API A,但是 API A 的内部调用了 API B,此时如果由于某种原因,API B 在被测环境中处于不可用状态,那么 API A 的测试就会受到影响。(持续集成是接口测试的低成本、高收益的根源,是接口测试的灵魂。

2024-04-19 20:52:28 383

原创 运用工具Postman快速导出python接口测试脚本

选择对应的python下的requests语言(兼容python2和python3)点击copy to clipboard(复制到粘贴板)按钮,成功复制脚本。,支持python2和python3,用于发送http/https请求。2、安装requests:pip install requests。新建记事本或者使用pycharm建立py文件,粘贴复制的内容。使用for循环,遍历变量node_mane的列表值。Pip的版本太低,无法安装其他模块。的脚本转化成对应的python脚本。成功安装requests。

2024-04-18 22:27:58 331

原创 进行接口测试时,连接数据库,对数据源进行备份、还原、验证操作

进行时,我们需要连接到中,对数据源进行备份、还原、验证等操作。

2024-04-17 21:36:18 841

原创 Python 接口测试之处理转义字符的参数和编码问题

原因说明:对于Unicode字符,需要print出来的话,由于本地系统是Windows中的cmd,默认codepage是CP936,即GBK的编码,所以python解释器需要先将上述的Unicode字符编码为GBK,然后再在cmd中显示出来。从数据上看,返回的数据类型是字典,而我要获取的字典warehouseName是在字典中data里,data 是字典,里面还有个列表,列表中也有个字典,等于嵌套了4层,如何取出4层的中里面值呢?之所以贴个报错的截图,这里有个知识点,教给大家。

2024-04-17 21:34:41 841

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

19年通过校招进入广州某软件公司,干了接近3年的。于是,我决定要改变现状,冲击下大厂.

2024-04-16 22:29:00 1857

原创 Jmeter 获取用户数据-全部登录

输入变量前缀:为用户列表接口,获取的用户列表前缀(提取用户定义的变量名)输入变量:为foreach输出的变量名称,供后续登录接口引用参数。结束循环(包含):Json提取匹配的次数,本身为变量可直接引用。因为会被登录接口调用,所以需要定义变量名称。开始循环(不包含):从1开始遍历则填0。提取到10个用户,则循环登录10次。-foreach控制器。

2024-04-16 22:27:23 239

原创 手机抓包fiddler配置及使用教程

Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

2024-04-16 17:29:42 289

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

然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2年的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。

2024-04-15 20:34:02 3031

原创 数据接口测试工具 Postman 介绍!

你可以使用 Postman 用于数据接口设计工作,设计出来的接口可以直接生成数据接口文档以及直接提供 mock 的数据接口服务器,用于你在开发中不依赖于后端的接口,先行进行数据调用的测试。还可以进行全球不同地域的模拟请求测试。Postman 最常用的功能就是接口的测试功能,你可以直接在软件里对接口发起请求,所有的请求信息都可以在软件里一目了然地看到。进行演示,如最近在知识星球里分享给大家的开放数据接口,演示的部分就是使用的 Postman 进行的接口的管理与调用演示。Postman 可以新建如下这些项目。

2024-04-15 20:32:24 807

原创 Selenium自动化测试框架

1.1 什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。1.2 为什么使用框架?1)自己从头实现太复杂。

2024-04-14 10:15:00 562

原创 外包干了一个月,技术明显进步。。。。。

去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!刚开始准备时,自己都蒙了,2年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

2024-04-13 20:27:42 797

原创 MySQL数据库下的Explain命令深度解析

Explain是一个非常有的命令,可以用来获取关于的信息,以及如何解释输出。Explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有一定的局限性,并不总是会说出真相,但是它的输出是可以获取的最好信息,值得花时间了解,可以学习到查询是如何执行的。

2024-04-13 20:20:38 656

原创 Jmeter 自动化性能测试常见问题汇总

这样随着请求的愈来愈多,端口就会变得愈来愈少,因此端口很快耗尽,并且大多数端口都处于 time_wait 状态,若是服务器端也支持长链接,那么下次请求来了,就会在上次请求的通道上继续传输,端口使用率大大的下降,就有效的避免了端口耗尽问题。这个值不是越大越好,要根据压测使用的机器而定,一般而言,堆内存的最大值不要超过物理内存的一半,否则容易导致 jmeter 运行变慢、卡顿甚至内存溢出(因为java本身的垃圾回收机制是动态分配内存,调整的时候其本身会占用很多内存),NEW分配的内存,不宜太大。

2024-04-13 20:15:56 586

原创 外包干了一个月,技术明显进步。。。。。

说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!刚开始准备时,自己都蒙了,2年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

2024-04-12 21:48:27 2272

原创 postman做接口自动化测试

/ 如果是Pre-request Script里生成的环境变量,直接写进请求参数,不用经这里 [ {"mobile": "17000000001", "pwd": "123456"}, {"mobile": "17000000002", "pwd": "654321"}, {"mobile": "17000000003", "pwd": ""}, {"mobile": "{{ADMIN_MOBILE}}", "pwd": "{{ADMIN_PWD}}"} ]// 推荐用全等 ===,确保类型和值都一致。

2024-04-12 21:47:13 814

原创 Jmeter 性能-稳定性测试TPS计算

根据以往活动数据,活动期间,平台总请求数据未50000,持续180分钟。按照需求得到基础数据,比如在去年第xxx周,某平台有5万的浏览量那么总请求数我们可以估算为5万(1次浏览都至少对应1个请求)计算模拟用户峰值业务操作(压力测试)的并发量,根据这些数据统计,可以得出结论:可以拿21tps/s作为稳定性测试的参考值。如xxx消费券发放时间固定开始时间,那个用户将会在活动开始前的30分钟内陆续开始访问xxx首页。总时间:由于不知道每个请求的具体时间,按照普通方法,可以按照一天的时间进行计算。

2024-04-11 16:00:12 273

原创 软件测试中完整的Web请求流程

在测试执行完成后,需要进行测试总结和报告,包括:1.缺陷记录:对测试过程中发现的缺陷进行记录,包括缺陷的描述、重现步骤和预期结果等。2.性能评估:根据测试结果评估系统的性能指标,如响应时间、并发数等,并与预期目标进行对比。3.报告撰写:根据测试总结和评估结果,撰写测试报告,包括测试目标、测试环境、测试步骤、测试结果和建议等内容。4.反馈和优化:将测试报告反馈给开发团队,与其共同解决测试中发现的问题,并持续优化系统的性能和质量。

2024-04-11 15:58:55 803

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

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

2024-04-10 15:29:38 100

原创 Robotframework 的简介及其工作原理~

Robot Framework是一个完全基于关键字测试驱动的框架,它即能够基于它的一定规则,导入你需要的测试库(例如:其集成了selenium的测试库,即可以理解为操作web控件的测试底层库),然后基于这些测试库,你能应用HTML、TXT等文档形式编写自己的关键字(这些关键字即你的库组成),之后,再编写测试用例(测试用例由测试关键字组成)进行测试。它的测试功能可以通过使用Python或Java实现的测试库进行扩展,用户可以使用与创建测试用例相同的语法,从现有的关键字创建新的更高级别的关键字。

2024-04-10 15:22:33 227

原创 软件测试面试入职了,背完这写轻松上岸

软件测试面试真的很水,不用焦虑

2024-04-09 22:06:58 555

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

我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近3年的。于是,我决定要改变现状,冲击下大厂.

2024-04-09 16:00:13 778

原创 接口测试场景:怎么实现登录之后,需要进行昵称修改?

在中有一个这样的场景:登录之后,需要进行昵称修改,怎么实现?首先我们分别看下登录、昵称修改的接口说明:以上业务中补充一点,昵称修改,还需要添加Authorization传登录获取的token值。分析:登录之后的响应结果中会返回、token信息;而更新昵称需要传参member_id、且需要请求头传token;也就是我们要想办法从“登录”的响应结果中获取到id、token信息,再去传给“更新昵称”请求。因为返回数据格式是json,所以我们用JSON提取器来实现。

2024-04-09 15:58:46 608

原创 软件测试工程师-月入20k+,你要知道的!

技术才是王道,总之不管在什么阶段,都要加强自己的修炼,有很多同学提到”饱和“这个词语,害怕自己找工作困难。那么,你始终坚信一点,一味啃老本,确实很可能”饱和“在你的头上。记住:提升自己的能力才是未来不被淘汰的关键!!

2024-04-08 19:37:02 562

原创 AutoDev 1.5.3:精准的自动化测试生成、本地模型强化与流程自动化优化

去年年初,我们开源 AutoDev 的初衷是:AutoDev 是一款基于IDE 的开源 AI 辅助编程插件。AutoDev 能够与您的需求管理系统(例如 Jira、Trello、Github Issue 等)直接对接。在 IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。您所需做的,仅仅是对生成的代码进行质量检查。而今我们在朝这一目标的努力又更进一步了:一键生成精准的单元测试。

2024-04-08 19:35:04 1024

原创 14:00面试,14:06就出来了,问的问题过于变态了。。。

我从一家小公司转投到另一家公司,期待着新的工作环境和机会。然而,新公司的加班文化让我有些始料未及。虽然薪资相对较高,但长时间的工作和缺乏休息使我身心俱疲。

2024-04-07 20:07:45 967

原创 3分钟,学会一个测试员必懂 Lambda 小知识!

答:只包含一个抽象方法的接口,称为函数式接口 (functional interface) , 一般用 @FunctionalInterface 注解来检测是否是函数式接口。答:当我们需要完成的 Lambda 体操作,已经有实现的方法了,可以使用方法引用!方法引用使用操作符 :: 将方法名和对象或类的名字分开。问:Lambda 表达式的类型是什么?问:函数式接口是什么?问:为什么用方法引用?今天再来给大家介绍下。问:什么是方法引用?

2024-04-07 20:05:59 444

原创 测试小白必看:自动化测试入门基础知识

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。测试自动化可以在已经存在的正式测试过程中自动化一些重复但必要的任务,或者添加额外的难于手工执行的测试。

2024-04-06 00:43:52 638

原创 外包干了6天,技术明显进步。。。

​我是一名大专生,自19年通过校招进入湖南某软件公司以来,便扎根于功能测试岗位,一晃便是近四年的光阴。今年8月,我如梦初醒,意识到长时间待在舒适的环境中,已让我变得不思进取,技术停滞不前。更令我痛心的是,两年的感情也因我的消极心态和微薄的薪资而终结。于是,我下定决心,必须改变现状,向大厂发起冲击!​

2024-04-06 00:43:11 822

原创 测试打工仔的5年职场感悟:软件测试还有未来吗?

工作的本质就是解决问题,而你的位置决定了你面临的问题复杂度。按照事情发展的规律,一件复杂的事情总会出现大大小小的状况外的问题,可以说没问题才是不正常。当出现问题的时候应尽量保持淡定和积极的心态,不必过分焦虑和惊慌,因为你工作的意义就是来解决问题的。当你能坦然面对时,这个问题的难度已经减半。

2024-04-02 17:29:23 387

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

然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2年的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。

2024-04-01 19:15:54 1562

原创 Jmeter使用教程,从安装到HTTP的压测全部实战教程解析,不学后悔系列

作为一名开发工程师,当我们接到需求的时候,一般就是分析需要,确定思路,编码,自测,然后就可以让测试人员去测试了。在自测这一步,作为开发人员,很多时候就是测一下业务流程是否正确,会不会有逻辑上的错误,如果没有,几乎就完事了。然后到了测试人员去测的时候,很多时候测试人员也只是重复了一遍开发人员的步骤,更多就是把测试用例扩大了而已,特别是一些边界的用例。但是我们的接口在每秒10次请求没问题不代表在每秒1000次请求没问题,当接口部署到线上,当并发量增大的时候,很多在测试阶段没出现的问题在线上就有可能出现了。

2024-04-01 19:14:19 927

原创 外包干了一个月,技术明显进步。。。。。

先说一下自己的情况,本科生,19年通过校招进入南京某软件公司,干了接近2年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了2年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。

2024-03-31 11:15:00 898

原创 Jmeter吞吐量控制器使用小结

从结果报告可以看出, 总线程组设置10个并发, 业务A选择percent Executions, 勾选per user, 并发数量等于总线程的并发数。B业务使用Total executions , Throughput设置了3, 实际运行并发数量是对应的3个。在同一个线程组里, 有10个并发, 7个做A业务, 3个做B业务,要模拟这种场景,可以通过吞吐量。业务A按照线程组10个并发的百分之80% , 就是8个并发。业务B按照线程组10个并发的百分之20%, 就是2个并发。, 分别放业务A和业务B。

2024-03-30 17:20:10 257

原创 15:00面试,15:06就出来了,问的问题有点变态。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到9月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。

2024-03-29 17:16:50 528

原创 JAR 文件规范详解

JarIndex机制收集applet中定义的所有jar文件的内容,并将信息存储在索引文件中,该索引文件位于applet类路径的第一个jar文件中。文件的名称应该由抽象服务类的完全限定名组成。当类加载器加载第一个jar文件,并在META-INF目录中找到INDEX.LIST文件,它将构造索引哈希表并为扩展使用新的加载方案,否则,类加载器将只使用原始的线性搜索算法。④ 对于清单中的每个条目,根据根据在“Name:”属性中引用的实际数据计算的摘要验证清单文件中的摘要值,该属性指定一个相对文件路径或URL。

2024-03-29 17:13:00 351

空空如也

空空如也

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

TA关注的人

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