DLL接口自动化测试总结
作者:网络转载 发布时间:[ 2013/4/1 11:28:43 ] 推荐标签:
2.2 配置文件设计
config.ini配置文件,主要配置了版本号、接口名称、参数个数及类型等信息,示例文件如下:
[Version]
Version=Build#1032
[DFSInitDll]
DFSInitDll =5
defName=const char*
nodeIP=const char*
nodePort=int
nodeName=const char*
nodePwd=const char*
2.3 测试用例设计
测试用例表格是根据平台测试组通用的测试用例模版修改而来,主要是增加了详细的输入参数列,工具执行时根据读取这些数据作为接口的输入参数。
2.4 代码设计
AuotIT脚本简单来说,可以说是一个个函数堆起来的。本脚本里使用了一些自定义函数,如下:
代码编写整体逻辑与设计一致,即首先从配置文件获取相关配置,读取Excel获取输入数据,调用DLL接口,保存结果至Excel中。
2.5 存在的不足
使用AutoIT编写接口自动化脚本过程中发现仍然存在一些局限及不足之处:
● 对于异常或存在一定的逻辑关系的用例,很难开发做到可以统一处理,所以工具对于接口用例暂时无法做到覆盖。
● AutoIT打开非文本文件读取内容后,调用接口传输的16进制数据转化成了文本,上传后文件内容不正确(暂时只能实现txt文本文件的上传)。
3、总结
使用了三种方法测试DLL接口,对比总结如下:
● 使用VS 2005直接测试接口,适合在时间比较紧的情况下进行使用。该方法建议由开发人员编写相应的驱动代码,测试人员进行执行。测试使用易用性及效率一般。
● 使用Loadrunner,测试人员可以快速便捷的根据接口设计文档,调用相关接口(类似WebService接口测试工具Webservice Studio),在对相应的参数进行参数化后可以进行"半自动化测试",节省不少时间。
● 使用AutoIT编写自动化测试工具,功能比较完善,可以进行完整的自动化测试。但工具编写相对繁琐与耗时,实际对测试工作效率提升有限。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11