自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SilkTest中文站

Silktest Ranorex QTP资料请访问zengyuetian.com

  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ranorex用户指南

从今天起,本人将和各位网友一起把Ranorex User Guide翻译成中文,以满足国内测试工程师学习Ranorex的需要。 这些无私而又热情的网友是:Joe, 司徒,Miss._Freaky,yabuqi, Hughjane_javac,wangyutian,风之无痕,妖娆小妖 原文请见http://www.ranorex.com/support

2013-09-08 17:39:18 11658 1

原创 Ranorex入门指南

Ranorex入门指南1-Ranorex安装Ranorex入门指南2-录制回放Ranorex入门指南3-编译可执行文件Ranorex入门指南4-常见问题解答Ranorex入门指南5-Ranorex简介Ranorex入门指南6-项目视图1Ranorex入门指南7-项目视图2Ranorex入门指南8-项目视图3Ranorex入门指南9-项

2013-09-08 17:37:53 15970 6

原创 silktest入门指南

自动测试工具SilkTest全面介绍Top 10 Silktest blogs/forumsSilkTest内外版本对照表silktest的自动完成功能silktest到底有多少面向对象的性质使用远程桌面进行silktest测试可能出现的问题SilkTest面试题目安装SilkMeter在silktest中直接导出项目

2013-09-08 17:36:57 9038

原创 Python实践12-带参数的装饰器和多层装饰

