
自动化测试
文章平均质量分 67
搜狗测试专栏
搜狗·测试 伴你一起前行!
展开
-
无休止的手工测试,不累吗?
我们为什么那么累?手工测试(Manual testing)是指不借助自动化工具和脚本,直接执行用例后比对实际结果与预期结果。它在特定时期非常重要,但无休止的手工测试(重复劳动),难道不累不烦吗?答案是显然的,这时自动化测试(Automation testing)就闪亮出场了。自动化测试是为了节约人力成本和时间成本,把枯燥的回归测试自动化起来,测试人员就有更多的时间去做更有意义的原创 2015-04-23 01:04:04 · 873 阅读 · 1 评论 -
【Web测试专栏】Selenium+JUnit自动化测试方案 (一)
这是一个包含了篇文章的系列,通过阅读这个系列的文章,读者将可以了解到以下内容:Selenium自动化测试框架的基本概念和应用Selenium IDE 和 Selenium RCSelenium+JUnit测试用例的编写Selenium+JUnit自动化环境的搭建Selenium概念&应用Selenium是一个用原创 2015-04-23 02:03:17 · 886 阅读 · 0 评论 -
【Web测试专栏】Selenium+JUnit自动化测试方案 (二)
在Selenium+JUnit自动化测试方案(一)中,介绍了Selenium和一种快速开始Selenium自动化测试的Firefox插件Selenium IDE。本文将介绍一种完整的Selenium框架 Selenium RC。Selenium RC 使用编程语言编写脚本,通过Selenium RC服务器作为代理服务器去访问应用从而达到测试的目的。由于Selen原创 2015-04-23 02:09:57 · 958 阅读 · 1 评论 -
【Web测试专栏】Selenium+JUnit自动化测试方案 (三)
在Selenium+JUnit自动化测试方案(二)中,介绍了一些Selenium RC的基础知识,本文将介绍利用Selenium RC搭建Selenium+JUnit的测试环境,并演示一条基本测试用例的编写。Selenium RC环境搭建启动Selenium RC server,执行:java -jar selenium-server-standalon原创 2015-04-23 02:09:54 · 492 阅读 · 0 评论 -
火影忍者的“忍术”,测试也能用?YES!
火影忍者的“忍术”,测试也能用?YES!相信看过火影忍者的朋友一定对火影里的“影分身”非常熟悉,现实中如果能有这样的能力简直棒极了,我就一直梦想哪天也能会“分身”忍术,生活中暂时比较困难,不过工作中,却随时都可以制造我们的“分身”,下边就讲讲小编的“影分身”如何任劳任怨去工作地。先介绍一下任务内容:每天将输入法打包平台上边各个分支最新安装包进行打字性能测试、发邮件给出分析的图表等结原创 2015-04-23 02:26:56 · 823 阅读 · 0 评论 -
搜狗浏览器的自动化与单元测试
搜狗浏览器自动化测试平台演示,请观看~搜狗浏览器如何对扩展API进行单元测试,请观看~原文链接如需转载该篇文章,请注明来自“搜狗测试”原创 2015-04-23 02:38:26 · 851 阅读 · 0 评论 -
Android平台自动化演示I:稳定性和适配测试自动化
Android平台下,自动化测试方法演示——稳定性测试Android平台下,自动化测试方法演示——机型适配测试原文链接如需转载该篇文章,请注明来自“搜狗测试”原创 2015-04-23 02:41:14 · 591 阅读 · 0 评论 -
小W写测试工具之啼笑是非
头:小W啊,来,交给你一新任务,给我写个能同步时间的工具。(ps:苦逼的测试们经常需要修改系统时间,所以会有这么个需求。)小W:好啊好啊,交给我就成,放心吧您。滴答滴答。。。一个小时过去了,小W在终于写出了一种方法(偷偷告诉你们:网上抄的),就是从一个官方的站点(例如www.time.com 等等)获取时间,网上有好多类似的做法。原创 2015-04-23 02:53:39 · 535 阅读 · 0 评论 -
Android自动化工具Appium的使用
Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,它支持iOS、Android和FirefoxOS平台。在iOS平台上,Appium驱动iOS的UIAutomation库。在4.2及以上的Android平台上,Appium则借助Android的UIAutomator框架。对于4.2以下的Android系统,Appium仍然可以原创 2015-04-23 03:19:23 · 863 阅读 · 0 评论 -
自动化软件测试的指导原则[译]
在最近与软件测试人员的谈话中,我不断听到同样的事情:测试自动化在大多数项目中是需要的。合理使用以下指导原则,可以有助于自动化测试工作的开展。指导原则1:避免过早开发测试脚本我们鼓励软件测试人员,在应用程序开发初期就开展自动化测试。但是,在程序功能还不齐全的情况下,编写自动化测试脚本,效果会大打折扣。如果在程序还在不停改动的情况下编写测试脚本的话,你不得不随时重写你的脚本。但翻译 2015-04-23 03:42:50 · 637 阅读 · 0 评论 -
基于XCTest框架进行单元测试
下的主流单元测试框架,主要有OCUnit、GHUnit、XCTest等几种,其中支持xcode4.x自带的OCUnit框架已经被Xcode5以上自带的的XCTest所取代;GHUnit是开源测试框架,它可以将测试报告以应用形式可视化输出到设备或模拟器上,也可以以文本形式输出到输出窗口。本文将介绍如何在Xcode中使用XCTest框架对代码进行单元测试。给你的应用添加测试Target原创 2015-04-23 02:33:13 · 745 阅读 · 0 评论 -
搜狗自动化测试之介入时机
前段时间分享过一篇关于搜狗浏览器的自动化测试和单元测试的视频文章(详情请点左下角“阅读原文”)。今天与大家分享讨论的主题是:自动化测试在何时开始介入收益才能得到最大化呢?是在开发初始阶段就着手,还是等到手工用例执行结束之后(这个阶段意味着软件功能已经趋于稳定)?你在负责自动化测试时,会选择怎样的准入条件?又在何时开始着手呢?对于不同的项目组及实际场景,其自动化测试的介入时机会有原创 2015-04-23 03:02:58 · 919 阅读 · 0 评论 -
Windows命令实现匿名邮件发送
在日常工具开发中,经常会有发送邮件的需求。在一些高级语言中,如Python,C#中,都有专门的邮件发送模块,如Python 中的 smtplib 模块。那么,一封邮件到底是如何发送到一个特定的邮箱呢?举个例子:使用test@163.com 发送一封邮件到 test@qq.com。首先,看下邮件系统的组成部分,如下图再看下邮件发送的原创 2015-04-23 03:09:27 · 2744 阅读 · 0 评论 -
搜狗浏览器扩展帮你提升工作效率
缘起何处?每逢春节回家“抢”火车票时,相信大家都用过或听说过各种抢票软件吧,搜狗浏览器也提供了抢票扩展(搜狗抢票)助大家回家团圆。搜狗浏览器扩展既然能帮我们自动买票,那么使用搜狗浏览器扩展能不能帮我们做一些工作呢?如果你真这么想,那应该为你这天才的想法来点热烈的掌声。接下来就说道说道搜狗浏览器扩展如何帮助我们提升工作效率。这里列举一个最简单的问题作为影子,更多有用的工具还得根据实际原创 2015-04-23 02:00:26 · 848 阅读 · 0 评论 -
搜狗浏览器升级策略自动化测试
背景一个产品在更迭发布了多个版本后,在每个版本、每个渠道上都积累了一定的用户,这时,当发布新产品时,会涉及到如何对现有用户进行软件升级的情况。当用户设置了自动升级,应该升级到什么版本,当用户手动点击升级,又升级到什么版本。当开发完成了对不同升级策略功能的开发后,测试如何来进行测试呢?手工测试如果采用手工测试,我们为了保证所有版本升级的正常,需要对所有可能的组合进行搭原创 2015-04-23 02:00:13 · 666 阅读 · 0 评论 -
为什么要搭建自动化测试框架
和一般的软件项目一样,自动化测试框架的开发是由自动化测试需求决定的,这个需求包括:一、自动化测试更便于实施二、处理自动化测试脚本本身的存在的问题,如异常处理和场景恢复三、弥补测试脚本本身的不足或是特殊测试需求四、测试易于维护自动化测试过程包括三个要素:输入、输出、预期结果与实际结果的比较。输入包括测试数据和测试步骤两部分。测试数据可以直接与测试步骤一原创 2015-04-23 01:17:10 · 486 阅读 · 0 评论 -
设计一套自己的自动化体系
需要有什么功能?管理用例编写、调试脚本管理执行机脚本分发执行有哪些部分组成自动化体系中至少包含图中的四个部分,IDE实现脚本的编写和调试,用例管理系统实现对自动化或手工用例的管理,自动化系统实现对自动化任务的管理和分发执行,Agent用于管理机器及执行任务。在各部分各司其职的基础上,IDE能够将原创 2015-04-23 01:09:53 · 473 阅读 · 0 评论 -
【Web测试专栏】Selenium+JUnit自动化测试方案 (四)
上一篇文章介绍了Selenium+JUnit测试环境的搭建,和一条简单测试用例的编写方法,本文将在这个基础上介绍一些稍微复杂的用例,并对脚本的编写做出一些总结。借助XPath测试过程中,需要提取商品的价格,而商品每天会变的,如何固定取到结果呢?取商品的dom路径,如何快速定位呢?这里可以需要借助XPath。使用用到FireBug插件,可以得到商品原创 2015-04-23 02:10:57 · 510 阅读 · 0 评论 -
【Web测试专栏】Selenium+JUnit自动化测试方案 (五)
在本系列的前四篇文章中,我们已经介绍了使用Selenium+JUnit来进行Web自动化测试的方法,最后这篇文章将会介绍在实际应用中,我们如何使测试能够自动执行,包括自动生成report和自动发送邮件自动生成report借助ant,可以编译前面编写的JUnit代码,并生成report首先需要将ant配置到环境变量,比如:E:\技术学习文档\sogou\s原创 2015-04-23 02:12:27 · 635 阅读 · 0 评论 -
输入法自动化性能测试
输入法自动化性能测试生活中、工作中使用一款软件的时候,我们很关注、但是又看起来好像从来没关注的是什么?UI?功能全?其他?这个问题换个角度可以理解为,什么方面在好的时候你没感觉,不好的时候简直无法容忍令人发指?我觉得是性能。多数软件的性能还算不错,所以我们使用的时候没感觉,但是一但卡顿、性能差的时候,感受是什么大家肯定都有体会。搜狗输入法作为被广大用户喜爱的软件,在测试原创 2015-04-23 01:34:35 · 1194 阅读 · 0 评论 -
【搜狗测试】iOS自动化测试之UIAutomation
UIAutomation不但提供支持脚本编写方式的自动化测试,还支持录制回放方式的自动化测试,是一个功能强大的自动化测试工具。接下来就通过一个搜狗输入法iOS版实例来了解一下如何使用该工具:如果想对当前的代码打包后进行自动化测试,可在XCode中按下快捷键“Command + i”即可。但如果被测应用已经装到了手机上,那么可以通过XCode -- Open Develope原创 2015-04-23 01:50:25 · 743 阅读 · 0 评论 -
QUnit在浏览器扩展API测试中的应用
一、背景每款浏览器都会给开发者提供一些API接口用于插件开发,这些API在发布给开发者使用前必须经过相应的测试,那么如何对这些API接口进行测试呢?搜狗浏览器开发者文档请见:http://ie.sogou.com/open/ 。二、使用QUnit前的测试方案从搜狗浏览器开发者文档可知,搜狗浏览器提供给开发者的API有很多种类,同时每种API又原创 2015-04-23 01:30:39 · 488 阅读 · 0 评论 -
自动化在Android应用UI适配测试中的应用
Android设备的型号有千千万,这些设备的屏幕大小不一、胖瘦不均。同样一个应用,在一台设备上显示正常,但是到了另一台设备上还是可能会出问题,要么控件显示不出来,要么文字出现了换行...所以在保证应用的功能在不同的系统上都能正常工作外,还需要在不同的分辨率下对界面进行一轮检查,这就是Android应用的UI适配测试。在进行UI适配测试时,为了能遍历到所有需要原创 2015-04-23 01:33:08 · 597 阅读 · 0 评论 -
优化脚本执行时间
当我们编写黑盒自动化测试,特别是涉及到UI操作的脚本时,单个Case的执行时间,我们可能不会去关注;但当Case的数量变多时,整体执行一遍的时间会变的非常长,这时,我们就需要优化脚本以减少Case的整体执行时间了。去除盲等有时,为了保证脚本的稳定性,我们会在一些操作后,添加一些Sleep,但Sleep几秒都是由编写脚本的人主观决定的;而特定操作到底在这几秒后是否完成,还原创 2015-04-23 01:26:41 · 1522 阅读 · 0 评论 -
Android平台自动化演示II:网页打开时间自动化
搜狗手机浏览器打开时间自动化,文字描述太干瘪,请直接观看演示视频~原文链接如需转载该篇文章,请注明来自“搜狗测试”原创 2015-04-23 02:43:59 · 564 阅读 · 0 评论 -
iOS自动化测试之常用UI Automation API
在iOS自动化测试中UI Automation的对象,都是以UIAxxx的形式出现的,例如UIAButton等。UIA是UI Automation的缩写,如果忽略掉前缀,直接看对象的名称,在表达方面应该会明确。接下来对UI Automation所提供的API进行初步了解吧。UIALogger日志输出负责日志输出的对象是UIALogger,主要有两部分的职责:记录测试结果原创 2015-04-23 03:32:46 · 1019 阅读 · 0 评论 -
搜狗输入法评测——评测类型的选取分析
在网络中,我们经常会看到各种各样的评测报告,而我们在去评价一款软件的时候,一般也会去找各种的评测结果,以作为评价的基础。再如我们在买手机时,买某某手机吧,性价比高,那如何得出性价比的结论的呢?还是根据各种的评测数据,由此可见,评测对软件的重要度,而官方给出的评测结果数据,是用户认识产品的基础,也是认可的依据。那么我们如何确认软件需要进行什么样的评测呢?如何确认评测内容呢?下面以搜狗输入法为原创 2015-04-23 02:44:08 · 935 阅读 · 0 评论 -
想知道Android应用吃掉了多少电,怎么破?
虽然现在人人手持充电宝,但也不能让你的应用肆无忌惮的吃掉用户的手机电量,如何评测应用的耗电量,保证你的应用在同类产品中耗电少,正是本文想要探讨的话题耗电定义此处讨论的耗电,是指Android手机在脱离充电设备后,使用机身电池的情况。由于在不同的使用场景下,电池的输出电压(Voltage)和输出电流(mA)。电压统计单位一般为V(伏),电流统计单位一般为毫安(mA)。原创 2015-04-23 00:51:30 · 826 阅读 · 1 评论 -
[搜狗测试]自动化测试后台揭秘
大家还记得前段时间推送的一篇浏览器自动化测试相关视频的文章么?想重温一下?发送“搜:浏览器自动化”到“搜狗测试”公众号吧。先看下一张截图~视频截图通过平台,使用者只需要新建任务,配置参数,选择用例,选择机器,点击确定,即可开始执行一个任务;我们今天来给大家揭秘一下在点击了确认后,后台做了哪些事情。数据流程图我们原创 2015-04-23 03:52:21 · 1768 阅读 · 0 评论