QTP脚本之登录中含下拉框

发表于:2010-4-20 11:18

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

 作者:qwen    来源:51Testing软件测试博客

  最近一段时间公司准备要做功能自动化测试,所以一直都在学习QTP的使用,不过以前没有学过VBScript,他的语法和特点着实让我痛苦了一翻,不过还好天下编程是一家,终究还是解决了前段时间遇到的问题。

  脚本目标:测试公司自主研发的测试管理软件TMT的登录页面的功能

  软件环境:B/S系统,aspx,IIS,内网环境

  下面我们来看看这个登录页面,跟其它登录页面有啥不同

  登录名:input

  密码:input and password

  数据库:weblist

  下面我们来看看登录的运行流程(这里没有考虑登录名与数据库的权限关联问题,因为我们这个系统,测试人员都可以登录每个数据库的)

  1、正确的用户名->正确的密码->任意下拉框的值->主页->退出链接

  2、错误的用户名->或错误的密码->任意下拉框的值->登录失败

  从上面分析可知,脚本的难点在于每个用户都要执行下拉框中的每个值,保证每个正确用户名都可以登录每个数据库,每个错误的用户名都不能任意数据库。(其实也就是一个for循环,呵呵)

  第一步,让我们开始登录脚本吧。录制的流程可以按1来录制。

  脚本内容略

  第二步,添加检查点,以及用户名和密码的参数化,这里用户名和密码从Gloloal表中获取,Gloloal表中的数据的设置很关键,数据设置的如何,间接影响了测试效果的如何。另外,在表中建一列iStatus,用于验证数据的正确性。

  详细步骤略

  Gloloal表中的内容为

  UserName   Password   iStatus

  Qwen             qwen              ‘空代表正确登录

  Qwen1          qwen             no ‘no代表不能登录

  Qwen2          qwen             no

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号