DinosaurEmpery即时聊天系统测试文档恐龙帝国游戏即时聊天系统
单元测试文档
文件信息
文 件 名:
即时聊天系统测试文档.doc
创 建 人:
崔津铭
创建时间:
2008/08/28 09:54
阅读对象:
系统集成人员,测试人员,项目经理
版权信息:
Copyright(C) 2008 九遥网络
文档状态:
草稿
当前版本:
1.0
更改历史
姓名
更改内容
更改时间
状态
版本
崔津铭
新创建
2008/08/28 09:54
草稿
1.0
崔津铭
校对并更改状态为正式
...
恐龙帝国游戏即时聊天系统
单元测试文档
文件信息
文 件 名:
即时聊天系统测试文档.doc
创 建 人:
崔津铭
创建时间:
2008/08/28 09:54
阅读对象:
系统集成人员,测试人员,项目经理
版权信息:
Copyright(C) 2008 九遥网络
文档状态:
草稿
当前版本:
1.0
更改历史
姓名
更改内容
更改时间
状态
版本
崔津铭
新创建
2008/08/28 09:54
草稿
1.0
崔津铭
校对并更改状态为正式
正式
1.0
1. 聊天服务器的启动关闭和在线信息统计
1.1 用例说明
标题
说明
模块名称
即时聊天系统
代码位置
QPGame.DinosaurEmpery.Chat
功能特性
聊天服务器的启动关闭和统计,为聊天功能提供服务器端支持,承担聊天室状态管理,房间管理,聊天内容的保存和投递等。
测试目的
测试能否正确启动关闭服务器,能否正确的统计状态信息
1.2 测试步骤
序号
步骤
1.
首先调用ChatServer.GetChatServerInstanceFromFactory();获取聊天服务器的唯一实例。再次调用ChatServer.StartChatService(out outMessage)以启动服务器
返回true 参数outMessage输出OK
结果正确
2.
首先调用ChatServer.GetChatServerInstanceFromFactory();获取聊天服务器的唯一实例。再次调用ChatServer. CloseChatService (out outMessage)以关闭聊天服务器
返回true 参数outMessage输出OK
结果正确
3.
首先调用ChatServer.GetChatServerInstanceFromFactory();获取聊天服务器的唯一实例。再次调用ChatServer.GetTotalOnLineCount()以获取在线人数的信息。再次调用
ChatServerStateManager. ChatRoomManagerInstance.Count已获取聊天室的数量
返回聊天室数量4,在线人数0
结果正确
1.3 测试结果
此接口满足设计
2. 基础的聊天功能
2.1 用例说明
标题
说明
模块名称
即时聊天系统
代码位置
QPGame.DinosaurEmpery.Chat
功能特性
基础聊天功能包括群聊,私聊,聊天内容格式化(颜色、字体、加粗、斜体、缩进等),消息的发送和接收,加入和退出聊天室等
测试目的
测试基础聊天功能是否正确
2.2 测试步骤
序号
步骤
1.
首先调用IMessageContent msg = new MessageContent();构造一个消息对象
通过设置内容对象的接收者属性msg.Receiver.IsSendToAll确定是否为群聊消息
再次调用 IChatRoomProxy proxy = new ChatRoomBLL();构造一个聊天室代理
再次调用 Proxy.Send(roomid,msg)将内容投递出去
返回true
结果正确
2.
首先调用IMessageContent msg = new MessageContent();构造一个消息对象
再次调用IMessageFormater formatter = new DefaultMessageFormater(msg)以构建一个聊天内容格式化器
在依次调用 :
formatter.Color=”#000000”;
formatter.FontFamily=”宋体”;
formatter.IsItalic=true;
formatter.IsBold=false;
为格式化器指定格式化方式
最后调用formatter.GetMessageString()
返回值为:
内容
结果正确
3.
首先调用IMessageContent msg = new MessageContent();构造聊天内容
再次调用IMessageFormater formatter = new DefaultMessageFormater(msg);构造聊天内容格式化器
再次调用IChatRoomProxy proxy = new ChatRoomBLL();聊天室代理
最后调用proxy.Send(roomID, formatter);执行消息投递
返回true
结果正确
首先调用IChatRoomProxy proxy = new ChatRoomBLL();聊天室代理
再次调用list1=proxy.ReceivePublicMessage(clientID);接收消息群聊消息
再次调用list2=proxy.ReceivePrivateMessage(clientID); 接收消息私聊消息
返回list1!=null list2!=null
结果正确
4.
首先调用IHero hero = new Hero();构建登录用户信息对象
再次调用IChatRoomProxy proxy = new ChatRoomBLL();构建聊天室操作代理
再次调用String clientID = proxy.Login(iRoomID, hero); 登录聊天室
返回clientID = “348F32426C564035937F3F817C916425”
结果正确
首先调用IChatRoomProxy proxy = new ChatRoomBLL();构建聊天室操作代理
再次调用proxy.LogOut(sClientID);退出聊天室
返回true
结果正确
2.3 测试结果
此接口满足设计要求
4 / 4
本文档为【DinosaurEmpery即时聊天系统测试文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。