好记性不如烂笔头,日志中记录了本人学习时遇到的知识点,方便自己回顾所学,也给有需要的童孩提供参考。欢迎大家阅读,并提出宝贵意见。
QTP:在测试过程中初始化数据
上一篇 /
下一篇 2013-03-29 14:09:05
/ 个人分类:QTP技术
软件功能中,有些业务会关联到N多模块的数据,而在
自动化测试的过程中初始化数据是必须的。这时初始化数据有两种方法,一种就如手工测试一样,在测试前初始化所有要用到的数据;还有一种方法就是在测试过程中初始化数据。我个人比较推荐第二种方法,因为如果在测试前初始化数据会比较容易重复造数据,而且有时候会粗心没有初始化数据就开始执行脚本,使得脚本执行失败。
在测试过程中初始化数据的方法就是在测试在某步之前通过
数据库查询是否有相应的数据,如果没有则在数据库中插入相应的数据。如:
redata=QTP_SQLselect ("select COUNT(*)as ReData from dbo.contract where subproject_id=(select subproject_id from dbo.subproject where name = 'QTP冒烟新增子项目信息')","ReData") If redata=0 Then QTP_SQLinsert( "insert into dbo.contract(contract_no,name,city,sort_no,is_activate,subproject_id)values('QTP-testing201304','测试合同','自动化城市','88',1,(select subproject_id from dbo.subproject where name = 'QTP冒烟新增子项目信息'))") End If
|
收藏
举报
TAG: