DLL接口自动化测试总结

发表于:2013-3-29 13:44

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

 作者:lovesoo    来源:51Testing软件测试网采编

  1、DLL接口测试方法介绍

  在最近测试的项目中,系统给业务端提供DLL文件,业务端通过DLL文件中的C++接口实现系统功能,这就需要对DLL中的C++接口进行详细功能测试。 本文主要介绍项目测试中使用的DLL接口测试方法及基于AutoIT实现的DLL接口自动化测试方法。

  1.1 VS2005

  通过VS2005可以直接加载DLL文件中的C++接口,模拟业务端调用,传递一些参数值从而验证接口返回码等功能是否正确接口。这部分代码,类似与白盒测试中编写的驱动模块,需要有一定的C++编程基础。 项目初期就是请开发人员按照这种方法编写demo进行测试的,功能相对比较简单,可以正常完成接口的功能测试,但同时存在测试执行相对复杂、效率不高的问题(下图)。

  1.2 Loadrunner

  中间也调研了Loadrunner加载DLL文件C++接口的方法,如下:

  ● 新建Loadrunner脚本,协议选择C Vuser

  ● 定义接口中的参数,并进行赋值

  ● 使用lr_load_dll函数加载DLL

  ● 根据接口文档中的函数说明,即可正常调用DLL接口

  ● 将接口输入参数进行参数化,可以批量调用接口进行测试

  ● 定义一个参数保存预期的结果,调用接口得到接口返回值与其比较,判断成功与失败。如下图定义的预期结果参数IDExRes与IDRes比较:

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

精彩评论

  • mengsui912
    2013-4-08 15:22:27

    好,学习了

  • yun@123
    2013-4-01 09:04:31

    恩,很不错的文章,又长了见识了。

  • thduan
    2013-3-30 08:40:16

    很不错,谢谢分享!

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号