自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 [UIA]Python使用UIA基本示例

示例过程:获取浏览器左上角头像,并实现点击操作Python调用UIA,需要使用到UIAutomationCore.dll,它所在的位置为C:\WINDOWS\system32\uiautomationcore.dll,此Dll在Windows XP以上的版本都存在,另外Python调用UIA使用到的Windows SDK位置:C:\Program Files (x86)\Microsoft

2015-01-30 10:06:12 5451

原创 UI自动化中关闭远程桌面连接,鼠标键盘失效的解决方案

问题原因分析: 因为通过mstsc启动远程桌面连接时,被连接的Windows会启动一个会话(Session)。此时你对远程桌面窗口里面的所有操作(鼠标,键盘)将会‘翻译’成TCP包传输过去,被连接的Windows接收到这些包之后,‘还原’命令并且在当前的活动会话上面执行。而当你断开连接时(点X关闭),会话变成断开状态,Windows会自动关闭会话(这里这样说是不准确的,事实上会话还是在的,

2015-01-29 11:39:44 10626 3

原创 火影忍者的“忍术”,测试也能用?YES!

相信看过火影忍者的朋友一定对火影里的“影分身”非常熟悉,现实中如果能有这样的能力简直棒极了,我就一直梦想哪天也能会“分身”忍术,生活中暂时比较困难,不过工作中,却随时都可以制造我们的“分身”,下边就讲讲小编的“影分身”如何任劳任怨去工作地。先介绍一下任务内容:每天将输入法打包平台上边各个分支最新安装包进行打字性能测试、发邮件给出分析的图表等结果。是的,很容易分析主要有这么几个模块:获取安装

2015-01-29 11:32:41 697

原创 远程执行QTP测试任务

【背景】在我们部署qtp测试用例批量运行时,一般不会部署在自己的工作机上,而是部署在一台测试机上,这就涉及到远程部署测试机的问题。普通情况下我们操作远程机器是通过windows的远程桌面,但是在远程桌面运行qtp测试用例,当我们最小化、锁屏或者关闭远程桌面时,脚本的一些步骤就会执行失败(比如发送键盘消息等),造成测试用例运行失败。如果我们在本机保持远程桌面的正常状态(非最小化、非锁屏、非关闭)

2015-01-28 10:12:10 1168 2

原创 QTP10的部分新特性实践

1. 本地资源监控器(Local System Monitoring)使用方法:通过File->Setting-> Local System Monitoring打开,运行截图如下1) 运行选项中,可以指定监控时间间隔,单位为秒记,最小1秒2) 选择监控程序有三种方法:下拉框选择目前运行的程序;按”…”按钮,打开对话框可以选择可执行文件;按”手形”按钮可以通过鼠标定位目前桌面运

2015-01-27 14:19:58 617

原创 自动化脚本中运到的一些简单算法

如何在自动化脚本中,写个扩展性较好的生成全排列Case的代码?

2015-01-26 11:53:31 1138

原创 XP系统下使用UIA进行测试(加载类型库/DLL)

由于UIA是微软在.NET Framework3.5以后引入的,而xp上默认是没有.net framework的,如果想要使用UIA,则需要为xp安装一个补丁包到我的资源页面可以下载UIA补丁:下载来源:http://stackoverflow.com/questions/11915104/unable-to-load-dll-uiautomationcore-dll

2015-01-23 10:00:06 1063

原创 搜狗浏览器扩展帮你提升工作效率

缘起何处?每逢春节回家“抢”火车票时,相信大家都用过或听说过各种抢票软件吧,搜狗浏览器也提供了抢票扩展(搜狗抢票)助大家回家团圆。搜狗浏览器扩展既然能帮我们自动买票,那么使用搜狗浏览器扩展能不能帮我们做一些工作呢?如果你真这么想,那应该为你这天才的想法来点热烈的掌声。接下来就说道说道搜狗浏览器扩展如何帮助我们提升工作效率。这里列举一个最简单的问题作为影子,更多有用的工具还得根据实际

2015-01-22 10:22:09 1020

