来写第一个测试案例吧——测之重器(3)

发表于:2017-8-09 15:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张俊卿    来源:51Testing软件测试网原创

  编写测试案例
  下面讲解如何编写测试案例。
  首先,打开图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软件测试网获电子工业出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号