您的位置:首页 > 编程语言 > Qt开发

《QTP自动化测试进阶》(6)

2012-08-10 09:48 555 查看
学习《QTP自动化测试进阶》第8章 – 数据驱动

测试脚本的开发和维护是自动化测试的重要环节,适当地调整和增强测试脚本,能提高测试脚本的灵活性,增加测试覆盖面,以及提高应对测试对象变更的能力。数据驱动方式的测试脚本开发是解决这类问题的重要手段。

数据驱动的测试方法要解决的核心问题是把数据从测试脚本中分离出来,从而实现测试脚本的参数化。

数据驱动测试的一般步骤:

(1)参数化测试步骤的数据,绑定到数据表格中的某个字段。

(2)编辑数据表格,在表格中编辑多行测试数据(取决于测试用例以及测试覆盖率的需要)。

(3)设置迭代次数,选择数据行,运行测试脚本每次迭代从中选择一行数据。

QTP参数化的方式:

1、随机数

2、环境变量

3、DataTable

参考资料:

1、《QTP的Action间的信息共享的4种方法》:

http://blog.csdn.net/Testing_is_believing/archive/2008/06/09/2528094.aspx

2、《该使用QTP的Action还是Function》:

http://blog.csdn.net/Testing_is_believing/archive/2008/02/04/2084011.aspx

3、《在QTP中使用Dictionary对象来替代环境变量》:
http://blog.csdn.net/Testing_is_believing/archive/2010/01/08/5161955.aspx
4、《在DataTable中如何保留数据格式》:
http://blog.csdn.net/Testing_is_believing/archive/2010/01/02/5121380.aspx
5、《如何从Excel文件中导入所有Sheet到DataTable中》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/02/5121328.aspx

6、《Share Store - 进程间数据共享》:

http://blog.csdn.net/Testing_is_believing/archive/2009/12/30/5109011.aspx

7、数据驱动的第一步是定义好数据源,数据源除了QTP的DataTable之外,可以是文本文件、Excel文件、数据库表格等,关于在QTP中调用Excel的方法可参考这几篇文章:

http://blog.csdn.net/Testing_is_believing/archive/2008/07/07/2623162.aspx

http://blog.csdn.net/Testing_is_believing/archive/2008/07/04/2612221.aspx
http://blog.csdn.net/Testing_is_believing/archive/2008/05/14/2446747.aspx
8、AdvancedQTP.com上有一个在线测试QTP的DataTable的掌握程度的网页:
http://www.advancedqtp.com//wp-content/uploads/Quiz/DT/QuizForce.html
9、《QTP: Creating a Highly Efficient Test-Data Dictionary》:

http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/

10、《Introduction to Parameterization with QTP’s Local DataTable》:

http://relevantcodes.com/introduction-to-parameterization-qtps-local-datatable/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息