51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1224|回复: 0
打印 上一主题 下一主题

SilkTest武林外史之7-简单web测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-9 16:13:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本节我们终于要开始接触浏览器了,先进入google中国首页,搜索一下SilkTest这个关键词,然后搜索一下Test
这个关键词,再翻上两页看看。
用silktest测试测试web应用和桌面应用没有什么大的区别,也是建立项目,捕捉控件声明,编写脚本,运行测
试四个基本步骤。不过,为了能够最大范围的识别浏览器中的控件,我们需要enable extension,并且了解一些
浏览器框架方面的东西。现在就开始吧!
1.       我机器上装的是中文版的IE6.0,打开IE浏览器,将空白页设置为主页,然后进入主页,浏览器将显示空
白页。
2.       打开silktest2008,新建一个project,project的类型选择Rich internet applications-> Web。然后选择opti
ons里面的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类来源于AnyW
in类,几乎所有的页面都可以用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是不是干了我们让它做的事情吧。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 20:30 , Processed in 0.065823 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表