自己动手写Web自动化测试框架
【生生不息原创】自己动手写Web自动化测试框架7 - 框架架构的设计 4
上次我们分析了什么是我们想要的自动化测试框架,这一次我们基于上一次的分析,来设计我们的自动化测试框架架构。
首先,我们需要一个类,去做帮助我们处理和IE相关的事情,帮助我们操纵IE,打开和关闭IE。然后,我们需要一组的类,来描述网页上的元素,比如TextBox和Button,去模拟他们的事件,去取得他们的状态。总体来说就是封装这些元素。
除此之外,我们还需要一些辅助的类来帮助我们做一些工作。
【生生不息原创】自己动手写Web自动化测试框架6 - 自动化测试框架的规划 4
从今天开始,我们正式进入自动化测试框架的编写中。
首先我们先进行需求分析:我们到底要什么样的自动化测试框架?
【生生不息原创】自己动手写Web自动化测试框架5 - 判断浏览器是否加载完成 6
上面的几次课程中,我们介绍了如何打开浏览器,如何获取每个web控件的信息,并且控制并验证他们。
从上面的文章中,我相信大家已经可以写出简单的测试程序了。但是还有一个很重要的问题没有解决:如何判断浏览器是否加载完成?
【生生不息原创】自己动手写Web自动化测试框架4 - 验证Web控件 4
上次我们讲到了如何控制Web控件,有了上次的基础,我们这一次的东西就会比较简单:如何验证Web控。
我们知道我们测试的目的就是判断被测产品是不是符合要求,如果是手动的测试,就是点到我们要判断的地方,然后用眼睛去判断出现的东西是不是我们想要的。
【生生不息原创】自己动手写Web自动化测试框架3 - 操纵Web控件 11
上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。
这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。
【生生不息原创】自己动手写Web自动化测试框架2 - 打开和操纵IE 10
这一个部分我们来讲用SHDocVw对IE进行操作。
接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。
【生生不息原创】自己动手写Web自动化测试框架1 - 概述 9
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。
首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。
标签云
感谢您关注我的个人博客!
为了您的更好的阅读和留言,建议您注册用户,这样您可以获得更大的权限,以及更方便的留言。
注册只需要一分钟的时间。但是您需要提供您的邮箱。注册后,密码会自动发到您的邮箱,请在第一次登录时修改。
我承诺不会将您的Email泄露给他人,或者发送垃圾邮件。
