
软件测试
文章平均质量分 89
软件测试山月
这个作者很懒,什么都没留下…
展开
-
面试常问:TCP 三次握手与四次挥手如何解答?
【客户端】向【服务端】发送连接请求报文,标记 ACK=1 , SYN=1 , 客户端序列号 seq=x ,客户端进入等待状态。原创 2023-07-28 21:33:05 · 437 阅读 · 0 评论 -
都说软件测试没前途了?为何每年还会增加40万测试员
最近和一些刚进入软件测试行业的朋友交流,发现了一个有趣的现象,那就是对这个行业很多问题的认识是一致的、片面的,也可以理解为误解。利用你的时间列出他们对这个行业的所有误解,然后结合你多年的工作经验和你交流。原创 2023-07-28 21:05:54 · 184 阅读 · 0 评论 -
大学毕业后,我就去当了2个月外卖骑手,哭了一整晚
先简单介绍一下自己,我来自长沙,大学学的的物流管理专业,现在就职于一家互联网公司,从事软件测试工作。原创 2023-07-27 21:57:43 · 225 阅读 · 0 评论 -
性能测试、负载测试、压力测试-之间的差异
性能测试、负载测试、压力测试-之间的差异原创 2023-07-27 21:01:23 · 396 阅读 · 0 评论 -
Postman(一)--接口测试知识准备
API技术的应用给系统开发带来了便利,但也对测试人员提出了更高的要求,如何以一种有效的方式测试这些API,并且确保它们按照预期运行,是目前测试人员面临的主要问题。原创 2023-07-27 20:17:27 · 139 阅读 · 0 评论 -
Python 中的 JSON 操作:简单、高效的数据交换格式
在现代的数据交换和存储中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,备受青睐。它不仅易于阅读和理解,还可以灵活地表达和存储高维数据。本文将介绍如何在 Python 中操作 JSON 文件,实现数据的序列化和反序列化。原创 2023-07-26 16:07:14 · 138 阅读 · 0 评论 -
Python+Playwright自动化测试--标签页操作(tab)
标签操作其实也是基于浏览器上下文()进行操作的,而且宏哥在之前的BrowserContext也有提到过,但是有的童鞋或者小伙伴还是不清楚怎么操作,或者思路有点模糊,因此今天单独来对其进行讲解和分享一下,希望您有所帮助。原创 2023-07-26 15:35:05 · 2654 阅读 · 0 评论 -
python+requests接口自动化测试框架实例详解教程
前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2023-07-25 15:50:17 · 430 阅读 · 0 评论 -
快速教你如何搭建关键字驱动自动化测试框架?
这篇文章我们将了解关键字驱动测试又是如何驱动自动化测试完成整个测试过程的。关键字驱动框架是一种功能自动化测试框架,它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。原创 2023-07-24 14:48:09 · 148 阅读 · 0 评论 -
MySQL Test Run 测试框架介绍
包含.inc文件,用于测试开始时判断是否满足测试条件,在测试用例中通过source命令引入,就像C/C++的头文件,在mtr的体系中,我们可以将许多可重复利用的测试语句,提取到*.inc文件中,放到对应的include目录中,以便在*.test中直接调用。主要测试步骤,是通过执行一个case(*.test)中的语句(包括sql语句和其他管理语句),将case的输出记录保存在结果文件(*.result)中,或者是将语句执行结果与标准的输出结果作diff,如果出现偏差就会报错。原创 2023-07-24 14:21:59 · 287 阅读 · 0 评论 -
接口测试框架接入性能测试实践分享
库开展接口测试时,发送请求后,接口的响应时间,也是我们需要关注的一个重点,如果响应时间太长,从产品业务或者用户角度也是不可接受的。在开展接口测试时,往往很多时候都只在关注接口的功能性质量,而对于非功能性的质量保障验证,比如性能、安全,在实际工程应用或者设计用例时关注度明显不足(甚至很多压根没有这方面的测试实践)。现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。原创 2023-07-24 14:10:10 · 130 阅读 · 0 评论 -
接口测试框架实战(二) | 搞定多环境下的接口测试
在实际的工作中,绝大部分公司都有至少 3 个以上的环境,供测试与研发人员使用。所以,要解决这个问题,就需要做到设计一套脚本,可以在各个环境上面运行。由上面两个步骤就可以将环境的切换作为一个可配置的选项,根据需求,很方便的去切换不同的使用环境。不过目前这样的解决办法依然是写在代码中,不够优雅,在后面会讲解如何将。中,提到过的字典结构体的基础上进行改造,将 URL 从一个写死的 IP 地址改为一个。然后,我们还需要另外一个字典结构体去存储环境的配置。配置文件中个人选择的 URL。中的选择,去切换不同的环境。原创 2023-07-21 19:35:20 · 113 阅读 · 0 评论 -
接口测试框架实战 | 流程封装与基于加密接口的测试用例设计
如果知道使用的是哪个通用加密算法的话,可以自行解决。如果不了解对应的加密算法的话,可以让研发提供加解密的 lib。如果既不是通用加密算法、研发也无法提供加解密的 lib 的话,可以让加密方提供远程解析服务,这样算法仍然是保密的。本文主要讲的是在了解使用加密算法的情况下,如何处理这样的解密算法。但是封装的思路都是相通的,不管是面对哪种情况,都可以通过格式化的数据,指明数据的内容,并通过一层逻辑的封装,将加解密或者选择的协议封装进去。为了回馈铁杆粉丝们,我给大家整理了完整的软件测试。原创 2023-07-21 16:30:54 · 144 阅读 · 0 评论 -
通过Jmeter压测存储过程
其他配置如查询结果树,聚合报告,TPS,PerfMon监控等,同基础Jmeter配置原创 2023-07-21 15:56:21 · 151 阅读 · 0 评论 -
刷完这个笔记,17K都算太少了....
大家好,最近有不少小伙伴在后台留言,得准备面试了,又不知道从何下手!为了帮大家节约时间,特意准备了一份面试相关的资料,内容非常的全面,真的可以好好补一补,希望大家在都能拿到理想的薪资和offer!原创 2023-07-20 19:43:37 · 108 阅读 · 0 评论 -
公司新来的00后真是卷王,工作没2年,跳槽到我们公司起薪18K都快接近我了
这位小老弟家里条件不太好,一大家子指望他一个人养活,所以他再大三的时候就已经开始自学软件测试了,大四获得了一个小公司的实习机会。原创 2023-07-20 16:43:12 · 367 阅读 · 0 评论 -
做软件测试,为什么你的工资就是比别人低一档?
很多软件测试人员薪资就卡在了6k-9k之间,就是过不了万。第一个应给是前期走过不少弯路的,第二个就是长期限于这个瓶颈期上升不去。原创 2023-07-20 15:00:23 · 181 阅读 · 0 评论 -
快7月底了,让我康康有多少准备跳槽的
前两天跟朋友感慨,今年的铜三铁四、裁员、疫情影响导致好多人都没拿到offer!现在已经快7月底了,具体金九银十只剩下2个月。原创 2023-07-19 20:41:20 · 1092 阅读 · 0 评论 -
Android APP性能及专项测试
Android性能测试分为两类: 1、一类为rom版本(系统)的性能测试 2、一类为应用app的性能测试原创 2023-07-19 19:27:25 · 1290 阅读 · 0 评论 -
集成AI的移动自动化测试
举个例子,假如有一个小朋友,从来没见过猫和狗,我们给他一堆猫猫狗狗的图片,并且告诉他可以看耳朵、眼睛、尾巴、鼻子等等来判断的方法,每给他一张图片都告诉他这是猫或者这是狗,后来小朋友就学会了根据耳朵、眼睛、鼻子、尾巴等特征判别猫和狗的方法。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。举个例子,我们经常在各种APP中遇到搜索框,可能会看到这样的,那样的,什么样子的都有。原创 2023-07-18 16:19:03 · 518 阅读 · 0 评论 -
集成测试最全详解,看完必须懂了
集成测试(Integration Testing),也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。原创 2023-07-18 15:12:08 · 699 阅读 · 0 评论 -
Selenium自动化测试-设置元素等待
implicitly_wait()默认参数的单位为秒,默认值为0。在最大超时时间内找到元素了,会开始执行下一操作,如果在最大超时间内未找到元素,会抛出NoSuchElementException 异常,这样能节省定位时间。原创 2023-07-17 19:21:48 · 266 阅读 · 0 评论 -
大厂都在做的jmeter接口自动化测试登峰造极的jmeter实现接口自动化测试
应用场景:第一个接口响应完成后,获取第一个接口响应体中的某个参数值,作为第二个接口请求体中请求参数值,这个获取过的过程通常使用正则和json提取,这里讲一下json提取原创 2023-07-17 16:24:32 · 287 阅读 · 0 评论 -
持续集成之jest自动化测试环境搭建
在互联网时代软件从开发到上线,后续迭代更新,已经形成了一套近乎标准的流程,其中最重要的流程就是持续集成(Continuous integration,简称CI)。"持续"的核心思想在于:在事先难以完全了解完整正确的需求时,干脆把大项目分割成小块完成,并加快交付的速度和频率,使其尽早在下个环节得到验证,若发现问题能够尽早返工。原创 2023-07-17 15:46:22 · 142 阅读 · 0 评论 -
软件测试(测试用例 )—— 写用例无压力
软件中使用中任何问题都为缺陷,简称:bug1、缺陷的判定标准软件为实现需求(规格)说明书中明确要求的功能 — 少功能软件出现了需求(规格)说明书中致命不应该出现的错误 —功能错误软件实现的功能超出需求(规格)说明书指明的范围 —多功能 (例:理发店)软件未实现需求(规格)说明书中虽然为明确指明但应该实现的要求—隐形功能错误 (例:手机点餐,显示有哪些菜)测试人员认为软件难以理解,不易使用,运行缓慢,用户体验不好 —不易使用。原创 2023-07-15 15:37:23 · 1489 阅读 · 0 评论 -
Jenkins持续集成项目实践 —— 基于Python Selenium自动化测试(二)
上一篇讲了如何搭建jenkins,这篇主要讲,怎么将自动化代码与jenkins衔接起来原创 2023-07-14 16:43:10 · 147 阅读 · 0 评论 -
Jenkins持续集成项目搭建 —— 基于Python Selenium自动化测试
输入管理员密码,密码在运行java -jar jenkins.war命名后出现的一系列记录中找Please use the following password to proceed to installation:下的密码。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。插件安装成功,设置管理员账号密码,一定要记住自己设置的账号和密码。一般选择推荐的插件进行安装,然后等待。原创 2023-07-14 16:35:47 · 128 阅读 · 0 评论 -
【编写UI自动化测试集】Appium+Python+Unittest+HTMLRunner
使用Android SDK的uiautomatorviewer.bat(在..\sdk\tools\ 目录下),电脑开启开发者模式,可以使用adb命令的状态下使用该sdk自带的工具,可视化安卓手机的界面信息。3.每个用例又分独立的page层,例如测试集里的用例test_16_creat_aquatype,其page层就是PoolPage,在编写测试集时引入该文件即可,也就是testcase层调用page层。config.py 存放自动化测试所用到的数据,如账号密码,默认密码等。原创 2023-07-14 15:47:20 · 190 阅读 · 0 评论 -
jmeter:linux环境运行jmeter并生成报告
将脚本上传至linux服务器,然后进入jmeter的bin目录下,输入命令 jmeter -n -t test.jmx -l test.jtl ,运行jmeter脚本。jmeter是java语言开发,实际是运行在JVM中的,GUI模式运行需要耗费较多的系统资源,一般来说,GUI模式要占用10%-25%的系统资源。原创 2023-07-13 15:11:44 · 1116 阅读 · 0 评论 -
Python异步编程之web框架 异步vs同步 Redis并发对比
flask是python中轻量级web框架,特点是灵活、轻量级、扩展性高。同时flask是一个同步框架,操作Redis使用的是官方最推荐的包redis-py。redis-py早期版本只支持同步模式,高版本中已经支持异步模式。接口功能非常简单,连接Redis从中读取一个key,已经提前写入redis。原创 2023-07-13 14:50:39 · 222 阅读 · 0 评论 -
软件测试面试题(带答案)
面试官您好,我叫###,今年26岁,来自广东深圳,就读专业是电子商务,毕业后就在深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。原创 2023-07-12 20:16:55 · 430 阅读 · 0 评论 -
接口自动化面试题汇总,Offer快到碗里来
大体来说,经历以下过程:接口需求调研、接口测试工具选择、接口测试用例编写、接口测试执行、接口测试回归、接口测试自动化持续集成。具体来说,接口测试流程分成以下九步原创 2023-07-12 16:20:44 · 217 阅读 · 0 评论 -
字节5年经验之谈,从功能进阶到自动化!
最近收到不少小伙伴私信问,做了好几年测试,一直停留在手工测试点点点的阶段,想要进阶,想要做自动化测试,该怎么学习,以及需要学些什么?原创 2023-07-11 19:32:18 · 214 阅读 · 0 评论 -
如何用 Jenkins+Docker 实现一键自动化部署
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。原创 2023-07-11 15:17:37 · 190 阅读 · 0 评论 -
分布式系统接口用例自动回归实践
由于测试环境的IP地址是动态分配的,以及转转RPC架构的服务调用配置方式不够灵活,QA的接口用例工程只能发挥新接口"测试"和定时在稳定环境执行的"监控"作用。缺少服务有改动部署时自动"回归"的能力。原创 2023-07-11 14:35:28 · 122 阅读 · 0 评论 -
最新总结的软件测试宝典,花2天时间阅完,软件测试面试就过了......
高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来...)原创 2023-07-10 16:49:22 · 291 阅读 · 0 评论 -
你连存活到JDK8中著名的Bug都不知道,你怎么敢跳槽涨薪的?
在笔者研究 JDK 源码时,注意到在CopyOnWriteArrayList和ArrayList的构造器中都出现了如下 bug 字样原创 2023-07-10 14:35:07 · 338 阅读 · 0 评论 -
25岁的我被辞了转行做软件测试,5个月靠体系化自学“跳进”阿里
大学学的是物流管理,毕业之后到现在的两年时间内也是做的物流相关的岗位,但是现在想做个有技术含量的工作,所以想学软件测试,大学的时候学过VB,前几天自己网上看了讲软件测试入门的视频觉得还能听懂所以我说一下我自学的心路历程,以及学习系统路线!接下来,我会把大家问的最多的问题来给大家,分析解答!希望对你们有帮助!原创 2023-07-08 20:35:47 · 201 阅读 · 0 评论 -
我第一次面试自动化测试就被diss了,人生惨遭滑铁卢…
如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:原创 2023-07-08 20:19:15 · 144 阅读 · 0 评论 -
全网最详细,Fiddler抓包实战 - 手机APP端https请求(超详细)
Fiddler抓取App端请求准备工作:将手机和电脑连接到同一路由器(保证两者能够ping通);如果使用的模拟器则不需要上面的步骤,因为模拟器是共享PC端的网络,两者网络默认就是连通的状态;查询PC端的IP地址;配置fiddler可以抓取远程端设备请求。原创 2023-07-07 20:26:17 · 27155 阅读 · 2 评论