编写测试案例
下面讲解如何编写测试案例。
首先,打开图1-4-6 所示的文件夹,复制VerifyBaidu 文件夹。
图1-4-6 复制文件夹
把新建文件夹改名为“VerifyBaiduTwo”,注意文件夹名称遵循驼峰原则,即单词首字母大写且大写字母不能相连。
接着,启动项目。打开主页面,进入DemoSuite 页面,如图1-4-7 所示,此时,已经看到新的测试脚本名称了。
图1-4-7 复制后页面显示结果
进入测试案例,单击左上角的“Edit”按钮,打开第三步导出的txt文件,复制里面的内容,粘贴到VerifyBaiduTwo 案例中,如图1-4-8 所示。
图1-4-8 复制txt 内容到脚本中
单击“Formate”按钮,最后单击“Save”按钮,新的测试脚本就创建好了,如图1-4-9 所示。
图1-4-9 新脚本页面
单击“Test”按钮,检查新案例的测试情况。
最后,说一下我的经验之谈,自动化的页面测试千万不要相信自动回放,它没那么智能,而且只能抓取简单的XPath。作为一个案例的开
发者,最好还是掌握好在XPath 和JavaScript 中获取DOM 值的基本功。
1.5 关于数据库的测试案例
FitNesse 对于数据库的测试表现十分优异,并且有专门针对FitNesse开发的数据库测试工具DbSlim, 在第2 章中, 我们会讲解如何把DbSlim组件集成进去,本节讲解基于FitNesse 如何编写数据库测试案例。
本人用于测试的MySQL 是5.0 版本,操作MySQL 的界面软件是Navicat。安装好这两个软件后,用Navicat 创建一个automation 数据库,再创建一个student 表,在表中创建4 个字段,如图1-5-1 所示。
图1-5-1 创建表
下面讲解如何使用FitNesse 对这个表进行测试。
依然使用ant run 来启动qing-automation 项目。首先,从首页进入Demo Suite 页面。接着,打开Database Test 测试案例。最后,单击“Test”按钮测试一下,检查结果如图1-5-2 所示。
这个案例展示了FitNesse 如何测试数据库的增删改查功能。开头的variable defined 可以在FitNesse 里定义变量,下面的表格用于配置MySQL 的Java 驱动,其中,用户名为root,密码为空。
接下来就是增加和修改操作,最下面的是查询,它会查询每一个表格的记录,一旦其中有一个错了,FitNesse 就会提示实际输出的是什么,期望输出的是什么。
图1-5-2 Database Test 脚本测试结果
版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。