无参数的装饰器@delaydef add(): pass最后 add = delay(add)带参数的装饰器@delay(sec)def add(): pass最后 add = delay(sec)(add)例子如下:def delay(sec): def wrapper(func): def _wrapper(*a...

2018-10-12 23:20:29 564

原创 Python实践11-装饰器本质

装饰器的本质Python里的装饰器是一个不太容易理解的东西,下面是一些关于Python装饰器的概念:从形式上来说是在函数调用上的装饰 以@开头,接着是装饰器的名字和可选的参数 装饰器实质上是函数 装饰器的返回值是一个包装了的函数装饰器的作用装饰器用来装饰函数,可以在被装饰的函数调用前做些准备工作,在被装饰的函数调用后做些清理工作,这样的特征使它在AOP(Aspect Orien...

2018-10-12 23:19:17 360

原创 Python实践10-doctest简介

doctest的作用在python代码中寻找类似交互解释器里执行的命令,执行它们并且和这些命令的期望值进行比较。 用来验证docstring中的注释和代码实际的作用是一致的 可以作为回归测试来验证代码能够正确执行 可以用来编写模块的文档演示这些模块是如何处理输入得到输出的。doctest的要点一般写在函数的docstring里面 用>>>表示一个用例的开始,直到...

2018-10-06 08:19:24 788

原创 Python实践9-检查文件是否存在

两种检查方式一种是调用os.path模块中的方法isfile() 另一种是使用pathlib模块,在Python2中需要以第三方模块的方法安装,在Python3中pathlib是内置模块,无需安装 其实还可以直接使用open函数打开该文件,通过抛出的异常类型来判断文件是否存在,非常不建议使用这种方法。实例展示import os.pathimport pathlib# 检查给定...

2018-10-06 08:18:33 744

原创 Python实践8-Python的那些命令行选项

Python命令行选项打印帮助 python -h python --help 打印版本 python -V (注意大写V) python --version 优化 python -O 打开基本优化。这将编译(字节码)文件的文件扩展名从.pyc更改为.pyo 打开hash随机化 python -R 强制stdion, stdout和stderr完全无缓冲 ...

2018-10-06 08:12:17 1131 1

原创 Python实践7-布尔值False

布尔值所有标准对象均可用于布尔测试,每个对象天生具有布尔True或False 空对象, 值为零的任何数字或者None的布尔值都是False 用户创建的类实例如果定义了nonzero(__nonzero__())或length(__len__())且值为0,那么他们的布尔值就是False。如果nonzero和length同时存在,以nonzero的结果为准。标准对象里的Falsede...

2018-10-06 08:10:56 6486

原创 Python实践6-模块结构和布局

模块经典的结构和布局起始行 #!/usr/bin/env python 模块文档(文档字符串) 模块导入 (全局)变量定义 类定义(如果有的话) 函数定义(如果有的话) 主程序主程序我们常常看到的主程序形如if __name__ == "__main__": pass那么它的作用是什么呢?__name__ 系统变量用来表示该模块是被导入的还是被直接执...

2018-10-06 08:09:56 295 1

原创 Python实践5-Python的特点

Python起源1989年Guido始创了Python, 1991年发布了第一个公开发行版Python的特点解释执行,动态语言 是面向对象的高级语言,容易对现实世界进行建模 在数据分析和人工智能方面使用广泛 内置和第三方的库众多,开箱即用,新人容易上手 社区活跃,资源丰富个人感受简便易用的各种库,特别适合做自动化相关工作 有一定的跨平台性,不过windows上总体对Pyt...

2018-10-04 22:31:39 198

原创 Python实践4-守护线程

常见的误解Python初学者会有一个误解,那就是设置线程为Daemon,主线程退出后,子线程仍运行直到任务结束。其实,这是不对的。在维基百科是这样定义守护程序的In multitasking computer operating systems, a daemon (/ˈdiːmən/ or /ˈdeɪmən/)is a computer program that runs as a ...

2018-10-04 22:29:32 1327

原创 Python实践3-Tenacity提高自动测试健壮性

在自动化测试工具和自动化测试用例开发过程中,经常需要处理一些待操作对象不稳定的情况,例如,某些界面元素不能及时出现,某些服务暂时不可用。这个时候,测试代码必须想方设法应对这种情况,以便提高工具和用例的健壮性,最常见的解决方法就是进行重试:当特定条件不满足的时候,等待一段时间,然后再次尝试,直到期望的条件满足继续运行,或者重试到达一定数目抛出异常退出。 下面是一种常用的重试代码样板.d...

2018-10-04 22:27:36 1141

原创 Python实践2-Paramiko实现互信主机间文件传输

任务背景Python的paramiko真乃神器也,不仅把需要用xmlrpclib实现的RPC功能非常简洁地实现了,还顺带着把用shell scp命令实现的文件传输也搞定了。我司测试在平时工作中,主要用它来部署文件和进行远程控制。由于都是在自己安装的机器,一般都是在paramiko脚本里指定用户名和密码连接远程机器,用起来十分方便。但是有一天,突然接到紧急任务,需要在一个小时内,把测试环境部...

2018-10-04 22:26:53 916

原创 Python实践1-Python自动化测试常用库整理

今天花了一些时间,过了一下这几年自己用Python开发的自动化测试框架,然后将其中常用到Python库抽出来,简单整理了一下它们的用处。我觉得,只要掌握了这些常用的Python库,足以应对大多数自动化测试框架和工具的开发工作。为了从若干源代码文件中找出这些被引用的Python库,还专门写了一个小工具来查找它们,该工具已经上传到github,地址是:import_search.py如果各位在...

2018-10-04 22:25:06 6927 4

转载 SilkTest内外版本对照表

External NameInternal NameBuild20091032252008 SP19.120852008918922006 R2 SP28.5.215862006 R2 SP18.5.115748.52006 R21547

2013-09-22 19:39:43 1945

转载 Top 10 Silktest blogs/forums

原文:http://tips-testing.blogspot.com/2009/07/top-10-silktest-blogsforums.htmlTop 10 Silktest blogs/forumsEarlier I have seen Dmitry Motevich's post 15 QTP sites/blogs/groups/forums. Similarly

2013-09-22 19:38:48 1845

原创 Silk Mobile – 缩短移动应用的测试周期

Micro Focus已将从Borland接管的Silk Mobile™投放到市场,作为一种新的强大的移动应用测试解决方案,它将使企业能够开发出更先进更可靠的移动商业软件。作为市场上最完整的移动应用测试解决方案,Silk Mobile为移动设备上的应用提供了强大、易用的功能测试方法。Silk Mobile能够进行跨平台的测试,支持Android, iOS, Blackberry, Wind

2013-09-22 19:38:16 3946

原创 自动测试工具SilkTest全面介绍

象交互,并最终记录测试结果,用户可以根据这些测试结果来判断测试成功还是失败。4Test 脚本语言和绝大多数自动化测试工具一样, SilkTest 可以自动捕捉,检测和重复用户交互的操作从而驱动测试的进行。除此以外, SilkTest 能够让软件测试人员使用新一代面向对象的编程语言 4Test 来编写灵活的测试脚本从而实现各种复杂的操作。 4Test 由三部分组成:第一部分是一个可以

2013-09-22 19:37:15 7258

原创 SilkTest不会支持Stingray等第三方控件

下面是2007年Borland工程师在回答用户关心问题时的讨论帖,帖中明确表明了SilkTest没有计划去支持众多第三方非标准控件。帖子也提到了用户可以通过class mapping和extension kit等方法来处理custom object。原文位于:http://support.segue.com/forums/printthread.php?Cat=&Board=silktest&ma

2013-09-21 21:32:01 1894

原创 SilkTest执行时用BlockInput函数屏蔽输入操作

BlockInput是Windows提供的API,可以用来屏蔽Windows上的鼠标、键盘操作。如果在屏蔽的过程中,想要解锁,可以使用CTRL+ALT+DEL。由于BlockInput封装于user32.dll,所以使用前必须通过dll进行引用。下面的代码在SilkTest6.5中运行通过。 首先设定屏蔽输入,然后sleep 10秒,然后解除屏蔽。[-] dll "user32.d

2013-09-21 21:31:15 2487

原创 在silktest中直接导出项目

通常在开发机上编写好的自动测试脚本在待测系统中运行时,都需要将整个项目的目录全部拷贝到待测系统所在机器的相应目录下才可以运行。其实可以不用这么麻烦的,silktest提供导出项目的功能用来简化这一步骤:1.打开Silktest主窗口2.选择主菜单File-->Export project,把项目导出为.stp文件,该.stp文件中会自动包含testcase(脚本文件),frame

2013-09-21 21:30:15 1870

原创 安装SilkMeter

1.安装Silkmeter。2.选择安装路径,一般默认即可。3.在安装结束时导入license文件license.pol。该文件也可以在安装结束后导入。4.重新启动计算机 。

2013-09-21 21:29:44 2835

原创 SilkTest面试题目

好些年前我自己出的SilkTest面试题目,看看你能答对多少。第一题:1)函数中参数列表里面的in, out, optional关键字代表什么意思?2)一个testcase可以有参数么? testcase文件也就是.t文件中的main函数有什么作用?3)如何指定某个变量是不可改变的?如果在脚本中用户尝试改变被定义为const的变量,会在编译期报错,还是执行期报错?为什么会出现这

