摘要:
SilkTest可以通过调用Windows API来向控件发送消息,从而进行特定的操作。下面这段code使用PostMessage来向计算器上的清除键发送WM_LBUTTONDOWN和WM_LBUTTONUP两个消息,从而模拟PressMouse和ReleaseMouse的操作。 [ ] use "C:/TA/SilkTest/mswfun32.inc" [ ] use "C:/TA/SilkTest/msw32.inc" [ ] use "C:/TA/SilkTest/mswconst.inc" [ ] [+] window Mai
阅读全文
posted @ 2013-09-06 22:30
you Richer
阅读(372)
推荐(0)
摘要:
我们常常会使用sys_execute函数执行一些外部的程序或者命令来做一些事情,但是由于sys_execute是一个同步的函数,它会等待执行的命令完成后才会返回。在大多数情况下,这个函数足够用了。但是在一些特殊的情况下,测试工程师可能期望在执行某个命令的过程中检查软件的状态,以便判断软件是否工作正常。这种情况下,我们就需要一个异步的sys_execute函数。不幸的是,SilkTest并没有提供这样的函数,不过我们有一个简单的办法绕过它,那就是在执行的命令行时使用start. 示例代码看上去像是下面这样: sys_execute("start any_long_run_command
阅读全文
posted @ 2013-09-06 22:29
you Richer
阅读(160)
推荐(0)
摘要:
SilkTest提供了一个bitmap的工具,它可以帮助我们捕捉,比较bitmap文件。该bitmap工具的位置是~/SilkTest/bitview.exe 运行该工具后,你会发现它提供了捕捉控件,矩形和桌面的功能,用户可以使用它方便地捕捉指定对象和区域bitmap,再也不用受画图板的限制了。你可以在capture菜单下找到相应的菜单项,随便用用就知道是怎么回事了。 除此以外,你还可以通过file菜单先后打开两幅bitmap图片,然后通过Difference -> Show菜单来比较他们的区别,如果两幅图片一致,那么产生的difference结果图片将会是全黑,否则表示两幅bitmap
阅读全文
posted @ 2013-09-06 22:26
you Richer
阅读(170)
推荐(0)
摘要:
开发中经常会用到复制的功能,在 IE 下实现比较简单,但要想做到跨浏览器比较困难了。本文将介绍一个跨浏览器的库类 Zero Clipboard ,它利用 Flash 进行复制,所以只要浏览器装有 Flash 就可以运行,而且比 IE 的 document.execCommand("Copy") 更加灵活。Zero Clipboard 的实现原理Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash,但最新的 Flash Player 10 只允许在 Flash 上进行操作才能启动剪贴板,所以
阅读全文
posted @ 2013-09-06 22:24
you Richer
阅读(229)
推荐(0)
摘要:
我们的JCP小伙伴,Tomasz Nurkiewicz最近贴了关于几篇应用logging的文章,写的很有趣,我们决定将这些帖子整理一下,和大家分享。下面就是他给出的一些秘诀,希望可以让你的logs变得整洁又有用。(注:为了您读起来朗朗上口,我们对原帖进行了小小的修改。)1)工欲善其事,必先利其器 许多程序猿好像已经忘记logging程序行为和当前活动的重要性了。在某人把下面这段写进代码,并自得其乐的时候,他可能根本没有意识到log在代码维护,程序优化以及故障排查时的重要性。低估logs的价值,您可是大错特错了。 log.info("Happy and carefree logging
阅读全文
posted @ 2013-09-06 22:21
you Richer
阅读(391)
推荐(0)
摘要:
Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps 等,这里就不具体介绍了, 主要介绍几个Android特有的。 getprop 返回Android的所有系统属性。 getevent 打印所有的键盘和触摸事件 logcat 输出日志 printenv 系统环境变量 am 运行start/broadcast/instrument(instrument可以运行自动化测试代码,其它的还没有试过) # Android模拟器启动命令模式 在android-sdk-w...
阅读全文
posted @ 2013-09-06 22:19
you Richer
阅读(410)
推荐(0)
摘要:
基本语法 gcc [options] [filenames] 说明: 在gcc后面可以有多个编译选项,同时进行多个编译操作。很多 的gcc选项包括一个以上的字符。因此你必须为每个选项指定各 自的连字符。例如,下面的两个命令是不同的: gcc -p -g test1.c gcc -pg test1.c 当你不用任何选项编译一个程序时,GCC将会建立(假定编译成功) 一个名为a.out的可执行文件。 GCC选项-o选项 你能用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out。 例:gcc –o count count.c -c选项:告诉GCC...
阅读全文
posted @ 2013-09-06 22:17
you Richer
阅读(191)
推荐(0)
摘要:
C. Arraytime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputChris the Rabbit has been interested in arrays ever since he was a child. At the moment he is researching arrays with the length ofn, containing only integers from1ton. He is not good at mat
阅读全文
posted @ 2013-09-06 22:15
you Richer
阅读(399)
推荐(0)
摘要:
由于本人英文能力实在有限,不足之初敬请谅解本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接Displaying Bitmaps in Your UI在你的UI中显示BitmapThis lesson brings together everything from previous lessons, showing you how to load multiple bitmaps into ViewPager and GridView components using a background thread and bitmap cache, while dealing with
阅读全文
posted @ 2013-09-06 22:12
you Richer
阅读(306)
推荐(0)
摘要:
CycleScrollView.javapackage com.example.test;import android.content.Context;import android.graphics.Rect;import android.os.Handler;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import android.view.MotionEvent;import android
阅读全文
posted @ 2013-09-06 22:10
you Richer
阅读(450)
推荐(0)