51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7762|回复: 11
打印 上一主题 下一主题

[原创] QTP调用DLL问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-3 10:35:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不明白大家热衷于此做什么?
QTP调用DLL的意义在何处呢?因为QTP中没有被测对象的模型然后自己写DLL定义类和方法支持对QTP不识别的对象的操作吗?
那假如QTP对某种语言(假如称之为Z语言)所定义的控件不支持,是否我们写一个大的Class库,把Z语言中所出现的控件都进行定义然后然后外部调用到QTP中,是否就可以实现对Z语言的支持呢?
这和QTP启动时候出现的Plugin加载界面中加载VB或者WEB或者ActiveX的原理相似吗?或者我说这些根本一点道理都没有?
希望哪位达人指点下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-3 12:15:01 | 只看该作者

回复 1# 的帖子

DLL调用和控件识别没有任何关系。
你最后一个问题的答案是“的确如此”
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-3 12:35:13 | 只看该作者
看了你的头像,挺喜欢的, 就随便说说:
1.写DLL可以将通用功能进行封装,该DLL可以被任何自动化测试工具使用,只要支持DLL即可,另一个目的是保护版权
2.实现对QTP不识别对象进行操作,也就是自定义插件,QTP本身的插件是包含对对象的解析和操作,而我们一般只需要操作对象即可,对象的解析会比较困难.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-22 17:40:35 | 只看该作者
没明白
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-22 22:34:50 | 只看该作者
有些时候调用DLL会简化测试脚本的编写过程,例如开发人员那边积累了很多成熟的、经过测试和使用的类库,封装了很多很好用的功能,例如读写注册表、Excel文件、数据库,或者是上传下载组件、日期计算等,而我们在写自动化测试脚本时如果也需要这些功能的话,就没必要自己花时间写,充分发挥“拿来主义”,直接调用这些DLL就可以了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-6-29 10:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2008-5-24 09:07:23 | 只看该作者
    还有一种情况, 像一些重写的控件qtp可能不能很好的识别,只能识别成winObject 或者是SwfObject, 这时候可以通过使用dll帮助qtp识别控件. 具体使用可以查看.NET 的帮助文档
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-12-15 11:42:30 | 只看该作者

    回复 5# 的帖子

    楼主和版主的话,让我受益匪浅啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-12-16 09:15:07 | 只看该作者
    所谓的DLL 就是你封装的一些函数库了。 没什么意思。安全性角度而已
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-12-16 16:37:46 | 只看该作者
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-31 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2010-5-23 00:05:53 | 只看该作者
    QTP的强大在于站在巨人的肩膀上,其实dll   VBS可以帮你做绝对部分你在QTP难以实现的功能

    qtp只需要写一丁点代码 录制即可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-5-23 09:55:33 | 只看该作者
    QTP除了可以调用DLL,也可以通过dotNetFactory调用.NET的类库
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2015-2-1 13:59:17 | 只看该作者
    楼上:请问QTP是如何调用DLL的 有哪些方式
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 13:40 , Processed in 0.072815 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表