- 博客(43)
- 资源 (61)
- 收藏
- 关注
转载 自己动手写Web自动化测试框架(7):框架架构的设计
上次我们分析了什么是我们想要的自动化测试框架,这一次我们基于上一次的分析,来设计我们的自动化测试框架架构。 首先,我们需要一个类,去做帮助我们处理和IE相关的事情,帮助我们操纵IE,打开和关闭IE。然后,我们需要一组的类,来描述网页上的元素,比如TextBox和Button,去模拟他们的事件,去取得他们的状态。总体来说就是封装这些元素。 除此之外,我们还需要一些辅助的类来帮助我们做一些
2013-07-31 09:56:29 1149 1
转载 自己动手写Web自动化测试框架(6):自动化测试框架的规划
这篇开始,我们正式进入自动化测试框架的编写中。 首先我们先进行需求分析:我们到底要什么样的自动化测试框架? 正如第一篇《自己动手写Web自动化测试框架(1):概述》 中提到的,我们要做的是一个简单的自动化测试框架,没有Ajax,没有框架,没有Windows对话框,我们舍弃这些较为复杂的功能,目的就在于,我们想要把注意力集中在自动化测试框架的架构上,以后我们可以慢慢加入这些功能,但是第一
2013-07-31 09:55:50 1024
转载 自己动手写Web自动化测试框架(5):判断浏览器是否加载完成
上面的几次课程中,我们介绍了如何打开浏览器,如何获取每个web控件的信息,并且控制并验证他们。 从上面的文章中,我相信大家已经可以写出简单的测试程序了。但是还有一个很重要的问题没有解决:如何判断浏览器是否加载完成? 前面的文章我们没有对浏览器的加载进行判断,而只是简简单单的等一段时间,这不是一个很好的解决方法,一方面浪费了时间,另一方面,我们也无法知道应该等多久,导致我们的测试程序不够
2013-07-31 09:55:10 2416
转载 自己动手写Web自动化测试框架(4):验证Web控件
上次我们讲到了如何控制Web控件,有了上次的基础,我们这一次的东西就会比较简单:如何验证Web控。 我们知道我们测试的目的就是判断被测产品是不是符合要求,如果是手动的测试,就是点到我们要判断的地方,然后用眼睛去判断出现的东西是不是我们想要的。 而自动化就稍微复杂一点。我们需要解决两大问题:一个是操纵电脑去点击,另一个就是去检查是不是我们想要的结果。我们前面的文章可以解决操纵浏览器进行浏
2013-07-31 09:54:25 987
转载 自己动手写Web自动化测试框架(3):操纵Web控件
上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。 这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。 首先我们引入一个很好的IE控件:Internet Explorer Developer Toolbar,这个控件可以帮助我们方便的找到我们想要的控件的属性。 安装好这个控件之后,我们就可以方便的找到
2013-07-31 09:53:19 876
转载 自己动手写Web自动化测试框架(2):打开和操纵IE
这一个部分我们来讲用SHDocVw对IE进行操作。 接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。 以下的代码在VS2005上通过测试,相信在VS2005 express已经VS2008上也可以通过,不过在VS2003上可能要稍微修改。使用vs2003的朋友,建议大家使用VS2005 express。 浏览器使用了IE7。 I
2013-07-31 09:52:27 845
转载 自己动手写Web自动化测试框架(1) :概述
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。 目前市场上成熟的Web自动化测试框架有不少,很出名的是Wati
2013-07-31 09:51:01 1318
转载 自己动手写Web自动化测试框架
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。目前市场上成熟的Web自动化测试框架有不少,很出名的是Watir,是用
2013-07-30 17:50:27 3158
转载 自动化测试框架思路
自动化测试的优点51Testing软件测试网A4EG0am:UAv 提高测试效率和降低测试成本51Testing软件测试网#d l%|ehu,N(Dxp}k*m,s|&@mK-A344090 实现快速的回归测试,加快测试进度从而加快产品发布进度51Testing软件测试网5H6lh@�|'x?C-|51Testing软件测试网I P-u,p
2013-07-30 17:05:32 1198 1
原创 GuiToolkit(GuiLib)
GUIToolkithttp://www.codeproject.com/KB/library/guitoolkit.aspx?display=PrintAll&fid=4311&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=251(注意,需要codeproject的账号才能下载) 从得到的完整的源码来看, 在VC6下编译稍需
2013-07-30 15:01:07 2893
转载 16个不错的Visual Studio插件
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Comp
2013-07-30 11:14:55 3187
转载 styleCop使用介绍
1styleCop安装安装参考2和VS集成要和vs集成一定要在安装时把MSBuild files那个选项选中的,否则安装后是不会和VS集成集成的。3styleCop使用User Guide4在项目中使用stylecop和把警告改为错误在后缀为.csproj的文件添加如下一行,就可以使用styleCop主动检测项目了,但默认不符合规则的都是警告,注
2013-07-30 11:12:07 1453
转载 WDK中的Prefast工具使用
PREfast你可以使用PREfast来分析内核模式的驱动(KMDF)和其他内核模式的组件。你也可以使用PREfast来分析用户模式的驱动,即UMDF。PREfast是WDK自带的,你不需要自己再次安装。默认情况下, PREfast是根据KMDF的规则来分析代码的。为了能够分析UMDF,你必须设置分析模式为__user_driver,详情见 “如何指定PREfast分析模式”, 或者更简单
2013-07-30 11:05:58 989
原创 微软提供的UI界面测试辅助工具列表
Supports MSAA?Support UIA?DistributionSupported test scenariosInspectYesYesWindows 7 SDK (RC)Ad-hoc UI accessibility investigation by focus or by a
2013-07-30 11:00:08 1909
原创 STAF学习笔记
1 STAF的安装与下载:http://staf.sourceforge.net/STAF 的安装比较简单,只需要按照向导提示进行操作即可。安装完毕后,可以通过 STAFProc 命令启动 STAF。关闭 STAF 可以用如下的命令: staf local shutdown shutdown。下载完 STAX 后,将其解压到 $STAF_Install_Directory\serv
2013-07-23 17:21:57 1476
原创 软件测试框架——自动化测试框架
1. 软件测试框架介绍http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697326.aspx2. 软件自动化框架的发展http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697407.aspx3. 开源自动化框架在yahoo中的应用
2013-07-23 17:07:50 1209
转载 GDB教程
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可让
2013-07-23 15:37:16 878
原创 玩转ubuntu全攻略
buntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的
2013-07-23 15:27:24 3111 1
原创 不用命令玩转Ubuntu(Wubi图文教程)
Wubi(Ubuntu Installer for Windows)是 时下最流行的Ubuntu安装方式。Wubi的诞生让更多的人能够以安装普通应用软件的方式,在Windows系统中方便的安装使用Ubuntu。使用 Wubi安装出来的Ubuntu系统是真实的物理系统,而非虚拟机;这也就意味着这个Ubuntu系统基本上是以全速运行在你的计算机上的。【除了磁盘性 能有点影响之外。】在我撰写Ubun
2013-07-23 15:24:34 1118
转载 最新国内免费网盘及云盘横向评测及对比
一、115网盘 地址:http://www.115.com115网盘是雨林木风旗2011年推出的跨平台云储存产品。拥有iphone,ipad,android,wphone以及windows平台客户端等工具。网盘文件现已经调整策略取消分享机制,115网盘还提供圈子,记事本,以及应用商店等服务,增值服务为升级网盘超大容量,极速下载,离线下载,任意转存,免看广告等功能。对于只需要备份数据的站长而
2013-07-23 15:14:31 4461
转载 fastCGI研究记录
本来构思的OJ是在将前端放在虚拟空间上,在自己的机器上开Judge服务,通过动态DNS来连接。可是自己电脑就得一直开着,不好办。最后还是想租一台主机,如果经济不允许的话就买个便宜的VPS。可是VPS最大的问题是内存一超就死机。特别是运行JVM之类特别消耗内在的进程。而且OJ也只是一个CMS,前端主要处理数据的显示,没有过多复杂的业务逻辑,也不需要复杂的关系模型。为了简化应用的架构,打算采用C/C+
2013-07-23 13:35:37 1362
转载 Minifilter 优点介绍
提起Minifilter大家可能都已经非常熟悉了,它是Microsoft极力推荐的一种新型过滤器模型,不过谈及Minifilter模型我们就不得不提逻辑过滤器模型(Legacy Filter),逻辑过滤器模型是一种比较古老的模型,它经历过从FileMon到Sfilter的漫长历程,直到今天它仍然在发挥着它的巨大作用,从两者的对比上来看,我根据个人的经验总结出了以下特点:-Min
2013-07-23 11:53:10 1605
转载 实战Nginx与PHP(FastCGI)的安装、配置与优化
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序
2013-07-23 11:01:16 809
转载 IIS下PHP的ISAPI和FastCGI比较
转载地址:http://www.williamlong.info/archives/1846.html 在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。 1、CGI(通用网关接口/Common Gateway Inte
2013-07-23 10:53:53 833
转载 QTP自动化测试Google地图
如何用QTP对Google地图进行自动化测试呢?因为Google地图是内嵌到浏览器里的ActiveX控件,那么我们的思路就是用vbscript调用Goolge地图的API,从而实现对内嵌Google地图的操作与验证!本文原文请见:http://www.advancedqtp.com/knowledge-base/articles/environment-techniques-id15/web-id
2013-07-22 18:25:59 1142
原创 自动化测试框架比较
1、以QTP为核心的框架 QTP是大家最常用的测试工具。而现在很多公司用的自动化测试框架都是以此为核心的。我在触自动化测试之初最先上手的也是QTP。 以QTP为核心的自动化测试框架优点在于:适用性好,很多人都已经会用或者至少说可以简单应用,脚本也简单易懂,大多数无任何代码基础的测试人员都可以加入脚本录制和调试。 我本人一直对QTP不太感冒的原因也就是它的缺点:对象库。
2013-07-22 18:23:09 1172
转载 apache-实战FastCGI
1. 克服 CGI 的瓶颈1.1 令人头痛的效率问题1.2 一些解决之道1.3 更好的方法 - FastCGI2. 安装 FastCGI2.1 在apache服务器上安装 FastCGI 模块2.1.1 标准安装 (利用 APACI)2.1.2 将 mod_fastcgi 安装成一个 DSO2.2 加入使用 mod_fastcgi 的相关设定2.3 安装 Fas
2013-07-22 14:27:12 2379
转载 Ubuntu下的apache2 + fastcgi配置
最近一直在研究unix环境下的编程,而且决定用C写几个fastcgi程序,争取以后能够利用c语言实现通过浏览器来访问嵌入式设备、PDA等小玩意~一定会很有趣现将在ubuntu中的fastcgi环境配置记录如下:ubuntu最吸引人的就是其方便的包管理工具apt,通过apt这个强有力的工具,我们可以方便地查找和安装所需的软件包。在命令行中输入sudo apt-get
2013-07-22 11:11:51 1229
转载 软件测试方法
引言随着软件测试技术的不断发展,测试方法也越来越多样化,针对性更强;选择合适的软件测试方法可以让我们事半功倍[1]。以下介绍一些常用的软件测试方法。测试β测试,英文是Beta testing。又称Beta测试,用户验收测试(UAT)。β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。当开发和测试要完成
2013-07-22 10:34:17 1131
转载 测试覆盖率
基本概念覆盖率是度量测试完整性的一个手段,是测试有效性的一个度量。编辑本段评测方法测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。编辑本段覆盖评测两种评测
2013-07-22 10:17:07 1540
原创 ubuntu中安装谷歌拼音
安装步骤如下:1、进入终端命令输入界面2、安装mercurial: sudo apt-get install mercurial3、安装cmake: sudo apt-get install cmake4、安装libgooglepinyin 库 hg clone http://code.google.com/p/libgooglepinyin/ cd l
2013-07-19 11:28:32 930
原创 apache模块开发之helloworld
学习apache模块开发已经快两个星期了,感觉搞apache模块开发挺有意思的,下面来讲讲apache模块开发的helloworld,非常简单。Apache 模块开发主要采用挂钩子的方法来实现模块开发的,这和linux内核模块开发有点像,说白了就是加一个回调函数。下面我们来讲 这个例子吧。首先来介绍下apache的一个工具apxs。apxs是一个为Apache HTTP服务器编译和安装扩
2013-07-19 11:17:29 1085
原创 Apache模块开发/用C语言扩展apache(4:一个生产环境使用的apache module)
Apache模块开发/用C语言扩展apache(4:一个生产环境使用的apache module– viewvc权限控制)by linux_prog 下面公布一个目前在我们公司使用的apache module的源代码。 我们公司开发人员很多,使用了SVN和viewvc来进行版本控制和查看,通过web界面,SVN能够根据每个用户的权限来控制能够浏览某个项目下的代码,但
2013-07-19 11:11:46 1327
原创 Apache模块开发/用C语言扩展apache(3:一个非常简单的apache module)
Apache模块开发/用C语言扩展apache(3:一个非常简单的apache module)by linux_prog 有了上面几篇文章的基础,大家自己再下点功夫,应该可以去写一些简单的模块了,下面贴出一个很简单的apache module,大家一起分析一下。 $ cd /usr/local/apache2.2.4 $ vi mod_c.c
2013-07-19 11:10:45 1588
原创 品牌三角
品牌三角,是由知名品牌营销专家颜金伟先生创建的一个品牌建设工具。运用品牌三角,可以准确模拟某个品牌对目标受众心理的影响过程,从而可以有效的对品牌建设目标进行规划,或者对品牌现状进行诊断。品牌三角,从形状上看是一个金字塔型,分为三层, 品牌三角从下到上分别是:品牌知名、品牌认知和品牌态度。品牌知名,考量的是:当目标受众接触到这个品牌时,是否能准确识别出来?
2013-07-18 17:17:20 967
转载 从鸿沟理论看腾讯的发展
随着高科技的发展和高科技产品的不断涌现,一股前所未有的高科技浪潮正冲击着全球,并深刻地改变着人类的生产方式和生活方式,高科技正日益成为未来社会经济发展的主要驱动力。因此,对高科技企业管理的研究也就显得十分重要,其中包括市场营销的管理。高科技公司与传统产业在市场营销上是否有差异?高科技公司的产品生命周期特点是什么?这种特点是否影响了其营销策略?腾讯计算机系统有限公司成立于1998年11月。199
2013-07-18 17:13:17 3233
转载 tcpdump抓包分析详解
說實在的,對於 tcpdump 這個軟體來說,你甚至可以說這個軟體其實就是個駭客軟體, 因為他不但可以分析封包的流向,連封包的內容也可以進行『監聽』, 如果你使用的傳輸資料是明碼的話,不得了,在 router 上面就可能被人家監聽走了! 很可怕吶!所以,我們也要來瞭解一下這個軟體啊!(註:這個 tcpdump 必須使用 root 的身份執行)[root@linux ~]# tc
2013-07-17 15:32:20 814
转载 CentOS 6.2目录服务之LDAP
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://itchenyi.blog.51cto.com/4745638/1175402LDAP是light weight Directory Access Protocol (轻量级目录访问协议)的缩写,其前身是更为古老的DAP协议。基于X.500标准的,但是很简单,并且可
2013-07-17 15:18:02 929
转载 Windows下LDAP服务器配置
LDAP即轻量级目录访问协议(Lightweight Directory Access Protocol),基础知识不再赘述,本文主要记录我的配置与安装过程。LDAP for windows下载openLDAP官方网站:http://www.openldap.org/openLDAP官网只提供了linux平台的相关安装文件,windows平台的安装包可以到以下一些网站下载:http
2013-07-16 16:09:46 2495
SoapUI pro 5.1.2下载地址 + Crack
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人