本节我们终于要开始接触浏览器了,先进入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测试相关推荐

  1. jmeter(二):简单web测试流程

    上一节安装jmeter成功后,也打开jmeter的界面操作模式看过,现在想进行具体的web测试 流程概述: 简单web测试流程为:添加线程组->添加HTTP请求->添加监听器->添加 ...

  2. 测试开发——搭建一个简单 web服务(flask框架基础)项目实战

    搭建一个简单 web服务-flask框架 一.什么是wsgi? 二.搭建一个简单 web服务 三.扩展 四.请求加参数的情况 五.安装flask 一.什么是wsgi? wsgi是webserver和a ...

  3. Web测试 基础知识框架

    1 软件系统架构的划分和优缺点 C/S(client/server)主要是桌面应用程序 B/S(browser/server) 主要是web应用程序 P2P(peer-to-peer network) ...

  4. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  5. Web测试介绍2一 安全测试

    安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: ...

  6. Web测试到底是在测什么(资料合集)

    http://www.cnblogs.com/idotest/p/6838583.html 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本 ...

  7. [转]web测试技术经典案例

    本文转自:http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html 1. 概述 随着web应用的增多,新的模式解决方案中以web为 ...

  8. Socket网络编程--简单Web服务器(6)

    本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...

  9. python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...

    Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...

最新文章

  1. memcache nginx
  2. 浅谈ATP检查中的“确认可用部分数量”(一)
  3. 什么时候才能都及格呢?
  4. ORA-00997: 非法使用 LONG 数据类型
  5. c mysql 异步查询_C#Mysql – 使用锁在数据库上查询异步等待服务器
  6. 苹果意外泄露iPhone 12发布时间;阿里将停止印度部分服务;TypeScript 4.0 发布| 极客头条...
  7. Android 六大布局之 LinearLayout( 线性布局)
  8. python shell怎么调字体大小_如何更改在Python Shell字体大小
  9. cfar matlab,雷达无线电系列(二)经典CFAR算法图文解析与实现(matlab)
  10. 东方欲晓,莫道君行早。踏遍青山人未老,风景这边独好。
  11. PHP设置header出现警告headers already sent by (output started at......
  12. 拍照解数独之识别数独图片
  13. 数字加千分位分隔符,加货币符号,数字转百分数
  14. otc焊接机器人编程模拟软件_otc焊接机器人编程
  15. 【自考】马克思主义基本原理概论—容易混淆的点
  16. 【python】打开网页和下载文件
  17. manjaro下常用软件一览
  18. 三色标记(可达性分析算法)及一些思考
  19. 1094 谷歌的招聘(c语言实现)
  20. mysql数据库多实例启动_Mysql多实例运行

热门文章

  1. Word控件Spire.Doc 【图像形状】教程(11): 如何在 C# 中为 Word 中的图像设置 Transeperant 颜色
  2. 解决电脑某个盘可用容量小于该盘总容量减去盘内所有文件大小总和
  3. python 词汇表_使用Counter构建词汇表
  4. java算法int型整数反转的另类解法
  5. java中画幅相机推荐_比全画幅更大 平民中画幅相机推荐
  6. vtkPropPicker拾取功能
  7. Frog青蛙的约会【浙江省选2002】(数论)
  8. 钉钉第三方企业应用开发快速入门
  9. GPT-3+DALL-E 2 = 海量带标签数据自动生成 ?
  10. TI-Davinci开发系列之七DVSDK-4.03目录介绍