DLL和exe的区别,在测试中需注意什么?
上一篇 /
下一篇 2011-03-18 23:43:04
/ 个人分类:其他知识
两者的区别:
a.Exe有自己的进程空间,dll没有,dll只能被引用后,和exe共享进程空间才能被调用和运行(其实还有rundll32命令可以启动dll,该系统命令本质上就是为其提供进程空间)。
b.dll也叫动态链接库,可以将反复使用的共有代码和资源放在动态链接库中,这样在内存中只会有一个副本,节约内存空间(不同的进程根据不同的重定位信息可以定位到制定的dll中)
在测试过程中应该注意:
1.DLL是和由调起他的EXE共享进程空间的,所以在测试过程中,需考虑两者之间的兼容,比如初始化时是否重复初始化导致崩溃。
2.完全调用某DLL的EXE程序测试通过,并不代表该DLL测试通过
3.不要轻易相信研发说的:就是一样,没关系的,类似这样的话。
相关阅读:
- DLL是什么 (1015, 2008-11-18)
- 响应号召,开始写日志(三):lr脚本中MD5码获取方案 (Lennon, 2009-3-18)
- 原理QTP,编写属于自己的控件控制插件 (mythxhg, 2009-5-07)
- 【QTP系列讲座 8】 == 自定义COM组件的实现 (二)activex dll生成篇 == (zzxxbb112, 2009-10-17)
- 【QTP系列讲座 9】 == AutoItX技术的应用 == (zzxxbb112, 2009-10-17)
- 自动化测试中调用DLL (fishy, 2009-12-14)
- SilkTest中DLL的编写及使用 (lantianwei, 2009-12-15)
- 悟透LoadRunner——调用外部DLL的点点滴滴 (xin_晴, 2010-12-10)
- QTP访问外部DLL文件的方法 (ChinaTNT, 2010-12-24)
收藏
举报
TAG:
DLL
EXE