迷阵 “单元测试,集成测试,端到端测试,安全测试,性能测试,压力测试,契约测试,冒烟测试,验收测试,API测试,UI测试,兼容性测试……” 不知道你是不是像我一样,曾被这些各种各样的“测试”搞得晕头转向。作为一个有追求的开发人员,保证...
今天来分享一下数据驱动测试的demo(紧紧代表一家之言,不喜欢勿喷!!有啥建议可以联系我,欢迎指正) 本demo基于python3来读取excel的数据从而达到数据驱动。 第一步:先配置log的部分 log.png 第二步:设置excel的模板: 结构如下:...
正如大家所知,最初QA都是手动执行测试用例,开发人员每修改一个版本,QA就要手动测试一遍,随着功能的不断增加,手动测试重复的工作量越来越大。为了解脱QA重复性劳动,提高工作效率,重复执行的测试用例被自动化了。自动化测试让QA的工作前进了一大步...
功能测试是测试人员测试过程中最初步的测试过程,也是后续系统测试,兼容性测试的基础。 那么web功能测试最基本要关注的有哪些呢? 1,首先要关注的是页面的显示问题: 页面显示内容字段是否全面,是否有遗漏内容,是否有冗余内容,无效内容;...
从代码库迁出代码 —- pexpect 的使用 测试人员从代码库(例如 CVS )迁出代码的过程中,需要手动输入访问密码,而 Python 提供了 Pexpect 模块则能够将手动输入密码这一过程自动化。当然 Pexpect 也可以用来和 ssh、ftp、passwd、telnet 等命令行进...
Android框架内支持运行的Instrumentation测试。测试库中包含Espresso,用于运行功能UI测试的框架。下面通过简单小例子来介绍一下如何全自动测试相关功能UI。 添加依赖 首先在build.gradle添加部分代码 apply plugin: 'com.android.applicatio...
在最近微软的年度合作伙伴大会上,其CEO萨提亚?纳德拉(Satya Nadella)预计数字化转型有着4.5万亿美元的市场。 他进一步指出:“随着数字化的不断发展,我们社会和经济的各个部分都已发生了根本的转变,现在更是一个绝好的时机。设想每个产品和服务...
Android 测试工具与 Appium 简介 Appium 是一个 C/S 架构的,支持 Android/iOS Native, Hybrid 和 Mobile Web Apps 的测试框架,与测试程序通过 Selenum Webdriver 协议通讯。Webdriver 的好处是通过 HTTP RPC 的方式调用 Server 上的过程,编写测试...
前言: 不论是pc端还是手机端,兼容性测试都是不可或缺的一部分,主要用来测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。那如何才能制定有效的兼容性测试方案呢?下面就以...
易用性测试定义 易用性测试是指用户使用软件时是否感觉方便,比如是否最多点击鼠标三次就可以达到用户的目的。易用性和可用性存在一定的区别,可用性是指是否可以使用,而易用性是指是否方便使用。 易用性测试的内容 易用性测试包括针对应用程...
前言 让我一起来看看 Iván Carballo和他的团队是如何使用Espresso, Mockito 和Dagger 2 编写250个UI测试,并且只花了三分钟就运行成功的。 在这篇文章中,我们会探索如何使用Mockito(译者注:Mockito是java编写的一个单元测试框架),Dagger 2...
金蝶云之家用户研究员-郑少娜:在可用性测试中,如何去评估测试的场景或流程呢?应该包含哪些维度?每个维度要如何测量?怎样在不同的任务间做横向对比?本文就此一一讲述。 公司的产品最近发布了一个版本,上线了比较多的新功能。所以需要针对这些...
【背景】 老师,我想请教一下,你们是怎么做兼容性测试的?我现在做兼容性测试,是用浏览器不同版本,不同种类浏览器,不同语言来测试,都要走一遍工作流。我觉得这样做好像很麻烦,而且也搞不清楚这样跟功能测试,业务流程有什么区别?是不是会重复...
这个简单教程教你如何测试你应用的功能。 自动化测试用来保证你程序的质量以及让它以预想的运行。单元测试只是检测你算法的某一部分,而并不注重各组件间的适应性。这就是为什么会有功能测试,它有时也称为集成测试。 功能测试简单地与你的用户界...
刚刚接触APP测试真的是一脸懵逼(现在也是很懵逼!)APP测试看似简单实则复杂,前一阵子看了三本书《大话APP测试2.0》(看了一半就看不下去了,我感觉很晦涩)《腾讯Android自动化测试实战》和《零成本实现Android/iOS自动化测试》讲的都是工具,值得学...
之前的分享中我们介绍了用例编写的相关方法,这种方法写出来的用例覆盖率是很高的,但是也有不少人反馈,说这种方法写出来的用例太多,存在重复用例,我们之前讲方法的时候就有说过,这种方法比较适合初学者,提高用例覆盖度的,用例会出现一定程度的冗...
身为一名多年的软件测试工程师,抓虫(找BUG)多年,必深有体会如何捉虫,练就一身绝世抓虫绝技,见什么都能把里面的蛀虫给找出来,见什么都能使出一套组合拳让什么屈服。 来谈谈基本抓虫三板斧套路吧! 一板斧:剖析事物 二板斧:测试方向 ...
经常碰到有人说我最近想了一个事情,很棒,然后就开始讲了一大堆道理,原理,总之,就是他感觉这个方法很牛逼,之前就思考过,你讲的时候,其实缺少了一个思考,就是你这个牛逼是为谁服务的,你要先想清楚头顶的那个问号。 今天突然想到之前做测...
一、简述 1.monkeyrunner的功能: 主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强。 2.Monkeyrunner的用法 本教程主要讲诉如何进行录制与回放,脚本的编写。 3.准备的条件 Sdk工具,真机,monkeyrunner_py脚本...
上文回顾 上一篇为大家介绍了如何通过appium桌面客户端的方式来快速搭建appium环境,桌面客户端的appium版本目前为1.6.4,更新稍慢于appium项目,但目前已经支持在线更新,大家不用再有客户端版本过低的顾虑。 接下来将介绍如何使用python来开发...