51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10001|回复: 26
打印 上一主题 下一主题

[讨论] 介绍一个非常好用的测试工具,集单元测试于功能测试于一体(强烈推荐)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-24 10:26:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
开发包中含有完整的使用说明,以及sample,非常好用



如何使用BaseTestCase


使用环境:
VC++6.0
Win 98 2K XP Vista
如果你对此软件有什么好的意见或建议,可以登陆开发者的博客进行交流
http://blog.csdn.net/ricmy

一、 目录介绍:

文件包解开后将有以下目录

图一 目录清单


请确认是否完整,如果有遗漏,请与开发者联系

二、 安装

文件包中有提供一个setup.exe,一个简单的安装程序,是用VC写的。
其实做的动作很简单,就是将相关的文件放到相关的目录下,环保安装
如果安装完成后还是不能够正常使用可以按照一下程序来检查安装结果是否正确:
a) Templet 中的两个文件是否有被拷贝到 Microsoft Visual Studio\Common\MSDev98\Bin\BaseTestCase (注:不需要再创建Templet 目录)
b) Include 中的文件是否有被拷贝到 Microsoft Visual Studio\VC98\Include 目录下
c) Lib 目下的问题是否被拷贝到Microsoft Visual Studio\VC98\Lib 下
d) Exec目录中的dll 是否拷贝到 $windows$\system32目录下
e) Addin 目录下的DLL 是否有拷贝到Microsoft Visual Studio\Common\MSDev98\AddIns 目录下
如果以上都有安装成功,应该来说没有问题

三、 配置环境

软件安装完成后在VC里面会出现
  4个button。
如果没有出现可以通过Tools'Customize'Add-in and Macro Files



图二 AddIn dialog
选中"BaseTestCase"就可以
如果还少一个可以切换到"Commands"table


图三 Command dialog
来手动的添加这四个Button

四、 使用BastTestCase

a) 编写测试代码
i. 添加测试类
使用
file:///I:/Document/PM75/UniTest/BaseTestCase/AddClass.gif 可以为当前工程添加一个Test class


图四 Add new class dialog
ii. 添加测试方法
使用
可以给test class 添加一个test case


图五 Add new Case dialog
iii. 添加Trace信息
使用BaseTestCase 的trace 函数可以将信息内容输出到logo文件中以便分析测试用例是否成功
iv. 添加Assert
使用BaseTestCase Assert 可以将判断的结果输出到logo 文件中以便分析测试用例是否成功
v. 使用延时:
通常很多时候,你希望当一个消息或是一个线程结束后再继续下一个test case 那么你可以使用
TEST_CASE_DELAY(50)
其中"50"并不是表示时间,而是表示系统需要处理50条消息后才会继续往下走
TEST_CASE_DELAY(0,hEvent)hEvent 是一个信号,只有当hEvent 有信号后才会继续往下执行(注:需要巧妙并小心的使用)
b) 执行测试用例
i. 手动添加以下代码:


                #ifdef TEST_CASE_CODE
                        CBaseTestCase::BeginAllTestCase();
                #endif
               
将以上代码添加到工程中,以用来启动BestTestCase,通常我们会放在App::InitInstance()函数的最后面,这样当程序一运行的时候,就会自动的执行TestCase
ii. 测试界面介绍:
当执行CBaseTestCase::BeginAllTestCase 后会出现以下界面:


图六 执行起来的AP
在TreeCtrl 中会列出工程中所有的Test class 并将test case 也作为SubIte 添加进去
通过右边的"Do Test Case"系统会自动执行你所选中的Test case,trace 信息会输出到 Logo file 中。
Logo file 可以事先制定
执行完后点击Test case 与之相对应的trace 信息会自动的显示在最下面的Edit box 中。


图七 执行完的AP


四、这是一个非常好用的测试工具,既可以完成功能测试,又可以完成单元测试, 在附带的Sample 中的测试Ap简单的演示了如何使用这个系统。
如果你对此软件有意见或是建议,请与开发者联系ricmy_ricmy@hotmail.com