原创 TSF输入法框架的工作原理

PS:本篇文章是基于网络上的一些文章、微软官方文档以及自己的理解整理而成,若理解有误,还请大家及时提出。在了解了TSF的强大之后,很容易产生一个疑问,TSF是如何将应用程序和 Text Service 隔离开的呢?这里简单介绍下TSF 的工作原理。首先需要知道,基于TSF 框架的输入法 实际上是一个COM程序。也就是说,微软为我们提供了很多的虚基类,然后我们需要实现一个COM 程序

2015-01-21 11:51:21 4327 1

原创 搜狗项目管理平台——Effevo对外发布,“女神”合体,更多精彩~

之前向大家介绍过搜狗测试管理的两大“女神”——cynthia和venus,很多朋友咨询如何才能使用这两个系统。现在,福利来啦~我们将两大女神合体,并改进为Effevo对外发布,帮助提高团队协作效率,备份团队积累。现在公测阶段,欢迎大家试用。网址:http://www.effevo.comQQ:2420956490下面向大家简单介绍下Effevo的功能项目管家

2015-01-20 14:18:56 2605

原创 搜狗输入法自动化性能测试

生活中、工作中使用一款软件的时候,我们很关注、但是又看起来好像从来没关注的是什么?UI?功能全?其他?这个问题换个角度可以理解为,什么方面在好的时候你没感觉,不好的时候简直无法容忍令人发指?我觉得是性能。多数软件的性能还算不错,所以我们使用的时候没感觉,但是一但卡顿、性能差的时候,感受是什么大家肯定都有体会。搜狗输入法作为被广大用户喜爱的软件,在测试的过程中,性能是怎么测试的呢?在这里顺便

2015-01-19 14:26:22 929

原创 iOS自动化测试之UIAutomation

UIAutomation不但提供支持脚本编写方式的自动化测试,还支持录制回放方式的自动化测试,是一个功能强大的自动化测试工具。接下来就来了解一下如何使用该工具:如果想对当前的代码打包后进行自动化测试,可在XCode中按下快捷键“Command + i”即可。但如果被测应用已经装到了手机上,那么可以通过XCode -- Open Developer Tools,选择Instrum

2015-01-19 14:23:00 814

原创 搜狗浏览器自动化测试平台展示

视频观看地址:搜狗测试

2015-01-16 20:59:45 1192

原创 自动化在Android应用UI适配测试中的应用

Android设备的型号有千千万,这些设备的屏幕大小不一、胖瘦不均。同样一个应用,在一台设备上显示正常,但是到了另一台设备上还是可能会出问题,要么控件显示不出来,要么文字出现了换行...所以在保证应用的功能在不同的系统上都能正常工作外,还需要在不同的分辨率下对界面进行一轮检查,这就是Android应用的UI适配测试。在进行UI适配测试时,为了能遍历到所有需要检查的界面,需要在多台设

2015-01-16 10:45:18 885

原创 QUnit在浏览器扩展API测试中的应用

一、背景每款浏览器都会给开发者提供一些API接口用于插件开发,这些API在发布给开发者使用前必须经过相应的测试,那么如何对这些API接口进行测试呢?搜狗浏览器开发者文档请见:http://ie.sogou.com/open/ 。二、使用QUnit前的测试方案从搜狗浏览器开发者文档可知,搜狗浏览器提供给开发者的API有很多种类,同时每种API又有很多接口。如何高效

2015-01-16 10:24:23 614

原创 搜狗输入法自动化性能测试

输入法自动化性能测试生活中、工作中使用一款软件的时候,我们很关注、但是又看起来好像从来没关注的是什么?UI?功能全?其他?这个问题换个角度可以理解为,什么方面在好的时候你没感觉,不好的时候简直无法容忍令人发指?我觉得是性能。多数软件的性能还算不错,所以我们使用的时候没感觉,但是一但卡顿、性能差的时候,感受是什么大家肯定都有体会。搜狗输入法作为被广大用户喜爱的软件,在测试的过程中

2015-01-15 10:03:45 877

