自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 收藏
  • 关注

原创 Qt Linux下界面自动化测试(续)之跨语言调用tdriver

书接上回,咱们说到终于在Linux下发现一个比较靠谱的界面自动化测试工具T Driver(Testabilitydriver)。但tdriver库是用ruby封装的,而我们之前已有一套windows下的python的测试框架,如果要使用tdriver就可能需要将整个python测试框架在ruby下重新实现一遍,或者是找一下有没有python封装的tdriver库。python封装的tdriver库

2011-11-11 19:19:09 5487 1

原创 如何提高外部调用Office的速度?

(感觉同事小皮 + 。。。的提醒)使用场景:1. 老板让你做个工具,其中需求之是:调用Office的接口(VBA),并且做一些操作。你完成后,客户觉得有点慢,Boss Say: 能更快一点吗?2. 如果你是一个VBA的爱好者,发现以前在Office中写VBA时,运行速度还不错,但为了给没有装VBA封装成一个exe后,发现速度看起来慢了一些?为什么会这样?1. 两

2011-11-05 21:36:52 2378

原创 关于Python中并发调用管道执行外部程序的问题解决

前段时间在用Python做一个项目时,遇到了这样一个问题:用python自带的多线程库threading 实现并发管道操作时,使用os.popen根本无法做到真正的并发执行。琢磨了半天,才找到解决办法,具体示例见下:import threading, os, subprocessdef Execute_popen(cmd): """""" print "popen"

2012-05-22 21:38:50 4350

原创 loadrunner执行时passed transactions 为0问题

今天准备用loadrunner11 测试一个网站的性能,但发现测试开始后很长时间passed transactions(通过事务数)一直为零,但hits数等都正常,后来重建了一个场景就没有这种情况,很是费解(注:两次的脚本相同且脚本没有设置事物,两次的场景设置也都没有指定“以action或step为事务”)。       比较runtime-setings也没发现什么差别,后来想起之前有设置a

2012-05-08 20:52:41 6050 3

原创 支持超时机制的函数调用

我们的程序在进行一些复杂操作的过程可能会耗费较长的时间, 甚至有时候还会阻止程序的继续执行. 为了保证我们的程序得以继续运行, 我们可以为函数调用增加超时机制.对于一个没有返回值的函数, 我们可以直接使用Thread来支持超时:/// /// 在要求时间内运行指定Action/// /// 目标Action/// 超时时间void RunActionWithinTime(Acti

2012-02-09 01:53:39 3189

原创 CMake脚本编写简单入门示例

CMake是一个跨平台的编译配置工具,CMake运行时,有两种主要模式:执行脚本模式,和执行编译模式 。本文主要介绍CMake执行脚本模式,以及如何编写CMake脚本,并给出简单的示例。至于CMake时如何安装、配置等内容,网上到处都有资料可查,本文在此不做介绍。一、CMake版“Hello World”先来看一段示例:新建一个文本文件,"cmake.txt";在文件中输入内容:mes

2012-01-31 22:04:15 8938

原创 QTP的局限性以及我们的新尝试。

以下观点仅是作者工作经验,可能有较大的偏见。用QTP的经验:1. 在2009的时候,我用QTP做一个自动化工具,其中主要是用于自动化测试安装和卸载工具,其中某窗体的一个tree控件,在QTP上经常识别不出来。期间请教我们公司最牛的QTP同事,他也无法。而且,问题是时而出现,时而不出现。搞得很没有自信(包括对QTP和自己) 。2. 在我们以前的团队中遗留下大量的QTP案例,大概400个左

2011-11-05 21:28:56 2359 2

原创 32位程序在64位系统部署注意事项

32位dll文件在64位系统下如何注册:       注册用的regsvr32.exe需要使用64位版,RegAsm.exe需要使用32位版(此文件建议用.net4.0的,低版本的在64位系统可能会报错,.net4.0的RegAsm是可以兼容低版本的)       其中RegAsm.exe 在64位系统安装.net后,可在此目录%WINDIR%\Microsoft.NET\Framew

2011-10-31 16:58:11 4716 3

原创 在64位Win7下遇到的问题

一、32位的dll,在64位下注册的方法。cd \windows\syswow64regsvr32 c:\ filename.dll其他方法好像暂时不行。二、VB6没有编译64位的选项    三、所有的软件,尽量安装其自带的64位版本,否则,可能有问题

2011-10-12 09:32:05 2160

原创 Office的二次开发

1. Office进程内开发。    即通常说的ComAddin、宏、加载项等的开发。2. Office进程外开发。    即通常说的外部调用,如:用Python/C#/VB/VC写的exe来调用Office进程内优缺点:     快,且与环境无关。

2011-09-10 09:07:38 4359

原创 为什么UISpy可以看到的控件 FindFirst却找不到

如果你是通过Accessibility来做Windows下的界面自动化测试,即用UI Automation(UIA)这套框架来做的,那估计你应该用过UISpy这个程序(如果你还不知道UISpy这个程序可以点击此处了解http://technet.microsoft.com/zh-

2011-09-09 19:28:58 4619 1

原创 关于代码复杂度的一点想法

前几天一位同事X说起他对一个测试工具的改动,另几位同事觉得改法欠妥,大致认为他的改法比起惯用做法会增加额外的复杂度,后来我们又做了一些讨论,以下内容源自此次讨论以及后来我的一些想法。       X后来提出一个观点是 这个程序本身并不复杂,所以这样做即使增加了更多复杂度但也不

2011-09-05 21:14:55 2009

原创 Qt linux下界面自动化测试工具

为了实现Qt程序的linux下界面自动化测试,之前在linux的Accessibility方向上研究了一段时间,如dogtail (即at -spi) 以及at-spi2还有Qt-at-spi,对了还有Linux Desktop Testing Project(LDTP),但因为种种原因暂未能拿出一个可行的测试方案。       后来发现了sikuli(http://sikuli.org/

2011-08-23 16:46:17 10791 6

空空如也

空空如也

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

TA关注的人

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