SilkTest武林外史之7-简单web测试
本节我们终于要开始接触浏览器了,先进入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测试相关推荐
- jmeter(二):简单web测试流程
上一节安装jmeter成功后,也打开jmeter的界面操作模式看过,现在想进行具体的web测试 流程概述: 简单web测试流程为:添加线程组->添加HTTP请求->添加监听器->添加 ...
- 测试开发——搭建一个简单 web服务(flask框架基础)项目实战
搭建一个简单 web服务-flask框架 一.什么是wsgi? 二.搭建一个简单 web服务 三.扩展 四.请求加参数的情况 五.安装flask 一.什么是wsgi? wsgi是webserver和a ...
- Web测试 基础知识框架
1 软件系统架构的划分和优缺点 C/S(client/server)主要是桌面应用程序 B/S(browser/server) 主要是web应用程序 P2P(peer-to-peer network) ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- Web测试介绍2一 安全测试
安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: ...
- Web测试到底是在测什么(资料合集)
http://www.cnblogs.com/idotest/p/6838583.html 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本 ...
- [转]web测试技术经典案例
本文转自:http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html 1. 概述 随着web应用的增多,新的模式解决方案中以web为 ...
- Socket网络编程--简单Web服务器(6)
本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...
- python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...
Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...
最新文章
- Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
- Web项目MySQL配置文件运维
- 关于element框架的el-image点击后,页面出现卡死等情况的解决方式
- 20日直播预告丨一则ORA-600案例分析
- MFC初探 —— 设置软件开机自启
- 使用tSQLt创建SQL单元测试实用程序过程
- 张先生是什么意思_她为家付出几十年,只因拿六千礼金,遭儿媳怒怼:什么钱你都敢拿?...
- oracle存储过程菜鸟教程,SQL 简介
- node.js 实现文件上传
- 思科最模拟器Cisco Packet Tracer 7.3.0安装配置
- 【模拟器】网工福音!华三模拟器HCL升级,部分功能超越eNSP和EVE!
- 测试开发 - 十年磨一剑(序)
- 解决Chrome插件安装时出现的“程序包无效”问题
- 基于ESP32与OLED12864的主机状态监视器(MicroPython)
- Latex公式及编号
- 3-regexp-golang 爬虫基础正则的使用
- 中美区块链协会海峡分会落户福州
- SuperMap三维模型的按户单体化处理步骤
- Test time augmentation(TTA)
- 【C语言打印“倒三角形”】