原创 优化脚本执行时间

当我们编写黑盒自动化测试,特别是涉及到UI操作的脚本时,单个Case的执行时间,我们可能不会去关注;但当Case的数量变多时,整体执行一遍的时间会变的非常长,这时,我们就需要优化脚本以减少Case的整体执行时间了。去除盲等有时,为了保证脚本的稳定性,我们会在一些操作后,添加一些Sleep,但Sleep几秒都是由编写脚本的人主观决定的;而特定操作到底在这几秒后是否完成,还是不需要

2015-01-15 10:01:01 781

原创 搜狗浏览器升级策略自动化测试

背景一个产品在更迭发布了多个版本后,在每个版本、每个渠道上都积累了一定的用户,这时,当发布新产品时,会涉及到如何对现有用户进行软件升级的情况。当用户设置了自动升级,应该升级到什么版本,当用户手动点击升级,又升级到什么版本。当产品开发完成了对不同升级策略对应功能的开发后,测试如何来进行测试呢?手动测试如果采用手工测试,我们如果为了保证所有版本升级的正常,需要对所有可能的组合进

2015-01-14 20:53:22 859

原创 为什么要搭建自动化测试框架

和一般的软件项目一样,自动化测试框架的开发是由自动化测试需求决定的,这个需求包括:一、自动化测试更便于实施二、处理自动化测试脚本本身的存在的问题,如异常处理和场景恢复三、弥补测试脚本本身的不足或是特殊测试需求四、测试易于维护自动化测试过程包括三个要素:输入、输出、预期结果与实际结果的比较。输入包括测试数据和测试步骤两部分。测试数据可以直接与测试步

2015-01-14 10:27:45 757

原创 设计一套自己的自动化体系

需要有什么功能?管理用例编写、调试脚本管理执行机脚本分发执行有哪些部分组成自动化体系中至少包含图中的四个部分,IDE实现脚本的编写和调试,用例管理系统实现对自动化或手工用例的管理,自动化系统实现对自动化任务的管理和分发执行,Agent用于管理机器及执行任务。在各部分各司其职的基础上,IDE能够将自动化脚本直接保存到用例管理系统中,这样可以方便Agent自动化脚本

2015-01-14 10:25:49 792

原创 无休止的手工测试,不累吗?

我们为什么那么累?手工测试(Manual testing)是指不借助自动化工具和脚本,直接执行用例后比对实际结果与预期结果。它在特定时期非常重要,但无休止的手工测试(重复劳动),难道不累不烦吗?答案是显然的,这时自动化测试(Automation testing)就闪亮出场了。自动化测试是为了节约人力成本和时间成本,把枯燥的回归测试自动化起来,测试人员就有更多的时间去做更有意义的

2015-01-13 08:52:38 817

原创 搜狗输入法,好用不?原理是什么?

早晨起来做的前几件事情是什么?你可能会说:“睁眼”、“看时间”或者打个哈欠然后习惯性的喊着“不想起床”,然后开始了新一天的生活。而一天的日常生活中,电脑、手机等也基本成为了大家前几位要做的,接下来呢?找到想用的软件,然后就是打字,没错,打字!不能打字几乎可以让你痛苦万分,各种环节都需要输入法,那么输入法哪家强呢?目前,搜狗PC输入法的市场占有率在80%左右,搜狗手机

2015-01-13 08:49:31 827

ant编译staf插件

ant编译staf插件

2015-04-16

搜狗测试期刊

关于搜狗测试的各种新奇热门的测试技术汇集,各种酸甜苦辣的测试感悟分享,《搜狗测试期刊》将一直陪着你!

2015-04-15

搜狗测试期刊第0期

搜狗测试期刊,软件测试资料,软件测试提升,自动化,白盒测试,黑盒测试 搜狗测试文章精选

2015-04-11

SATF插件开发简单示例

SATF插件开发示例,插件开发中的Hello World

2015-04-02

XP-UIA补丁

如果想在XP下使用UIA,则需要在XP下安装此补丁 WindowsXP-KB971513-x86-CHS

2015-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除