51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5846|回复: 10
打印 上一主题 下一主题

[讨论] 请教各方高手,接口系统的测试用例该怎么写才会全面呢?

[复制链接]

该用户从未签到

1#
发表于 2010-11-17 12:00:59 | 显示全部楼层
用专业的话说,就是A/B系统间传输协议的功能和性能测试。
用通俗的话说,其实就是检查传输数据的“管道”是否正常。

首先,需要充分了解管道规格,即协议具体参数。如:传输数据编码/解码、格式、大小、以及支撑协议参数等等。
功能测试部分则会围绕这些测试元素展开。如最基本的文件头/消息体检查。也会针对一些特殊功能设计对应的用例,比如对支持的加密传输功能的测试。
通常,为了保证测试数据的正常输入和测试结果的初步定为,会使用额外的测试工具或调试手段。如抓包工具或debug的测试版本。
————————————————————————————
其次,性能测试则主要围绕响应时间、吞吐量展开,在负载和兼容(指消息传输类型和针对错误消息的容错性)方面设计相应的用例。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2010-11-18 12:45:57 | 显示全部楼层
回复 4# smatchcg

目前网络上抓取网络数据包的工具较多,如wireshark,Sniffer等等。但是商业成分较重的协议,如3G,则不容易找到开源的现成工具。

如需要获取自定义的程序间的消息,通常会在源码或程序API中增加打印语句,记录传输消息log,这就是debug版本了。当然,将打印语句封装为独立的exe,也就是所谓的自定义抓包工具。

所以,需要根据你本身项目的实际要求,选择使用现成的工具,或者自己开发工具来完成测试。

一般来说,若需要使用自动化完整测试接口,测试工具的开发是不可避免的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-11-19 12:43:05 | 显示全部楼层
回复 6# smatchcg

针对服务器端的性能测试方面,LR应该是不错的选择。
若你在原有代码基础上开发,除了多线程应用外,测试数据的统计与分析都需要靠手工或重新设计代码实现,后期比较麻烦。所以,若有成熟的现成工具,应该优先考虑。

另外,选择自主开发还是使用现成工具,需要看你对自己是怎么定位的,如果你定位为“测试工具开发人员”(近几年内都会比较热的方向),建议你自己鼓捣鼓捣,这样对将来的发展大有帮助。

不过,无论你选择哪条道路,都建议你至少了解一下LR的基本功能和原理。

——————————————————————————————————
至于QQ,短期内我一般都不在线……
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-22 12:08:10 | 显示全部楼层
lR的license问题,有个人比我更清楚,她的名字叫:Google

————————————————————

测试发展的问题,就目前而言,大多测试人员都是在碰壁中前进。这是当前的大潮流,不用太在意。
建议:编码方面不能丢,这是以后加薪的重要砝码之一。

——————————————————————————————————

我自己的测试路也是走的七弯八拐的,静下心来,发现自己啥都不会了……呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-9 23:13 , Processed in 0.070493 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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