自动化测试
文章平均质量分 88
白码会说
自省、清醒、优秀。
展开
-
高效优化测试成本!
Time will tell(时间会说明一切)1、尽早测试就像对早期发现疾病进行测试很重要一样,在小问题(错误)开始发展成更大(且昂贵)的问题之前,对软件进行早期测试也很重要。通过应用左移测试方法,由于可以跟踪测试人员的学习曲线,从而提高了测试效率。提早提出问题,有助于改善质量并减少总体工作量。2、重视文档注意记录了多少测试(需求以及其他内容),请保持良好的文档详细程度平衡。更多的文档资料可帮助人们更快地学习,有助于澄清问题,并能以明确的方式讨论问题。另一方面,它使过程变得不太灵活,增加了维护成.原创 2020-12-31 15:01:50 · 200 阅读 · 0 评论 -
推荐!!!5款开源移动自动化测试工具!
Time will tell(时间会说明一切)如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高。为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试。然而这是一个耗时又耗资的工作,尤其移动设备的自动化测试还非常复杂。在现已出现的开源移动自动化测试工具中,我总结了5款最实用的,希望对你有帮助:1、AppiumAppium是一款用于自动化本机、移动Web和混合应用程序的开源工具。可在iOS和Android上使用。2、CalabashCalaba.原创 2020-12-29 21:34:11 · 712 阅读 · 0 评论 -
将自动化测试充分应用在公司项目当中
Time will tell(时间会说明一切)一、首先分析项目是否适合自动化测试测试需求明确,不会频繁变动;回归测试为主的项目;软件系统界面稳定,变动少;每次迭代需要在多平台(或多OS、多Browser)上运行重复的case;软件维护支持周期长;手工测试无法模拟的场景。如压力测试、并发测试等;具备基础的自动化测试平台。二、案例拿曾经参与过的一个项目自动化测试框架来举例。实现自动更新代码、编译、打包、部署、重启服务、定时执行脚本任务,日志报告输出,自动.原创 2020-12-29 17:06:09 · 217 阅读 · 0 评论 -
自动化测试用例如何设计?
Time will tell(时间会说明一切)“自动化测试用例如何设计?”这对新手来说是比较难理解的问题。不少新手刚掌握了写脚本的能力,一上来就拿功能测试用例一条一条的转化成自动化用例。在写的过程中会发现诸多问题,例如脚本中重复代码很多,一个脚本的执行结果影响到另一个脚本的执行,有些功能用例很难转化成自动化用例等。1、站在用户角度设计自动化在功能测试的时候我们一般会遵循这个原因,但是自动化测试往往可以实现更强大的功能,所以,我们在设计脚本的时候很容易违背这个原则。例如,你要获得的数据是用户.原创 2020-12-29 15:46:16 · 1429 阅读 · 0 评论 -
手机自动化测试的原理
Time will tell.一、首先说说手机自动化测试的原理1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个 agent 端,通过串口、USB或者无线方式将 PC 与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给 agent 端解析,然后 agent 将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent 可以抓取这些信息,然后传回给 PC 端,这样就完成了一个完整的.原创 2020-12-29 15:04:27 · 2192 阅读 · 0 评论 -
8大软件自动化测试未来趋势
Time will tell(时间会说明一切)自动化测试领域的领军人物Joe Colantonio在最近的一次TestTalks中,关于自动化测试趋势分析,分享了一些他认为可以作为一些趋势分析标志的有趣的想法,这些想法是来自于Google、Indeed和Github的趋势研究 和 对诸如“世界质量报告(World Quality Report)”和ZephyrGlobal(智能与信息报告)等分析的结果。根据世界质量报告的第七版,由Capgemini、Sogeti和惠普公司共同赞助的,基于全球市场领域.原创 2020-12-28 22:10:38 · 934 阅读 · 1 评论 -
你应该知道的这些自动化测试基本准则
Time will tell(时间会说明一切)每个实行持续交付的项目,都有生产流水线的元素,如持续集成和自动化测试。这些测试是在不同层面进行的,从单元测试到冒烟测试再到功能测试。自动化功能测试的优点之一是可重复性和可预测的执行时间。出于这个原因,它应该作为软件质量的每一个构建之后的指标。功能测试自动化往往会成为一个瓶颈,所以你应该熟悉创建这样一个测试的基本准则。一、首先设计你的测试测试集合可以比作盆景树。起初,我们照顾树根和树干。选择会成长的主要分支,每天细心照料这棵树,等待它长出健康的叶子。.原创 2020-12-28 19:02:23 · 281 阅读 · 0 评论 -
与阿里测试聊到一些做自动化要考虑的问题!
总结与归纳原创 2020-12-22 15:49:11 · 113 阅读 · 0 评论 -
你,真的懂自动化吗?
Time will tell.测试自动化:这是一种让测试过程脱离人工的一次变革。对于控制成本,控制质量,回溯质量和减少测试周期都有积极影响的一种研发过程。自动化测试:通过将测试执行部分或者全部交由机器执行的一种测试,叫做自动化测试。这种测试不需要人的实时参与。同时,这种测试在小规模应用时,会比手动测试昂贵许多。自动化测试可看作是测试自动化的一部分。自动化工程师:专注于测试工具的研发,最主要的是会从成本的角度去考虑问题,这一点比较像PM。所做的一切是为了减少自己或者团队的工作.原创 2020-12-16 22:14:12 · 297 阅读 · 0 评论 -
揭秘如何做好自动化测试,自动化实践如何进阶?
简明扼要原创 2020-12-16 15:22:59 · 202 阅读 · 1 评论 -
Python自动化测试 接口测试用例和测试报告模板
Time will tell.1、接口功能测试用例模板提到功能测试用例,其中最重要的两个要素就是:测试步骤预期结果其实对于接口功能测试也同样如此,接口测试的步骤中,最重要的是将实现向接口发送预设请求,结果则要关注响应信息及后续处理。所以,接口功能测试用例编排可以考虑下列两种形式:接口其他方面测试用例模板:要特别注意的是,实际工作场景中可能还会对接口之间的串联和混合场景进行测试。就是上一个接口返回的数据有可能作为后边的接口的参数传入后边的接口。2、测试报告模板测试报告.原创 2020-12-09 21:10:25 · 1025 阅读 · 0 评论 -
Python自动化测试 接口测试工具简介
Time will tell.前言目前市场上有很多支持接口测试的工具。利用工具进行接口测试,能够提供测试效率。假如让你一天完成100个接口测试任务,你觉得加班能完成它。那么,道理1000个、10000个呢?如果有工具,可以大大提高你的效率,可以达到事半功倍,但是不是所有工具都能够支持你完成这个任务。下面就来介绍一下几个常用常见的工具。这里带大家了解一下,碰到这些工具会用、了解、知道这些工具就达到目的了,不要说到时候测试工具这些,一问三不知,那就尴尬了。1、接口测试工具1.Fiddler.原创 2020-12-09 16:57:09 · 226 阅读 · 0 评论 -
Python自动化测试 设计接口测试用例
Time will tell.1、接口测试流程接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:测试接口文档(需求文档)根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)执行测试,查看不同的参数请求,接口的返回的数据是否达到预期接口测试和功能测试一样,流程大致遵守V模型,如图:接口测试左边的每个阶段,每个公司可能都侧重点不同,例如有些公司就没有需求讨论和需求评审这个阶段。不管如何,用例设计这个是少不.原创 2020-12-09 16:09:56 · 180 阅读 · 0 评论 -
Python自动化测试 接口自动化测试详解
Time will tell.1、接口测试介绍接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。一般来说,测试接口就是指测试接口的功能测试,性能测试和稳定性测试,当然可能还有安全性测试。一般来说,我们听说到的接口基本上都是指HTTP或者HTTPS协议的接口测试,也就是一些 web服务请求。一个软件项目中,有很多接口,少的有几十个,多的有几百上千个接口。.原创 2020-12-09 15:44:29 · 430 阅读 · 0 评论 -
做好这些,你要转型自动化测试其实很简单!!!
Time will tell.前言软件测试工程师。指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是质量管理角色。及时纠错及时更正,确保产品的正常运作。国内测试行业在不断的规范,正在黄金发展期,处于上升势头,整个行业前途光明。正因为处于初级阶段使得测试从业人员整体水平不高,未来对高素质,高技能的软件测试从业者的需求量会越来越大。因为软件测试涉及面广泛,所需要的.原创 2020-12-09 15:16:29 · 223 阅读 · 1 评论 -
Transsion测试组长分享一些给软件测试人的建议
Time will tell.因为我接触软件测试的时间算是相比较早,那时候也没有相对全面、深入的培训体系或者说学习途径,只有通过一些前辈的指导,以及自我的学习加总结来进行自我提升。这种提升的方式,无疑是很缓慢且痛苦的,我把这些内容进行了一些总结,希望对你有所帮助。首先,测试能力包含了硬实力和软实力:先聊硬实力。硬实力就是技术、思维、业务能力。先说第一点,技术。不管怎么说,软件测试都是一个技术岗位,想要在这个行业有长久的发展,或者说想要有更加丰厚的收入,一定需要有较好的符合行业或者市场的专业技.原创 2020-12-07 22:13:57 · 349 阅读 · 0 评论 -
小米测试前总监用一文带你了解Python自动化测试
Time will tell.使用 Python 作为自动化编程语言,那么就自然的使用pyunit作为自动化测试框架。如下部分的内容主要来自于pyunit的官方文档,本文仅做了一些翻译和结构上的简单调整。这部分属于测试框架的基本原理和概念部分,在进行代码编写前,有必要进行了解。Python 的单元测试框架PyUnit,可以认为是 Java 语言下的单元测试框架 JUnit的 Python 语言实现版本,甚至其作者之一【Kent Beck】就是JUnit的作者。unittest要达到如下目标:.原创 2020-12-07 21:52:15 · 244 阅读 · 0 评论 -
为什么企业需要软件测试?
Time will tell.为什么企业需要软件测试?大家可以想一个问题:首先企业它不是一个慈善机构,它是一个盈利的机构,那么它的每一个岗位都是要考虑到公司利益的。不管是一个销售还是一个清洁,它都会站在公司的利益、品牌、持续发展的角度来考虑这些问题。那么我们就来了解一下为什么企业里要有软件测试这样一个岗位,并且软件测试在这里占据了一个怎样的重要性呢?下面我们来看两个案例。案例一《火星气候探测者号的星际迷航》美国在97年的时候发射了一个火星气候探测者,这里你可以理解它就是一个卫星,它的主要.原创 2020-12-04 15:38:06 · 369 阅读 · 2 评论 -
如何找到你的第一份自动化测试工作?
Time will tell.我毕业出来的第一份工作是手工测试,只是几个月后,就感觉这份工作仿佛一眼能望得到未来,心有不甘。于是,本着扩大层次视野的想法,主动去接触了自动化领域相关的内容。而后,彻底进入了测试行业。要找自动化测试工作,首先要会的自然是自动化。需要会编程,而能写自动化测试脚本的编程语言有很多,可以自己选择一门,建议优先选择市场通用的,或是你本身有基础的。然后就是学习自动化测试技术的渠道问题。怎么去学,怎么高效地学,学习渠道是很重要的。而我们现在学习技术无外乎3个渠道:1、有朋友带.原创 2020-12-03 21:49:33 · 262 阅读 · 0 评论 -
Python Selenium自动化测试框架 Test Suite测试套件
Time will tell.1、Test Suite测试套件一个测试套件是多个测试或测试用例的集合,是针对被测程序的对应的功能和模块创建的一组测试,一个测试套件内的测试用例将一起执行。应用 Unittest 的 TestSuites 特性,可以将不同的测试组成一个逻辑组,然后设置统一的测试套件,并通过一个命令来执行测试。这都是通过 TestSuites 、TestLoader和TestRunn类来实现的。2、类级别的setUp()方法和tearDown()方法使用setUpClass()方.原创 2020-12-01 21:20:31 · 749 阅读 · 0 评论 -
Python Selenium自动化测试框架 Unittest单元测试
Time will tell.Selenium WebDriver 是一个浏览器自动化测试的 API 集合。它提供了很多与浏览器自动化交互的特性,并且这些 API 主要是用于测试 Web 程序。如果仅仅使用 Selenium WebDriver ,我们无法实现执行测试前置条件、测试后置条件,比对预期结果和实际结果,检查程序的状态,生成测试报告,创建数据驱动的测试等功能。1、Unittest单元测试框架Unittest(一般称为PyUnit) 是从 Java 程序开发中广泛应用的 JUnit 启.原创 2020-12-01 21:02:52 · 447 阅读 · 0 评论 -
Python Selenium自动化测试框架 IE环境+谷歌配置
Time will tell.1、设置 IE(1)网址:http://docs.seleniumhq.org/download/ 下载 IEDriverServer 。(2) 解压到任意目录,将路径添加到path变量中(3) Internet 选项中,下面4个要么都启用保护模式,要么都不启用。(4)IE默认缩放设置为100%(是100%的可忽略这步)(5)启动IDE(如果设置 IEDriverServer 之前已经启动,需要重启)(6)将上一篇代码里的这三行去掉:改为.原创 2020-12-01 20:18:57 · 423 阅读 · 0 评论 -
Python Selenium自动化测试框架 搭建+案例演示
Time will tell.基于windows操作系统1、环境配置(1)执行下面的命令(如果还没有python环境的可以参考以前发的文章)pip install -U selenium(2)网址:http://docs.seleniumhq.org/download/下载Mozilla GeckoDriver(因为用的火狐,所以下载了这个),解压后放到任意目录下,然后在系统变量path中加上解压后的路径(3)之后如果创建浏览器驱动实例还是报错的话(可能是浏览器版本的问题,我pyt.原创 2020-12-01 19:49:34 · 1806 阅读 · 2 评论 -
自动化测试之元素定位
Time will tell.1、软件开发模式划分开发模式分为:瀑布模型;增量式开发;螺旋开发;敏捷开发。软件业早期以瀑布模型为主,后转为敏捷开发。软件开发效率和变更频率也随开发模式的变化而变化,优其到了敏捷开发模式。一些传统的自动化测试工具显示力不从心,很难应付软件开发的快速迭代和变更,导致一些公司开展自动化测试徒劳无功。因为自动化用例建设速度慢,跟不上软件新增内容,且软件变更频繁导致用例维护成本大,学习成本高等等,这些都是主要原因。2、自动化测试工作流程新建用例 ->.原创 2020-11-04 20:32:26 · 253 阅读 · 0 评论 -
自动化测试为什么需要框架?
Time will tell.1、什么是框架?框架是整个或部分系统的可重用设计。表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文关系。因此构件库的大规模重用也需要框架。2、为什么要用框架?因为软件系统发展到今天已经很.原创 2020-11-03 22:17:57 · 1244 阅读 · 0 评论 -
自动化测试——测试之巅!
《测试工程师不懂AI,还有未来吗?》转载 2020-09-30 15:07:39 · 184 阅读 · 0 评论 -
Web测试当中最不容忽视的细节,这15点很重要!
Web自动化测试转载 2020-09-30 14:26:53 · 218 阅读 · 0 评论 -
【灵魂配图】用一分钟了解自动化测试
灵魂配图原创 2020-09-30 11:02:17 · 317 阅读 · 0 评论 -
如何学习自动化测试?——手工转自动化
路线原创 2020-09-30 10:47:51 · 204 阅读 · 0 评论 -
python自动化测试框架搭建
什么叫天赋型选手....原创 2020-09-16 19:05:06 · 495 阅读 · 0 评论 -
如何设计一个标准的自动化测试框架
这样啊,我懂了原创 2020-09-16 15:58:46 · 592 阅读 · 0 评论