Selenium IDE WEB自动化测试入门视频课程 上
上篇对自动化测试的基础知识做一些交代,为真正做自动化测试做好铺垫,然后讲解IDE工具的基本用法,学完了可以录制简单的自动化测试脚本。
共 11 个视频
关注课程
1
首先,介绍了课程开讲的背景,Selenium 相关的WEB自动化测试技术已经发展多年了,在很多公司都有应用,在网上有很多资料,虽然文档资料并不是很全面。但是51CTO学院居然没有一门专门介绍Selenium 的课程。因此,本课程在某种程度上填补了空白。其次,介绍了学习本课程的前提,需要先学习软件测试基础课程,以及web前端技术包括:HTML、CSS和JavaScript。最后,介绍了课程设置和安排。并将课程案例资料代码放到了GitHub上,地址是 https://github.com/wangding/seIDE,并演示了从GitHub下载自动化测试脚本,并运行自动化测试的效果。
2
讲解了自动化测试和测试工具的引入为测试带来的好处和问题,说明了自动化测试不是万能的,他适用的场合是:回归测试、验收测试、通过性测试、冒烟测试、集成测试和单元测试。其次,将各类测试工具完整的梳理了一遍,有查看器和监视器类的测试工具,例如:firebug、windows 的网络抓包工具、Windows 下的spy++,有桩类的测试工具,例如:PDF 打印驱动,有压力和负载类的测试工具,包括:LoadRunner和JMeter,有周边工具类工具,包括:文字处理软件、电子表格软件、数据库软件有自动化测试类工具,包括:QTP、Selenium。并重点对QTP和Selenium做了对比。
3
讲解了根据UI分类的应用程序形态,包括:TUI、GUI、CLIs、WUI、和Batch Interface等。重点是GUI、WUI和TUI。其次讲解了Selenium Web自动化的三个层次,包括:入门录制和回放、专业WebDriver全代码WebDriver+测试框架。再次讲解了整个自动化测试的流程,包括三个步骤:准备阶段,梳理功能点,设计测试案例,手动执行测试;制作阶段,录制脚本,编辑脚本,调试脚本;运行阶段,运行脚本并检查日志。最后,讲解了自动化测试的本质,自动化测试就是用程序来模仿人对UI用户界面进行操作,主要是识别或者定位每个UI控件,并操作这些控件,或者获取这些控件上的值进行验证。
4
讲解了Selenium是什么,以及Selenium名字的由来。其次,讲解了Selenium 工具套件的各个组成部分,每个工具的设计者,设计初衷,以及大致工作原理。总的来说,Selenium Server 主要包括3个部分:Launcher、HTTP Proxy、Core。 其中Selenium Core是被Selenium Server嵌入到浏览器页面中的,其实就是一堆 JS 函数的集合,通过这些JS函数实现用程序对浏览器进行操作,Launcher用于启动浏览器,把 Selnium Core 加载到浏览器页面当中,并把浏览器的代理设置为Selenium Server的HTTP Proxy。
5
讲解了Firefox 火狐浏览器的安装和配置,firebug 插件的安装、Vimperator插件的安装以及Selenium IDE插件的安装和启动。Firefox的配置包括:主页设置、搜索栏设置、自动更新设置、数据反馈设置等。
6
讲解了Selenium IDE的菜单栏、工具栏、测试案例面板和日志/参考面板的用法。菜单栏包括:文件菜单,主要对测试案例和测试案例套件文件进行新建、打开和保存操作;编辑菜单,主要在测试案例中插入命令或插入注释;Action菜单,主要对测试案例进行录制和回放操作的,Options菜单,主要对Selenium IDE进行设置。测试案例面板,主要有表格视图和原视图两种,表格视图中每行命令包括:命名、目标和值三个字段,可读性较强。源视图,测试案例以脚本代码的方式呈现,默认的脚本代码是HTML。其中,日志窗口会显示当前自动化测试案例执行的日志信息,正确执行的信息以及错误信息。
7
首先讲解了制作测试案例的三种技术,分别是:录制、添加断言和验证以及编辑。录制脚本是所有新手入门首先学会的技术,非常简单,但是注意,有些网页上的操作不被录制,或者有些网页上的操作录制的不正确,这些问题都需要我们掌握其他制作技术,只会录制脚本是不够的。添加断言和验证,让自动化操作变成了真正的自动化测试。编辑自动化测试脚本,包括:在表格视图以及源视图中添加命令和添加注释。最后,再次强调了自动化测试的三个步骤:准备、制作和运行。并且拿百度搜索的自动化测试任务做了分析。
8
演示了百度网站的搜索功能做自动化测试脚本制作过程,包括:录制、添加断言和验证、编辑和调试、保存脚本以及运行。
9
演示了hostedredmine网站的登录、问题提交/修改/删除、退出登录功能做自动化测试脚本制作过程,包括:录制、添加断言和验证、编辑和调试、保存脚本以及运行。
10
演示了hostedredmine网站的登录、问题提交/修改/删除、退出登录功能做自动化测试脚本制作过程,包括:录制、添加断言和验证、编辑和调试、保存脚本以及运行。
11
首先,讲解了五种运行自动化测试脚本的方法,包括:执行测试套件、执行测试案例、暂停/继续执行、单步执行和执行某个命令。其次,讲解了BaseURL的用法。最后对上篇课程做了总结和归纳。