|
1. Segue Silk系列产品索引
Segue Software公司提供全面SQO解决方案,其产品从功能上分为两大部分:
(一)质量管理层面的产品,均以SilkCentral...命名:
--> SilkCentral Test Manager: 用于管理包括测试需求定义、测试计划制定、测试执行、回归测试等整个测试过程,贯穿于软件开发与测试始终;
--> SilkCentral Issue Manager: 用于对测试过程中的缺陷和bug进行追踪和管理,跨越开发与QA部门;
--> SilkCentral Performance Manager: 用于应用系统发布上线之后,对应用进行性能监控和管理,支持闭环测试,能有效集成Segue的其他测试软件产品。
(二)测试工具层面的产品:
--> SilkTest & SilkTest International: 用于对应用进行自动化的功能测试,分别针对单语言版本和多语言版本测试,其特有的4Test脚本语言极为灵活,受到开发测试人员的广泛好评,脚本重用性极高;
--> SilkPerformer: 用于对应用系统进行复杂测试,不仅针对整个应用系统,而且对组件级压力测试提供特别的支持,能够使出了技术人员以外的业务人员等,也能够方便的进行负载测试,测试结果可视化程度很高。
2. Segue公司的主要测试工具
功能测试工具—SilkTest
性能测试工具——SilkPerformer
测试管理工具——SilkCentral test manager
缺陷跟踪工具——SilkRadar
3. Silk Test简介&优势
Silk Test对企业应用在各种环境下进行功能测试,是业界领先的自动化工具。Segue的自动化测试技术提高了测试准确性、一致性,并大大节省了时间。在当今日益缩短的测试周期要求下,这些功能可以让用户极大地提高应用的安全性。为便于使用,SilkTest还设计有一系列功能,不仅能够提高生产力,还可以让新老用户快速创建功能测试、自动运行测试并准确分析结果。测试时间减少,则QA人员就可以将更多精力放在提高测试覆盖率以有优化应用质量上。用户不仅可以在应用发布之前对其进行功能验证,还能够重复使用现有的测试用例,从而轻松地判断出新增功能对现有功能会产生哪些影响。
优势:将功能测试进程自动化,加快了上市时间。提高应用覆盖率及一致性,极大地提高了应用可靠性。工作进度条及向导会引导用户快速简便地创建并自定义测试,大大提高了生产力。早期找出缺陷并加以解决,避免了高成本的重新开发工作。进行24x7x365的自主测试,将遗漏缺陷的机率降至最低。在多台计算机上分配测试任务,缩短测试周期。利用准确的分析结果使应用质量达到最优化。
4. SilkTest 支持技术一览
新技术
SilkTest 支持用新编程技术编写的应用,例如.NET, Java, ActiveX, Visual Basic, 和 Visual C++.
· SilkTest 实现了对 .NET (WinForms 和Web Forms), Java, J2EE, VB, 和 ActiveX 在 UI,对象 和API层上的测试 。
· SilkTest 实现了对 Visual C++ 在GUI和API层上的测试。
Web技术
SilkTest 支持所有的 DOM 组件
· anchors, elements, forms, frames, XML, images, image maps, links, Active X controls, Java applets, VBScript, 和 JavaScript
SilkTest 支持所有的安全协议
· HTTP(S) 和 SSL
SilkTest 支持所有的非HTTP协议
· FTP, UDP, TCP, SMTP, Telnet 和POP
SilkTest 支持并与下列浏览器保持技术同步:
· Internet Explorer, Netscape 和 AOL browser
旧技术
· SilkTest 可以测试由PowerBuilder开发的应用。
· 同时,SilkTest可以为Oracle Developer 2000, Forte, 和 Galaxy提供维护支持。
· 对由旧技术开发的应用,SilkTest可以提供在UI 和对象层上的测试。
5. silktest支持web测试四种类型的Browser:IE,Netscape,AoL,Fixefox
6. 什么是SilkTest 的代理技术?
代理技术是SilkTest 产品架构中非常独特的一部分。 它是一段简洁的程序,可以最准确的模拟最终用户如何来运行该应用。代理可以被部署到多台计算机上并接受SilkTest 主组件的控制。 它可以提供详细到对一个分布式事务处理的通过/失败的测试。SilkTest优于简单的方案验证-也就是对复杂的,实际情况或分布式处理的测试能力-正是通过代理技术来实现的。
7. SilkTest 与 STI(SilkTest international)的区别
简单列举一下:
SilkTest 不支持Unicode,STI 支持Unicode。
SilkTest 支持 Windows 95, 98
STI 不支持 Windows 95, 98
SilkTest 支持 PowerBuilder 和 BlueExpress
STI不支持 PowerBuilder 和 BlueExpress
SilkTest 整合了 SCTM, SCIM 与 SCPM
STI 不支持 SCTM, SCIM 与SCPM
8. SilkTest问题整理
l 如何出现提示对话框
答:代码如下:
[-] testcase TestWin ()
[ ] string strHello
[ ] strHello = "Hello"
[ ] Agent.DisplayMessage ("Hello",strHello)
l 创建函数
答:先创建代码,后引用,代码如下:
[-] boolean hello(string strHello)
[ ]
[ ] Agent.DisplayMessage ("Hello",strHello)
[ ]
[ ] return true
[ ]
[-] testcase TestWin ()
[ ] string strHello
[ ] strHello = "Hello"
[ ] hello(strHello)
l 如何引用外部文件
答:用use关键字
l 按住鼠标操作移动可以录制么?
答:可以的,mainwin中有鼠标函数,代码如下
MainWin.PressMouse (1, 100, 100)
MainWin.MoveMouse (100, 101)
MainWin.MoveMouse (100, 102)
MainWin.ReleaseMouse (1, 100, 103)// events released
9. silktest 测试的一般步骤(自动化测试)
1.建立测试环境:
a, silktest里面新建立一个project
b, 启动测试程序(AUT)
c, 配置project环境支持该AUT
2.录制测试脚本:
a, 录制测试对象的window declarations
b, 录制test case 和verification point
3.修改test script
a. 抽取除常用的函数/操作;方便重用
b,修改testcase成测试驱动,把输入数据/预期输出数据保存在数据源里面,
让silkTest运行时候自己读取/核对
4.运行测试脚本,分析测试结果
10. silktest经常使用的几个快捷键
F4: 察看测试报告时候:go to next error
F5: Debug时候在当前位置增加断点
F6: 窗口切换
F7: Debug 时候step into
F8: Debug 时候step over
F9: Debug 时候运行到下一个断点
F12:go to definition,察看变量的定义
11. 链接
http://kuaizhao.iask.com/iask.sp ... qrstuvw&w=segue
http://kuaizhao.iask.com/iask.sp ... qrstuvw&w=segue
http://www.testage.net/Segue/FT/200601/198.htm
http://www.qadownloads.com/Segue/
http://bbs.51testing.com/thread-9419-1-3.html |
|