[ 本帖最后由 ricmy 于 2006-6-13 11:10 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

27#
发表于 2006-7-25 10:49:01 | 只看该作者

谢谢!

谢谢先!
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2006-7-13 10:25:53 | 只看该作者
谢谢大人了~辛苦了
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2006-7-12 18:24:49 | 只看该作者
原帖由 ricmy 于 2006-6-14 12:18 发表

a) Templet 中的两个文件是否有被拷贝到 Microsoft Visual Studio\Common\MSDev98\Bin\BaseTestCase (注:不需要再创建Templet 目录)
b) Include 中的文件是否有被拷贝到 Microsoft Visual Studio\VC98\Include 目录下
c) Lib 目下的问题是否被拷贝到Microsoft Visual Studio\VC98\Lib 下
d) Exec目录中的dll 是否拷贝到 $windows$\system32目录下
e) Addin 目录下的DLL 是否有拷贝到Microsoft Visual Studio\Common\MSDev98\AddIns 目录下



我的是 xp sp2     /    Visual Studio 2003 , 执行 setup.exe 没有出现任何窗口,安装程序立刻就退出了 。

因为是 vs2003 ,所以没有这些目录,  应该如何 检查各个安装目录 呢。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2006-6-24 14:55:46 | 只看该作者
问一下,这个工具是不是只是针对VC项目的软件进行测试?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2017-3-28 09:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    23#
    发表于 2006-6-23 17:12:32 | 只看该作者
    就是 啊!安装不了啊!我的是windos2000server啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
    发表于 2006-6-14 14:23:24 | 只看该作者
    双击setup文件,没有任何反应

    OS:winXP
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
     楼主| 发表于 2006-6-14 12:18:05 | 只看该作者
    原帖由 mstiunicon 于 2006-6-13 20:44 发表
    怎么不能安装????

    不能安装??
    出现什么样的提示呢?

    你可以这样检查

    文件包中有提供一个setup.exe,一个简单的安装程序,是用VC写的。
    其实做的动作很简单,就是将相关的文件放到相关的目录下,环保安装
    如果安装完成后还是不能够正常使用可以按照一下程序来检查安装结果是否正确:
    a) Templet 中的两个文件是否有被拷贝到 Microsoft Visual Studio\Common\MSDev98\Bin\BaseTestCase (注:不需要再创建Templet 目录)
    b) Include 中的文件是否有被拷贝到 Microsoft Visual Studio\VC98\Include 目录下
    c) Lib 目下的问题是否被拷贝到Microsoft Visual Studio\VC98\Lib 下
    d) Exec目录中的dll 是否拷贝到 $windows$\system32目录下
    e) Addin 目录下的DLL 是否有拷贝到Microsoft Visual Studio\Common\MSDev98\AddIns 目录下
    如果以上都有安装成功,应该来说没有问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2006-6-13 20:44:38 | 只看该作者
    怎么不能安装????
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2006-6-13 20:41:49 | 只看该作者
    好,下载先看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2006-6-13 17:29:21 | 只看该作者
    原帖由 dl318 于 2006-5-28 15:56 发表
    牛人啊,支持一下


    不好意思,目前不支持Java
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2006-6-13 11:10:58 | 只看该作者
    感谢大家的关注,我将开发包重新更新了一下,解决了一些小的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-6-11 17:35:59 | 只看该作者
    哈哈,,感觉和我写的那个工具差不多的,不过,,我是java的,,集成进eclipse中的,,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-5-30 14:42:32 | 只看该作者
    java语言能用吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-5-28 15:56:16 | 只看该作者
    牛人啊,支持一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-5-25 10:30:26 | 只看该作者
    支持一下,楼主自己开发的吗?
    不过,我现在用不上这个软件,我的项目平台不在WINDOWS下,有机会试试测客户端软件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-3-11 12:02:38 | 只看该作者
    谢谢了!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-3-10 20:50:55 | 只看该作者

    关注

    关注〉〉〉〉〉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2006-3-7 12:21:22 | 只看该作者
    是呀,我也是不知道为什么会这样,最近也没有时间研究这个东西
    等,有时间了,好好看看,为什么会这样。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-2-22 11:08:21 | 只看该作者

    试用了一下还不错,

    用于生成测试类的那个按钮,不能自动显示出来,每次都要手工加上
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 10:32 , Processed in 0.083628 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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