robot实例(编辑修改稿)内容摘要:

strMessage = 用户名: + strName +。 密码: + strPassWord strSql = select * from login where name = + strName + and password = + strPassWord + strSql, n Window SetContext, Caption=登陆。 Class=32770, ‘ 这个函数是作为插入验证点,验证点为窗体提示信息,没有用 window image来作为验证点,是因为无法把该脚本进行模块化,存入 shl文件中,将来多平台使用。 SQAGetProperty Label, Text, vSText ‘ 如果 1,说明此用户在数据库中存在 ‘ 测试用例分为成功,失败的测试用例,失败的测试用例中即使数据 ’ 错误,但有预期输出就是成功的用例,所以写入 result report中的信 ‘ 息分为三种,成功,失败,预期失败,对于程序中有不是预期的窗 ‘ 体,用程序自动关闭掉,继续执行,这里安全的做法做标志然后关 ‘ 闭整个软件,重新启动软件,测试脚本从失败处继续 执行 if = 1 then if (vSText=登陆成功 ) then PushButton Click, Text=确定 SQALogMessage sqaPass, 测试数据为 + strMessage + 的测试用例执行成功 , 项目名称 else 39。 出现异常窗体,该用例测试失败 SQALogMessage sqaFail, 测试数据为 + strMessage + 的测试用例执行失败 , 项目名称 SQAGetProperty Window, Text, vSText SQALogMessage sqaFail, 出现错误窗体 :+ vSText, 项目名称 Window CloseWin, Caption= + vSText, end if else if (vSText=登陆失败 ) then 39。 数据 错误,用例执行失败,软件功能正常 PushButton Click, Text=确定 SQALogMessage sqaFail, 测试数据为 + strMessage + 的测试用例执行失败但软件功能正常 , 项目名称 else 39。 出现异常窗体,该用例测试失败 SQALogMessage sqaFail, 测试数据为 + strMessage + 的测试用例执行失败 , 项目名称 SQAGetProperty Window, Text, vSText SQALogMessage sqaFail, 出现错误窗体 :+ vSText, 项目名称 Window CloseWin, Caption= + vSText, end if end if wend dp_Result = SQADatapoolClose (dp_id) else SQALogMessage sqaFail, 数据池打开失败 , 项目名称 end if Last: SQALogMessage sqaFail, 测试脚本发生异常,测试脚本执行失败 , 项目名称 End Sub 总结: 上边脚本是对登陆功能测试自动化初步优化后的代码,后边还要做的是脚本模块化,函数话,功能分切。 脚本过大不容易维护,把其中连接数据库,处理 datapool功能写成函数提供其他工程使用。 其实也可以把测试数据存入文本文件 ,word,excel等文件中,然后读出处理模拟 datapool功能,但开发脚本工程量大。 datapool提供自动生成数据功能和能够和工程结合是它的优点,但很困难多个工程共享 datapool。 作者 Blog: CSDN 文档中心 其他 阅读: 1912 评论: 0 参与评论 标题 Rational 中 DataPool 的介绍与实际应用 续 (3) 选择自 piaocl 的 Blog 关键字 自动化测试,测试技术, rational robot 出处 二.性能测试脚本自动建立测试 datapool 在 robot中 toolssession record options, 设置 Generator页面 general的 use datapool选项,才能在产生 datapool. 一般录制性能测试脚本,遵循如下步骤: 第一. 设置录制 Session选项 第二. 启动录制对话 第三. 启动客户端程序 第四. 产生脚本 第五. 关闭客户端程序 第六. 停止录制 设置选项: 1.录制方法( method) : api, work,proxy,custom四种 选项设置 通过分析要测试的软件架构来选择录制的方法,下边的表格提供参考: Situation Api NetWork Proxy The client application access secure data from a Web server Required The Client Application access data from a web server Remended Fist Alternate Second alternate The client application accesses objects on a DCOM Server Required The client application access an oracle8 database or oracle ar。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。