QTP基础代码结构积累:23种实用方法

需积分: 0 15 下载量 56 浏览量 更新于2024-12-27 收藏 20KB DOCX 举报
QTP基础代码积累 QTP(QuickTest Professional)是一款功能强大的自动化测试工具,由HP公司开发。它可以模拟用户操作,自动执行测试用例,并提供详细的测试报告。本文总结了一些关于QTP基础代码的学习,主要是结构代码的积累,总共有23种。 1. 生产随机数列 在QTP中,生成随机数列可以使用两种方法。第一种方法是使用`randomize`函数,更新反回的数据。代码如下: ```vb funcation rand(k, n) n = int((k - 1) * rnd + 1) rand = n end funcation ``` 第二种方法是使用`randomnumber.value`函数,生成一个随机数。代码如下: ```vb n = randomnumber.value(1, 255) ``` 2. 自动导出表中的所有数据 在QTP中,可以使用`datatable`对象来自动导出表中的所有数据。代码如下: ```vb row = datatable.getcurrentrow if row = "5" then datatable.export("d:\data.xml") endif ``` 3. 设置安全密码 在QTP中,可以使用`webedit`对象来设置安全密码。代码如下: ```vb webedit("txtpass").setsecure "sdsdf" ``` 4. 验证提示信息 在QTP中,可以使用`browser`对象来验证提示信息。代码如下: ```vb if browser("web_name").dialog("dialog_name").exist(1) then error_message = browser("web_name").dialog("dialog_name").static("用户密码错误!").getRoproperty("text") if error_message <> datatable.value("error_info") then msgbox(error_message) endif browser("web_name").dialog("dialog_name").close endif ``` 5. 在运行时向某一个单元格赋值 在QTP中,可以使用`datatable`对象在运行时向某一个单元格赋值。代码如下: ```vb datatable.value("kai", dtlocal) ``` 总结技巧 在QTP中,我们可以总结出两点技巧: 一是:对于`dialog`对象,虽然提示信息对象名称是"用户密码错误",但如果信息对象名称是“该用户不存在”,不用更改会自动识别。这主要是因为在对象仓库中,`text`不是决定该对象的属性。 二是:如果对于提示信息比较长的,可以使用`mid`函数取一部分特征提示信息进行验证,这样可以节省处理时间,又可以避免长度以及空格等字符的处理。 这些基础代码可以帮助我们更好地使用QTP工具,提高自动化测试的效率和准确性。