自动化测试
文章平均质量分 88
软件测试山月
这个作者很懒,什么都没留下…
展开
-
面试常问:TCP 三次握手与四次挥手如何解答?
【客户端】向【服务端】发送连接请求报文,标记 ACK=1 , SYN=1 , 客户端序列号 seq=x ,客户端进入等待状态。原创 2023-07-28 21:33:05 · 397 阅读 · 0 评论 -
都说软件测试没前途了?为何每年还会增加40万测试员
最近和一些刚进入软件测试行业的朋友交流,发现了一个有趣的现象,那就是对这个行业很多问题的认识是一致的、片面的,也可以理解为误解。利用你的时间列出他们对这个行业的所有误解,然后结合你多年的工作经验和你交流。原创 2023-07-28 21:05:54 · 160 阅读 · 0 评论 -
大学毕业后,我就去当了2个月外卖骑手,哭了一整晚
先简单介绍一下自己,我来自长沙,大学学的的物流管理专业,现在就职于一家互联网公司,从事软件测试工作。原创 2023-07-27 21:57:43 · 173 阅读 · 0 评论 -
性能测试、负载测试、压力测试-之间的差异
性能测试、负载测试、压力测试-之间的差异原创 2023-07-27 21:01:23 · 368 阅读 · 0 评论 -
Postman(一)--接口测试知识准备
API技术的应用给系统开发带来了便利,但也对测试人员提出了更高的要求,如何以一种有效的方式测试这些API,并且确保它们按照预期运行,是目前测试人员面临的主要问题。原创 2023-07-27 20:17:27 · 118 阅读 · 0 评论 -
Python 中的 JSON 操作:简单、高效的数据交换格式
在现代的数据交换和存储中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,备受青睐。它不仅易于阅读和理解,还可以灵活地表达和存储高维数据。本文将介绍如何在 Python 中操作 JSON 文件,实现数据的序列化和反序列化。原创 2023-07-26 16:07:14 · 117 阅读 · 0 评论 -
Python+Playwright自动化测试--标签页操作(tab)
标签操作其实也是基于浏览器上下文()进行操作的,而且宏哥在之前的BrowserContext也有提到过,但是有的童鞋或者小伙伴还是不清楚怎么操作,或者思路有点模糊,因此今天单独来对其进行讲解和分享一下,希望您有所帮助。原创 2023-07-26 15:35:05 · 2060 阅读 · 0 评论 -
python+requests接口自动化测试框架实例详解教程
前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2023-07-25 15:50:17 · 337 阅读 · 0 评论 -
快速教你如何搭建关键字驱动自动化测试框架?
这篇文章我们将了解关键字驱动测试又是如何驱动自动化测试完成整个测试过程的。关键字驱动框架是一种功能自动化测试框架,它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。原创 2023-07-24 14:48:09 · 123 阅读 · 0 评论 -
MySQL Test Run 测试框架介绍
包含.inc文件,用于测试开始时判断是否满足测试条件,在测试用例中通过source命令引入,就像C/C++的头文件,在mtr的体系中,我们可以将许多可重复利用的测试语句,提取到*.inc文件中,放到对应的include目录中,以便在*.test中直接调用。主要测试步骤,是通过执行一个case(*.test)中的语句(包括sql语句和其他管理语句),将case的输出记录保存在结果文件(*.result)中,或者是将语句执行结果与标准的输出结果作diff,如果出现偏差就会报错。原创 2023-07-24 14:21:59 · 226 阅读 · 0 评论 -
接口测试框架接入性能测试实践分享
库开展接口测试时,发送请求后,接口的响应时间,也是我们需要关注的一个重点,如果响应时间太长,从产品业务或者用户角度也是不可接受的。在开展接口测试时,往往很多时候都只在关注接口的功能性质量,而对于非功能性的质量保障验证,比如性能、安全,在实际工程应用或者设计用例时关注度明显不足(甚至很多压根没有这方面的测试实践)。现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。原创 2023-07-24 14:10:10 · 112 阅读 · 0 评论 -
接口测试框架实战(二) | 搞定多环境下的接口测试
在实际的工作中,绝大部分公司都有至少 3 个以上的环境,供测试与研发人员使用。所以,要解决这个问题,就需要做到设计一套脚本,可以在各个环境上面运行。由上面两个步骤就可以将环境的切换作为一个可配置的选项,根据需求,很方便的去切换不同的使用环境。不过目前这样的解决办法依然是写在代码中,不够优雅,在后面会讲解如何将。中,提到过的字典结构体的基础上进行改造,将 URL 从一个写死的 IP 地址改为一个。然后,我们还需要另外一个字典结构体去存储环境的配置。配置文件中个人选择的 URL。中的选择,去切换不同的环境。原创 2023-07-21 19:35:20 · 95 阅读 · 0 评论 -
接口测试框架实战 | 流程封装与基于加密接口的测试用例设计
如果知道使用的是哪个通用加密算法的话,可以自行解决。如果不了解对应的加密算法的话,可以让研发提供加解密的 lib。如果既不是通用加密算法、研发也无法提供加解密的 lib 的话,可以让加密方提供远程解析服务,这样算法仍然是保密的。本文主要讲的是在了解使用加密算法的情况下,如何处理这样的解密算法。但是封装的思路都是相通的,不管是面对哪种情况,都可以通过格式化的数据,指明数据的内容,并通过一层逻辑的封装,将加解密或者选择的协议封装进去。为了回馈铁杆粉丝们,我给大家整理了完整的软件测试。原创 2023-07-21 16:30:54 · 120 阅读 · 0 评论 -
通过Jmeter压测存储过程
其他配置如查询结果树,聚合报告,TPS,PerfMon监控等,同基础Jmeter配置原创 2023-07-21 15:56:21 · 126 阅读 · 0 评论 -
公司新来的00后真是卷王,工作没2年,跳槽到我们公司起薪18K都快接近我了
这位小老弟家里条件不太好,一大家子指望他一个人养活,所以他再大三的时候就已经开始自学软件测试了,大四获得了一个小公司的实习机会。原创 2023-07-20 16:43:12 · 337 阅读 · 0 评论 -
做软件测试,为什么你的工资就是比别人低一档?
很多软件测试人员薪资就卡在了6k-9k之间,就是过不了万。第一个应给是前期走过不少弯路的,第二个就是长期限于这个瓶颈期上升不去。原创 2023-07-20 15:00:23 · 130 阅读 · 0 评论 -
快7月底了,让我康康有多少准备跳槽的
前两天跟朋友感慨,今年的铜三铁四、裁员、疫情影响导致好多人都没拿到offer!现在已经快7月底了,具体金九银十只剩下2个月。原创 2023-07-19 20:41:20 · 1068 阅读 · 0 评论 -
Android APP性能及专项测试
Android性能测试分为两类: 1、一类为rom版本(系统)的性能测试 2、一类为应用app的性能测试原创 2023-07-19 19:27:25 · 1224 阅读 · 0 评论 -
集成AI的移动自动化测试
举个例子,假如有一个小朋友,从来没见过猫和狗,我们给他一堆猫猫狗狗的图片,并且告诉他可以看耳朵、眼睛、尾巴、鼻子等等来判断的方法,每给他一张图片都告诉他这是猫或者这是狗,后来小朋友就学会了根据耳朵、眼睛、鼻子、尾巴等特征判别猫和狗的方法。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。举个例子,我们经常在各种APP中遇到搜索框,可能会看到这样的,那样的,什么样子的都有。原创 2023-07-18 16:19:03 · 454 阅读 · 0 评论 -
集成测试最全详解,看完必须懂了
集成测试(Integration Testing),也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。原创 2023-07-18 15:12:08 · 630 阅读 · 0 评论 -
Selenium自动化测试-设置元素等待
implicitly_wait()默认参数的单位为秒,默认值为0。在最大超时时间内找到元素了,会开始执行下一操作,如果在最大超时间内未找到元素,会抛出NoSuchElementException 异常,这样能节省定位时间。原创 2023-07-17 19:21:48 · 226 阅读 · 0 评论 -
大厂都在做的jmeter接口自动化测试登峰造极的jmeter实现接口自动化测试
应用场景:第一个接口响应完成后,获取第一个接口响应体中的某个参数值,作为第二个接口请求体中请求参数值,这个获取过的过程通常使用正则和json提取,这里讲一下json提取原创 2023-07-17 16:24:32 · 267 阅读 · 0 评论 -
持续集成之jest自动化测试环境搭建
在互联网时代软件从开发到上线,后续迭代更新,已经形成了一套近乎标准的流程,其中最重要的流程就是持续集成(Continuous integration,简称CI)。"持续"的核心思想在于:在事先难以完全了解完整正确的需求时,干脆把大项目分割成小块完成,并加快交付的速度和频率,使其尽早在下个环节得到验证,若发现问题能够尽早返工。原创 2023-07-17 15:46:22 · 108 阅读 · 0 评论 -
软件测试(测试用例 )—— 写用例无压力
软件中使用中任何问题都为缺陷,简称:bug1、缺陷的判定标准软件为实现需求(规格)说明书中明确要求的功能 — 少功能软件出现了需求(规格)说明书中致命不应该出现的错误 —功能错误软件实现的功能超出需求(规格)说明书指明的范围 —多功能 (例:理发店)软件未实现需求(规格)说明书中虽然为明确指明但应该实现的要求—隐形功能错误 (例:手机点餐,显示有哪些菜)测试人员认为软件难以理解,不易使用,运行缓慢,用户体验不好 —不易使用。原创 2023-07-15 15:37:23 · 1383 阅读 · 0 评论 -
Jenkins持续集成项目实践 —— 基于Python Selenium自动化测试(二)
上一篇讲了如何搭建jenkins,这篇主要讲,怎么将自动化代码与jenkins衔接起来原创 2023-07-14 16:43:10 · 123 阅读 · 0 评论 -
Jenkins持续集成项目搭建 —— 基于Python Selenium自动化测试
输入管理员密码,密码在运行java -jar jenkins.war命名后出现的一系列记录中找Please use the following password to proceed to installation:下的密码。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。插件安装成功,设置管理员账号密码,一定要记住自己设置的账号和密码。一般选择推荐的插件进行安装,然后等待。原创 2023-07-14 16:35:47 · 106 阅读 · 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 · 170 阅读 · 0 评论 -
Python异步编程之web框架 异步vs同步 Redis并发对比
flask是python中轻量级web框架,特点是灵活、轻量级、扩展性高。同时flask是一个同步框架,操作Redis使用的是官方最推荐的包redis-py。redis-py早期版本只支持同步模式,高版本中已经支持异步模式。接口功能非常简单,连接Redis从中读取一个key,已经提前写入redis。原创 2023-07-13 14:50:39 · 164 阅读 · 0 评论 -
如何用 Jenkins+Docker 实现一键自动化部署
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。原创 2023-07-11 15:17:37 · 161 阅读 · 0 评论 -
我第一次面试自动化测试就被diss了,人生惨遭滑铁卢…
如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:原创 2023-07-08 20:19:15 · 123 阅读 · 0 评论 -
全网最详细,Fiddler抓包实战 - 手机APP端https请求(超详细)
Fiddler抓取App端请求准备工作:将手机和电脑连接到同一路由器(保证两者能够ping通);如果使用的模拟器则不需要上面的步骤,因为模拟器是共享PC端的网络,两者网络默认就是连通的状态;查询PC端的IP地址;配置fiddler可以抓取远程端设备请求。原创 2023-07-07 20:26:17 · 20636 阅读 · 2 评论 -
linux用户权限相关内容查看
登录的shell。一个系统是可能有多个shell的,通过如下方式可以查看系统有哪些shell原创 2023-07-07 17:07:01 · 359 阅读 · 0 评论 -
在字节跳动做了5年软件测试,无情被辞,想给划水的兄弟提个醒
如果项目进展比较顺利,确实也不需要 leader 介入,那也需要及时把项目的进度,取得的收益及时反馈,自己有什么想法也提出来探讨,问问 leader 对当前进展的建议,还有哪些地方需要改进,消除信息误差。心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。原创 2023-07-06 20:31:01 · 134 阅读 · 0 评论 -
python自动化测试 - 自动化框架及工具
本文选择的测试语言是python脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合IDE工具和项目组织来进行讲解。原创 2023-07-04 15:44:57 · 131 阅读 · 0 评论 -
CI-持续集成 — 软件工业“流水线”技术实现
持续集成(Continuous Integration)是一种软件开发实践。在本系列文章的前一章节已经对其背景及理论体系进行了介绍。本小节则承接前面提出的理论构想进行具体的技术实现。原创 2023-07-04 15:00:41 · 1004 阅读 · 0 评论 -
App自动化测试|Appium+Python自动化测试环境搭建
windows下搭建python+appium环境原创 2023-07-03 16:41:53 · 551 阅读 · 0 评论 -
基于Instrumentation框架的自动化测试 - Android自动化测试系列
主要介绍一下使用Instrumentation框架来进行自动化测试时的测试工程的结构和组成,以及运行自动化测试时的执行原理。当你运行测试程序,Android会在相同进程里加载主程序,然后触发每个测试用例里的测试方法。这里主要介绍下基于Instrumentation框架的自动化测试的组成。原创 2023-07-03 15:59:20 · 508 阅读 · 0 评论 -
大佬详细讲解:银行核心项目之测试阶段
站在核心开发组的角度,一般在通知测试人员冒烟测试之前,开发组内部会提前进行一些交易的验证,特别是在迁移冒烟测试阶段,各方领导都特别关注,因为迁移冒烟出现的问题直接影响到UAT的开始时间或是能否如期投产。不过老员工毕竟经验和阅历要比小白多,所以在写测试案例的过程中,肯定有一套合适的方法。但关于测试要点细化到什么程度,是一个度的问题,我们要把握好测试点细化的一个度的问题,太粗的测试点没有指导意义,太细的测试点容易让我们纠的太细,忽略整体的测试,反而也起不到一个指导的效果,所以一定要把握好测试点细化的度。原创 2023-06-29 20:40:06 · 476 阅读 · 0 评论 -
测试找工作,如今真的一年比一年难,怎样才能打破困境?
毕业前本来有计划留南昌,也拿到不少心仪Offer。但是为了希望在深圳工作的妹纸(兼女朋友)毅然来了深圳,啥也没想的进了这家60人左右的小公司,原因按下不表,反正现在肠子都悔青了。原创 2023-06-26 15:32:57 · 232 阅读 · 0 评论 -
怎么才能提高自动化测试的覆盖率,华为大佬教你一招!
自动化测试一直是测试人员的核心技能,也是测试的重要手段之一。尤其是在今年所谓的互联网寒冬的行情下,各大企业对测试人员的技术水平要求的很高。原创 2023-06-26 15:01:07 · 400 阅读 · 0 评论