SilkTest武林外史之7-简单web测试
来源:互联网 发布:医疗保险数据采集软件 编辑:程序博客网 时间:2024/05/02 10:15
本节我们终于要开始接触浏览器了,先进入google中国首页,搜索一下SilkTest这个关键词,然后搜索一下Test这个关键词,再翻上两页看看。
用silktest测试测试web应用和桌面应用没有什么大的区别,也是建立项目,捕捉控件声明,编写脚本,运行测试四个基本步骤。不过,为了能够最大范围的识别浏览器中的控件,我们需要enable extension,并且了解一些浏览器框架方面的东西。现在就开始吧!
1. 我机器上装的是中文版的IE6.0,打开IE浏览器,将空白页设置为主页,然后进入主页,浏览器将显示空白页。
2. 打开silktest2008,新建一个project,project的类型选择Rich internet applications-> Web。然后选择options里面的extensions,将Internet Explorer6的primary extension enable起来,选择成为Internet Exploroer,然后点击确定。再从workflow里面选择“enable extension”,对刚才打开的IE浏览器设置起来,这需要你重新启动一次IE并且选择test按钮来完成extension enable的过程。
3. 好了,现在我们可以开始捕捉frame.inc了,它应该是一个包含window MainWin AboutBlank的include文件声明。
4. 在浏览器中输入http://www.google.cn,进入google页面,然后再进行一次捕捉,这次会捕捉到声明为window BrowserChild Google的页面声明。
5. 在google搜索框中输入silktest,然后进行搜索,对搜索结果页面进行一次捕捉,将这次会捕捉到声明改为window BrowserChild GoogleResult的声明。并将该BrowserChild的tag改成“*-Google搜索”以便来匹配所有查询结果页面。
6. 这里要说一下,MainWin类是浏览器窗口声明的主窗口类,它一般可以从桌面启动或者命令行直接调用,它和对话框类(DialogBox)的一个重要区别就是MainWin通常都有菜单工具栏。而BrowserChild类来源于AnyWin类,几乎所有的页面都可以用BrowserChild来声明,前面我们就捕捉了两个BrowserChild类的页面。
7. 新建一个新的testcase文件,输入下面的code:
[-] testcase test()
[ ] Browser.SetActive() //启动IE
[ ] Browser.Location.SetText("http://www.google.cn/") // 输入地址栏内容
[ ] Explorer.Location.GoTo.Click() //到google
[ ] Google.搜索设置2.SetText("SilkTest") //填入搜索词
[ ] Google.Google搜索.Click()
[ ] GoogleResult.Google2.SetText("Test") //填入新搜索词
[ ] GoogleResult.Google搜索1.Click()
[ ] sleep(2)
[ ] GoogleResult.下一页.Click() //去下一页
[ ] sleep(2)
[ ] GoogleResult.下一页.Click()
[ ] sleep(2)
运行一下看看SilkTest是不是干了我们让它做的事情吧。
- SilkTest武林外史之7-简单web测试
- SilkTest武林外史之3-测试Java AWT应用
- SilkTest武林外史之4-测试JFC Swing应用
- SilkTest武林外史之5-测试SWT应用
- SilkTest武林外史之1-Data Driven Test向导
- SilkTest武林外史之2-自动复原系统
- SilkTest武林外史之6-启动你的应用程序
- 功能测试工具SilkTest
- 功能测试工具SilkTest
- 软件测试之独步武林系列(一)
- 软件测试之独步武林系列(一)
- “武林人士”测试简介
- 武林秘籍之Spring AOP 切面编程的简单应用
- SilkTest循序渐进2-建立SilkTest分布式测试环境
- SilkTest循序渐进2-建立SilkTest分布式测试环境
- SilkTest FAQ 7
- SilkTest Q&A 7
- SilkTest
- 指针用法
- SilkTest武林外史之5-测试SWT应用
- oracle 在安装的时候几个标签的作用
- SilkTest武林外史之6-启动你的应用程序
- 消除由GCC生成的抽象语法树的冗余信息
- SilkTest武林外史之7-简单web测试
- [C++ Primer] 顺序容器
- linux下如何做ghost,又简单又方便,很实用的方法!!!
- 自定义Toast
- oracle环境变量写法一记
- UVa 424 Integer Inquiry
- 百度笔试题
- CNT
- WIN7建WIFI