2013-09-21 21:28:56 2063

原创 SilkTest Q&A 13

Q121 :我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误:"*** Error: Bad channel to agent call" .我的host 和agent 机器都是windows2003. 我已经改变了网络选项,设置为tc

2013-09-13 18:53:15 5881

原创 SilkTest Q&A 12

111. 谁能告诉我,正在执行的SilkTest的log是存放在哪里?答案1: 用下面的命令可以导出文本格式的log"c:/program files/segue/silktest/partner.exe" -complog "c:/logs.txt"-resextract -r "C:/sample.pln"答案2: 默认情况下,Silktest并不创建log

2013-09-13 18:52:50 2330

原创 SilkTest Q&A 11

101. 如何从其他的机器访问脚本?答案:将包含脚本的文件夹共享出来…非常简单…你可以使用connect()在你本机运行脚本从而使得它们在其他的一些机器上执行…但是其他人无法访问这些脚本,除非你将它们共享出来或者试试别的什么方法。  103. 有什么办法可以让默认的复原系统顺序关闭对话框么?谁能够告诉我有什么办法可以让默认的复原系统顺序关闭对话框么?这些对话

2013-09-11 18:52:01 2477

原创 SilkTest Q&A 10

92. 如何把单个表达式分两行来写?答案1: 使用Shift + Enter答案2: 很容易在online help里面找到答案:1)      line break in code2)      line continuation character.  94. 我想设置run time的current path我要设置run ti

2013-09-11 18:49:16 2068

原创 SilkTest Q&A 9

Q81:我应该如何存取excel sheet里面的空字符串?A81:定制代码如下:解决方案1:[-] if sText!=NULL[ ] Page.tfldName.SetText(sText) // do the operation[-] else[ ] Page.tfldName.CleartText()永久解决方案:将下面的winclass加入你的代码中,如果你的

2013-09-11 18:49:15 2472

原创 SilkTest Q&A 8

Q72.如何在一个testplan中运行所有的testcase?A72.1.打开testplan2.点击Run/Run All Tests菜单,SilkTest开始执行testplan中所有的testcase3.不要动鼠标和键盘,避免打断testcase的运行。4.silktest结束之行testcase, 结果窗口将会显示执行结果。5.检查执行结果Q73.如何在一

2013-09-11 18:47:59 2100

原创 SilkTest Q&A 6

Q51.GMO在线的问题?该问题是一个特例,不具有代表性,故不翻译了。  Q52.如何为一个testplan的属性定义值?A52:你必须在使用前为一个testplan定义值:1.确保你的test project是打开的。2.点击Testplan/Define Attributes菜单。定义属性对话框将会出现,你可以看到3个预先定义的默认属性和其它你自己定义的

2013-09-10 18:57:32 2453

原创 SilkTest Q&A 5

