纵观软件测试行业的发展史,相信很多人都知道它是伴随着“软件”而出现的。 在早期软件开发的过程中,“测试”的含义其实是比较狭窄的,测试这一行为也完全由开发人员执行,几乎等同于“调试”工作。 到了上世纪80年代,IT行业得到了大力的发展,...
前言 测试过程中经常会遇到需要将本地的文件上传到远程服务器上,或者需要将服务器上的文件拉到本地进行操作,以前安静经常会用到xftp工具。今天安静介绍一种python库Paramiko,可以帮助我们通过代码的方式进行完成对远程服务器的上传和下载操作,也...
摘要: 在测试性能时,我们可以尝试编写一个“性能等式”,以便检查影响性能的每个因素。但是,就算逐一检查方程式里的每一项也并不总是能看清整体情况。有些影响性能的因素很容易被忽略。测试更多的是发现系统的行为,而不是对一些期望行为的样本进...
Hi,亲爱的大家,这是我与大家的第一次沟通,但其实我已经51testing这个大家庭中和志同道合的你们在一起很久了,从刚开始学测试起,就关注了51testing,大概也有一年多的时间了,有人要吐槽,一年多和很久着实自相矛盾,但是照我的耐性来说,一年多已是...
摘要 通过严格的实践来增强系统的性能和可恢复性,并对这些方面进行持续的测试,是预先找到问题的好方法。与测试的其他方面一样,性能实践的质量要比数量重要得多,这里有七个简单的技巧可以帮助你在测试系统的性能和可恢复性时更高效。 软件的性...
Selenium是当前最流行的Web UI自动化测试框架,熟悉Selenium的人也知道,Selenium是基于WebDriver。那么能不能不用Selenium,直接调用WebDriver来实现Web UI自动化呢?答案当然是可以的,本文就带你来实现基于WebDriver的Web U自动化。本文通过调用Sel...
在刚入行软件测试的时候,shell脚本也就是了解这个概念,那会儿也基本用不到这个技能,工作做得最多的就是点点点。 现在由于所处行业的关系吧,经常要在linux服务器做些常见操作。遇到不会的就百度,也慢慢的学了一些之前没有接触过的linux 命令,也...
前言 对于我们测试来说,做自动化测试需要编写测试用例,编写测试用例就会使用到单元测试模块,常见的python单元测试模块有unittest,pytest,nose等,但是听说过最多的也就属于pytest和unittest了,安静今天就通过这一篇文字简单的介绍下pytest和u...
在接口自动化测试过程中,经常遇见提交数据的接口测试,开发设计的提交数据的方式常为POST、PUT、PATCH等,对于这些接口测试同学们也不陌生,几乎做接口自动化测试都会涉及。在提交数据过程中,不知大家是否遇到提交数据内容正确,请求方法(如POST)和...
前言 在跑自动化测试中,测试过程中会用到一些测试数据,其中这些测试数据包括临时测试数据和常用到的数据,经常用到的数据,我们可以通过Excel或者yaml文件的方式进行存储,那么临时文件的呢?今天安静来介绍pytest中的一个内置函数就可以方便的帮...
如果我们打算换一份新工作,会不会感到迷茫:我们要准备什么,只是投简历、面试那么简单吗? No No No,如果你不认真对待,那么你可能连面试的机会都没有。 下面我们来说一下要准备什么,该如何准备。 做一份好的简历 最最重要的当然就是简...
一、越权漏洞 越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大,被OWASP列为Web应用十大安全隐患的第二名。所谓越权,顾名思义即超过当前用户的权力范围,越至不同用户或获得更高的系统权限的...
如果你曾经用过Fiddler来调试某个web应用程序,你就会知道它是一个多么好用且具有价值的工具! 如果这个web应用恰好你也在iPhone或iPad上调试过,那你也会知道,要从web服务器日志中找出问题是多么困难的一件事情。 别着急,下面笔者将解释如何配...
一、为什么要复盘 在当前项目的研发过程中,按照产品研发的生命周期,研发的每阶段结束后会进行复盘,为什么要做复盘?复盘有什么好处?复盘的实质是从经验中学习,让我们搞清楚有意义的失败,无意义的成功,让我们不再犯同样的错误,帮助团队有效地...
在软件相关行业中,如果说开发属于一个开创型的岗位,是从无到有的过程,那么测试则是一个需要多重沟通的岗位。为什么我们常说测试是衔接岗位呢,原因不仅是测试参与的项目环节很多,并且测试对接的人员,需要打交道的人员比较杂,是一个承前启后不可或...
测试用例编写完之后,我们在测试过程中往往会发现,有一些用例其实是重复的,造成很多重复工作,那么我们应当如何去除这些重复用例呢? 尤其使用等价类划分和边界值分析编写用例时,很容易造成用例重复。 举例 下面我们通过一个例子来具体分析...
如果要用一两个词给软件测试人的2021年做一个总结,我想可能绝大多数人都可能会说到:迷茫、焦虑。 软件测试行业变化太快 随着人工智能、区块链新科技不断涌现,软件测试将快速进入测试智能化阶段,甚至各个公司过分追求自动化测试,让大家转型无...
一、问题提出 项目现场人员经常会出现如下场景: 现场人员给家里支持人员打电话或发邮件:“系统发布失败,出现×××××错误,现场无法解决,错误日志已发过去了,请支持”。 支持人员看过日志,回复:“你把××××修改一下,重启下试试看...
大家测试过程中经常用的等价类划分、边界值分析、场景法等,并不能覆盖所有的需求,我们之前讲过很少用到的因果图法,下面就来讲另一种不经常用到但又非常重要的测试用例编写方法——测试大纲法。 测试大纲法适用于有多个窗口,每个窗口有多个动作,...
前言 在做接口自动化的过程中经常会遇到上传和下载操作,当我们在web页面上的时候很简单,只需要轻轻一点,但是在接口过程中呢? 今天安静介绍下如何通过requests来完成上传和下载操作。 下载操作 玩过爬虫或者熟悉爬虫的朋友们...