Description: 这个库主要用来总结自己在项目中的应用,并且适合QTP新手通过一个个问题来提高QTP水平
初识QTP理解对象库- 使用Object Spy查看页面中的对象属性。
- 使用Object Spy,手动将“大盘”链接添加到对象库中,并重新修改脚本,点击“大盘”。
- 不改变QTP对象名,只改变对象库属性为“大盘”,使脚本重新点击“大盘”超链接,而不点击“个股”。
- 理解TO(TestObject)和RO(RunTime Object)
- 理解GetTOProperty,SetTOProperty和GetROProperty。
- 获取“大盘”的URL,并打印出来。
理解检查点- 手动添加检查点,点击“个股”后,检查URL是否正确。
- 手动添加检查点,点击“个股”后,检查是否成功打开页面。
- 理解wait,exist,waitproperty的区别。
数据驱动- 将豆瓣的URL,用户名,密码放在datatable中,通过读取datatable中的值运行脚本。
- 将datatable文件放在外部,通过加载文件,读取datatable中的值后,运行脚本。
- 将豆瓣的URL,用户名,密码放在Environment中,通过读取环境变量运行脚本。
- 将Environment导出成xml,通过加载外部xml,读取环境变量后,运行脚本。
- 理解RunTime DataTable。
- 将获取的关注人数放在datatable中,然后将datatable导出。
- 在datatable中存放多个不同的ID,然后通过循环,分别获取被关注的人数。
函数(相对action,本人更倾向function,所以只以函数做例子) - 将登陆功能写成function,当登陆成功时,返回true,登陆失败返回false。
- 将获取关注的人数写成function,返回数值。
- 将上面两个函数放在其他文件中,如vbs或qfl,通过加载文件,调用函数。
|