Web自动化测试框架【1】-- 简介
来源:互联网 发布:模拟退火算法步骤 编辑:程序博客网 时间:2024/05/17 04:55
在进行Web App的测试时,难免要做一些基本的测试,如UI的分布是否和设计相同,还有通过UI的操作完成一系列的操作的测试用例。如果你做过软件测试,你一定会知道手动测试的痛苦,机械的重复会使人感到烦躁。于是,便出现了基于Web的自动化测试框架。
什么是Web自动化测试框架呢,简单的说他就是一个类库,里面封装了基于IE的一些常规操作,以便测试人员可以很快的通过测试框架来编写出测试代码,或者在Web测试框架上再封装一层,编写更贴合自己产品的测试框架。
Web自动化测试框架已经有了不少成熟的例子。开源的有WaitN,各大公司也有各自的框架,比如微软里就有好多不同的框架,大多为各自项目专用,并未公开。
本着以学习为目的,决定用C#自己动手写一个自动化测试框架。框架这个东西听上去门槛很高,我们将从简单的Web Application讲起。最后再形成一个类库,编写成测试框架。
编写基于Web的自动化测试框架,至少需要添加这两个引用:shdocvw.dll和mshtml.dll。shdocvw.dll是"Microsoft Internet Controls" classic COM component的别名,用来操作基于windows的浏览器--包括IE浏览器和Windows窗口。而mshtml.dll可以访问Html元素,例如IE中的Textbox, button, link等等。
另外,还要用到System.Threading和System.Diagnostics两个命名空间,分别用来执行各个操作之间的等待(Sleep)和控制进程(Process)。
下一讲我们会介绍一个非常简单的例子,启动IE,打开一个网址。
- Web自动化测试框架【1】-- 简介
- 自动化测试框架简介
- Web自动化测试框架
- 自动化测试框架架构简介
- Web自动化框架LazyUI使用手册(1)--框架简介
- Web自动化测试框架改进
- web自动化测试框架目录
- 【Android测试】自动化测试框架简介
- 【Android测试】自动化测试框架简介
- 自动化测试工具和框架简介
- 自己动手写Web自动化测试框架(1) :概述
- 自己动手写Web自动化测试框架
- web自动化测试框架(Selenium+TestNG)
- Web自动化测试三:selenium框架搭建
- Robot Framework自动化测试框架(二):WEB自动化
- 自己动手写Web自动化测试框架(6):自动化测试框架的规划
- Android自动化测试框架Espresso(一)——简介
- webUI自动化测试框架(一):简介和Demo入门
- html常用标记之二
- 如何进行时间的加减运算
- 鲜为人知的中国大学十宗最
- ajax缓存解决办法
- 使用Ruby脚本操作Oracle数据库
- Web自动化测试框架【1】-- 简介
- 编程教育随想
- 用批处理登陆QQ
- Silverlight 2.0 Beta 1 发布了!
- 用于 php-5.2 的 php.ini 中文版
- EnableQ在线问卷调查引擎(DataSheet/下载)
- ini_set是什么意思
- 教婴儿学爬的小技巧
- main函数