自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

《软件自动化测试成功之道》节选3 - DOM与IE Developer ToolBar

《软件自动化测试成功之道》节选3 - DOM与IE Developer ToolBar如果自动化测试工程师仅仅满足于掌握测试工具的使用,是远远不足以解决自动化测试过程中所碰到的种种问题的,下面举个简单的例子:在某个基于WEB的自动化测试项目中,我们发现需要通过判断Image测试对象的属性来判断某个分组是否处于展开状态,如图2.4所示。在这种情况下,主要要看...

2010-04-30 09:54:00 60

Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)

今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图:下面是Demo的详细步骤:一、新建一个Android工程命名为:WidgetDemo.二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图:三、修改string.xml文件如下:<?xml ve...

2010-04-29 23:48:00 65

LINUX C程序开发每日一题——指针

实现一个链表,完成链表的插入,查找,删除typedef struct _FIFO_M{ void *pdata; struct _FIFO_M *pNext;}FIFO_M,* pFIFO_M;typedef struct _FIFO{ pFIFO_M head; pFIFO_M tail; pFIFO_M pos; int mcount;//节点个...

2010-04-28 19:53:00 55

我现在的工作策略

我如何处理我在工作中的位置?特别是我不用做底层的工作的时候?我目前的处境:1、工作三年,在编程上有一定积累。2、在系统设计上经验尚浅。3、在研发部中,已处于一个比较高的层次。4、底层的新人迅速成长,可以在一定程度上取代我目前的开发工作,比如简单的设计,编码。5、不用将大部分的精力投入在编码中和底层的设计中。有一种不安全感。对于我,现在正处在一个转折...

2010-04-28 19:27:00 49

成大事的九种手段

成大事的九种手段:  1、敢于决断--克服犹豫不定的习性   很多人之所以一事无成,最大的毛病就是缺乏敢于决断的手段,总是左顾右盼、思前想后,从而错失成功的最佳时机。成大事者在看到事情成功的可能性到来时,敢于做出重大决断,因此取得先机。  2、挑战弱点--彻底改变自己的缺陷  人人都有弱点,不能成大事者总是固守自己的弱点,一生都不会发生重大转变;能成大事者总是善于从自己的弱点上开刀...

2010-04-28 10:01:00 43

《软件自动化测试成功之道》节选2 - 对控件的熟悉程度与自动化测试成功实施之间的关系...

对控件的熟悉程度与自动化测试成功实施之间的关系我们这里讨论的是基于GUI的功能自动化测试。基于GUI的自动化测试工具都是基于GUI对象识别技术来设计的。基于GUI层面的测试需要与各种界面元素打交道,而且不同的编程语言和开发工具开发的应用程序在界面的表现、事件的响应上都略有不同。对于自动化测试工程师而言,如果能充分了解不同的控件的属性和方法的话,对于自动化测试的脚本开发会有很大的帮助。例如对...

2010-04-28 09:36:00 98

如何在小公司中发挥影响力

发挥影响力的目的目的一般有两个:1、做事:达成团队的目标。2、对人:帮助团队成员获得成长,激发团队成员的能力。发挥影响力的方法:1、影响而不是取代。不要事事躬亲。用你的影响力去激发团队成员的能力。2、要善用团队成员的影响力。也就是要善于引导团队成员间的影响了,促进团队的化学反应。3、管理和影响力。管理是发挥影响力的一个有效的途径。4、垂直(命令式)...

2010-04-27 23:35:00 59

一个工作3~4年程序员的年度学习计划

今年是我工作的第四年,也是程序员成长的一个重要阶段。通过今年的学习,希望可以获得一个质的提高。要充分利用工作,工作间隙,晚上,周末的时间进行学习。要同时关注广度和深度两个方面进行学习。具体的点:驱动开发,嵌入式开发:主要是和硬件结合比较紧密的领域,现在这是我广度上的一个盲区。这个完成后,基本上在近几年内,广度上应该达到目标了。后面就是要在深度上进行钻研了。充分利用公司这次的接入设备开发...

2010-04-27 22:44:00 120

一段html代码引发的页面重复请求问题

<meta http-equiv="Refresh" content="0; url=">这个页面本来是说每隔0秒刷新一下页面,并跳转到url所指定的页面去,其实就相当于页面跳转。但是实际是由于url为空,这样就不停的请求这张页面,导致页面狂刷。在大型应用中尤其注意这点。...

2010-04-27 14:31:00 124

Android高手进阶教程(七)之----Android 中Preferences的使用!

大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Conte...

2010-04-26 22:49:00 61

什么是影响力

下面是百度百科的介绍:影响力,一般认为指的是用一种为别人所乐于接受的方式,改变他人所乐于接受的方式,改变他人的思想和行动的能力。影响力又被解释为战略影响、印象管理、善于表现的能力、目标的说服力以及合作的影响力等。有罗伯特·西奥迪尼著的同名图书《影响力》,云南日报报业集团主办的月刊《影响力》。主要构成  构成影响力(或者说权力)的基础有两大方面,一是权力性影响力;二是非权力性影...

2010-04-26 22:39:00 280

《软件自动化测试成功之道》节选1 - 选择合适的项目实施自动化测试

《软件自动化测试成功之道》节选1 - 选择合适的项目实施自动化测试很多企业在实施自动化测试时,往往掉入一个误区,认为进度紧、测试资源不够的情况下,可以通过自动化测试减轻测试人员的手工测试的负担,从而更快地完成测试任务。而事实上,自动化测试无论是对人还是对进度,都与普通的开发项目一样,需要投入足够的资源和时间进行自动化测试的计划、设计和脚本开发。因此,挑选一个进度不紧...

2010-04-25 21:13:00 62

Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!

大家好,我们上一节讲的是LayoutInflater的 使用,而这一节我将讲一下MenuInflater,顾名思义,LayoutInflater是用来解析定义在layout下的布局文件,那么MenuInflater是不是用来解析定义在menu目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuI...

2010-04-23 23:42:00 64

在QTP中使用Eval与Execute

《Eval Function & Execute Statement》http://relevantcodes.com/eval-function-execute-statement/这篇文章介绍了Eval和Execute函数的区别,详细介绍了它们的使用方法以及在QTP中的使用场景。...

2010-04-23 09:16:00 73

TestComplete 8 在录制功能上的改进

TC8.0不仅修改了录制工具栏的设计,易用性更强了,可在录制时修改脚本名。而且在Opetions->Engines -> Recording中提供了“Record user actions over tested applications only”选项,可以让你仅仅录制选定的被测试程序。另外,录制时会自动存储映射对象的方法和属性,这样录制完成后,即使关闭了被测试对象,也能访问...

2010-04-22 22:16:00 86

《软件自动化测试成功之道》附带的光盘说明

http://www.china-pub.com/196509为了方便广大读者学习和实践,《软件自动化测试成功之道》附带了一张光盘,里面包括了本书的所有示例代码,并且录制了两套视频教程,分别介绍QTP和TestComplete这两个工具在自动化测试中的应用,如果读者对这两个工具不是很熟悉,建议先观看视频。1、QTP基础教程在光盘的“QTP基础教程...

2010-04-22 14:14:00 57

Android高手进阶教程(五)之----Android 中LayoutInflater的使用!

大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。为了让大家容易理...

2010-04-21 23:37:00 54

Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!

今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的.好了我就不卖关子了,直接进入主题。大致以下步骤:一、在res...

2010-04-20 21:59:00 54

《软件自动化测试成功之道》随书附带源代码

《软件自动化测试成功之道》(http://www.china-pub.com/196509)随书附带源代码下载地址:http://download.csdn.net/source/2262241

2010-04-20 13:40:00 67

在QTP的Select方法中使用正则表达式

方法1:Function RegexSelectQTP(Object, sPattern) Dim oRegExp, arrAllItems, ix 'Create RegExp Object Set oRegExp = New RegExp oRegExp.IgnoreCase = False oRegExp.Pattern = sPattern 'Split...

2010-04-20 09:15:00 104

QTP第三方调试器PowerDebug试用手记

今天试用了一下PowerDebug的Beta版本,下面介绍一下PowerDebug的主要功能。1、写Log功能在PowerDebug的输出窗口写Log。例如: 'Clear the error PowerDebug.ClearLog() 'Don't report Time to the output window PowerDebug.ReportTimeInLo...

2010-04-19 21:22:00 105

Android高手进阶教程(三)之----Android 中自定义View的应用.

大家好我们今天的教程是在Android教程中自定义View的学习,对于初学着来说,他们习惯了Android传统的页面布局方式,如下代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2010-04-18 18:21:00 63

QTP中如何判断Excel进程是否存在?

如何判断Excel进程是否存在?如果存在则关闭Excel进程。SystemUtil.CloseProcessByName "excel.exe"On error resume next Dim Obj Set Obj = GetObject(,"Excel.Application") If Not Obj Is Nothing Then Obj.Quit ...

2010-04-18 18:04:00 87

TestComplete 8 在Web测试方面的改进

根据官方的介绍,TC8在录制动态菜单方面将得到改进,在录制时插入HoverMouse方法模拟鼠标移到动态菜单之上:Among the numerous improvements in TestComplete 8, there is one quite useful for users that perform testing of web pages that contain d...

2010-04-17 15:53:00 58

《软件自动化测试成功之道》内容简介和前言

http://www.china-pub.com/196509内容简介自动化功能测试是目前测试领域的发展方向,自动化功能测试能有效降低测试成本、提高测试效率和测试覆盖面。本书结合项目实践全过程,覆盖自动化测试前期准备阶段、测试框架搭建方法、自动化测试的过程管理,穿插介绍各种自动化测试技巧,包括GUI控件的测试技巧、自动化脚本编写技巧等。本书分成两部分,第一部分是...

2010-04-17 15:45:00 61

《软件自动化测试成功之道》新书出版

《软件自动化测试成功之道》新书出版:http://www.china-pub.com/196509

2010-04-16 10:51:00 38

《软件自动化测试成功之道》目录

http://www.china-pub.com/196509项目实践篇第1章 自动化测试的前期准备工作 1.1 选择合适的项目实施自动化测试 1.2 选择合适的测试用例实现自动化 1.3 对控件的熟悉程度与自动化测试成功实施之间的关系1.4 自动化测试计划1.5 自动化测试脚本开发规范1.6 自动化测试计划文档第2章 标准控件的特殊问题的处理方法...

2010-04-16 10:05:00 111

新员工培训应注视软实力的培养

最近在负责研发部新员工的培训。这些员工都是今年刚毕业的应届毕业生。这是我第二次负责新员工的培训,第一次是在08年,那个时候我刚工作两年,经验也很少,培训计划和思路基本上脱胎于我在华为时参加的新员工培训。新员工最大的优势是像一张白纸,你可以在上面挥毫泼墨,但是,你要对你的行为负责!职业生涯前几年对人的影响是非常大的。有了08年那次培训经历,以及这两年的经验,我对新员工培训进行了一些思...

2010-04-15 23:09:00 55

com.ibm.ejs.container.DuplicateHomeNameException 异常解决

1.卸载原应用,可以使用脚本:wsadmin$AdminApp list$AdminApp uninstall yourApp$AdminConfig save2.停止服务器,然后删除$WS_HOME/AppServer/profiles/default/wstemp/events下的文件3.启动服务器4.重新发布应用...

2010-04-15 11:49:00 142

Android高手进阶教程(二)之----Android Launcher抽屉类SlidingDrawer的使用!

最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content.handle就是当你点击它的时候,content要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下.1.新建Android工程,命名为SlidingDrawer.2.准备素材,在这里我的图标...

2010-04-14 22:21:00 46

QTP连接Oracle

QTP通过ADO访问Oracle数据库的一个例子:Dim rs,sq,pkeyset conn=createobject("adodb.connection")set rs=createobject("adodb.recordset")' 需要安装Oracle客户端conn.open "Provider=OraOLEDB.Oracle.1;Persist Security Info=Fal...

2010-04-14 21:51:00 57

Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!

大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对...

2010-04-12 20:41:00 59

研发新员工(应届生)培训计划——初稿

下面是研发应届生新员工的培训计划的初步设计,希望和大家一起交流。首先,我们公司属于通信行业,主要致力于进行通信设备,以及通信业务的开发。主要的开发语言为c。其次,应届毕业生一般是计算机,电子,信息类专业的毕业生。培训目的:完成从学生到公司员工的转变,主要从几个方面提高:1、通信基础知识。2、我们公司目前的产品及业务培训。3、linux开发环境培训,以及linux...

2010-04-10 09:38:00 359

新书《软件自动化测试成功之道》出版

新书《软件自动化测试成功之道》出版:http://www.china-pub.com/196509

2010-04-09 10:56:00 65

TestComplete 8 新特性 - 调用Java程序内部方法

AutomatedQA即将推出的TestComplete8中包含一个新特性,可以调用Java程序的内部方法,例如:Sys.Process("MyJavaApp").JavaRuntime.JavaClasses.package.class.subclass.method(parameters)为了能使用这个功能,需要在Options中做相应的设置,在Engines->Java...

2010-04-08 21:22:00 70

软件测试的“钓鱼成熟度模型”

Matt Heusser 和Chris McMahon在2010年4月的STP杂志仿照CMM模型提出了软件测试的“钓鱼成熟度模型”,用钓鱼比喻软件测试:1 Chaotic(混乱阶段). Fishing is a seat-of-the-pants, ad hoc,made-up-as-we-go, improvised process.随机的过程。有时候能钓到大鱼,有时候钓不到...

2010-04-07 15:49:00 84

LoadRunner中文件操作的一个例子

Action(){ int id; char * groupname; char w_buf[64]; long file_stream; char * filename = "D://output.txt";// 检查文件是否存在if(file_exists(filename)){// 如果存在则删掉 remove(filename);}strcpy(w_buf,"1...

2010-04-07 10:53:00 78

面向对象健身操——九步迈向优秀软件设计

本文内容来自《软件开发沉思录》优秀设计背后的七条核心概念:内聚性,松耦合,零重复,封装,可测试性,可读性,单一职责。采用这些规则的关键是,使用面向对象的思考。规则1:方法只使用一级缩进动机:庞大的方法往往缺少内聚性,一个常见的原则是将方法控制着5行以内(不包括入参检查)。你可以...

2010-04-06 22:23:00 71

TestComplete 8 在NameMapping上的改进

TestCompelte 8 将在Name Mapping上有所改进,将在NameMapping中引入条件表达式,This allows you to be more flexible with the object identification settings:Define a range of possible values for an identification prop...

2010-04-04 21:44:00 71

LoadRunner录制脚本乱码问题

如果录制脚本后出现乱码,可尝试把录制选项中的Support charset选中UTF-8再重新录制。录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚本呈现中文版式,但是当切换到Server Response中,所有的中文全部换成的乱码,如“勌缞仫訆”。原因是服务器端没有把响应的编码设置为gb2312如果是ASP.NET,可在IIS中找到...

2010-04-04 20:34:00 70

空空如也

空空如也

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

TA关注的人

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