Q41.VerifyBitmap的问题。我正在使用函数VerifyBitmap比较位置,边,颜色等,例如:Window.VerifyBitmap("Position.bmp",[Rect])Window.VerifyBitmap("Border.bmp",[Rect])Window.VerifyBitmap("Color.bmp",[Rect])在运行该脚本的时候,如果有任意一

2013-09-10 18:54:50 2437

原创 SilkTest Q&A 4

Q31.如何在inc文件里面写函数?A31.在你在inc文件(例如demo.inc)里写好函数以后,你需要使用Use path/Use file来指定指定它们。在SilkTest中->Options->Run time.在“Use file”文本框中指定inc文件path/File name或者在“Use Path”中指定文件路径,并且把文件名加入”Use File”文本框中。或者在你

2013-09-10 18:53:49 2254

原创 SilkTest Q&A 3

Q21:如何给testcase的属性赋值?A21:1.确定你的testplan处于打开状态。2.点击你准备赋属性值的testcase3.点击TestPlan/detail菜单,testplan详细对话框会出现。4.点击test attribute标签。5.点击组件域,下拉列表会出现所有组件的可选值。6.选择下拉列表中的值。7.点击确定。Q22:关于关闭孩子窗

2013-09-10 18:52:55 2000

原创 SilkTest Q&A 2

Q11:SilkTest中有没有计算web页面上单词数量的函数?A11:你可以使用Clipboard函数。使用Ctrl+a和Ctrl+c,然后解析string的list.  Q12:silktest的testplan是什么?A12:silktest的testplan是一个提供软件测试过程框架的大纲,它为组织和管理你的测试需求提供了控制的重点。一个testplan由两

2013-09-10 18:51:04 1065

原创 SilkTest Q&A 1

Q1: SilkTest是什么A1:silktest是一个segue公司的一个自动化测试工具。Q2:Segue的测试方法论是什么?A2:Segue的测试方法论是一个包括六个阶段的测试流程:1.计划。决定测试策略并且定义测试需求。2.捕捉。将你的应用程序中的GUI对象对象化,并且建立一个运行测试的框架。3.创建测试。创建自动的,可重用的测试。利用录制和编程手段建立用Seg

2013-09-09 19:30:49 1462

原创 SilkTest FAQ 7

SilkTest Question 61: 如何将同一个testcase执行多次?对于有经验的自动测试SQA工程师来说,很容易就可以解决该问题:建立一个main()函数,然后放置一个循环在里面。下面这个可以工作的4Test例子,在main函数的循环中就直接调用了test case[-] testcase Winrunner() appstate none[ ] Print

2013-09-09 19:26:37 1308

原创 SilkTest FAQ 8

SilkTest Question 72 - 如何使用silktest做敏捷测试我相信一些敏捷宣言,例如“欢迎需求变化,即使在开发的后期”,“经常发布可以工作的版本,从几个星期到几个月,缩短发布时间”将会使silktest的自动测试工程师望而却步。这会意味着哪些昨天才完成的针对复杂商业需求的自动测试脚本明天就无法工作么?或者意味着自动测试工程师只有更少的时间来调整因为需求变更而需要更新的sil

2013-09-09 19:26:19 1623

原创 SilkTest FAQ 6

Q51:如何通过Microsoft Remote Desktop进行SilkTest的测试?为了进行测试,SQA工程师需要在远程计算机上安装silktest,但是在执行自动测试用例的时候,silktest认为Microsoft Remote Desktop是一个待测GUI应用。这意味着如果你最小化或者退出桌面窗口,silktest将无法再控制鼠标和键盘,而测试用例将失败。远程桌面只能在不被

2013-09-09 19:17:35 1152

原创 SilkTest FAQ 5

Q41:最新版的SilkTest是多少?在准备面试时,我喜欢review一下候选者的简历,然后验证他们使用silktest的时间段。如果我发现类似于"Automated regression testing of new builds utilizing Segue SilkTest"的描述发生的时间在2000-2004,我肯定会问及这种自动测试工具的版本。因此我建议使用下面的发布版本信息

2013-09-09 19:16:19 1917 2

SilkTest天龙八部

本文是SilkTest入门快打的姊妹篇,适合silktest初中级学习者。更多silktest资源请访问http://blog.csdn.net/yuetiantian/

2010-12-27

SilkTest 循序渐进

本文是SilkTest入门快打的姊妹篇,适合silktest初中级学习者。更多silktest资源请访问http://blog.csdn.net/yuetiantian/

2009-09-28

SilkTest Using AutoComplete

SilkTest Using AutoComplete方面的资料。更多silktest资源请访问http://blog.csdn.net/yuetiantian/

2007-06-09

空空如也

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

TA关注的人

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