ricmy 发表于 2006-1-24 10:26:55

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

开发包中含有完整的使用说明,以及sample,非常好用



如何使用BaseTestCase


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

一、 目录介绍:

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

图一 目录清单
http://blog.csdn.net/images/blog_csdn_net/ricmy/FileList.gif

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

二、 安装

文件包中有提供一个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里面会出现
http://blog.csdn.net/images/blog_csdn_net/ricmy/ButtonList.gif4个button。
如果没有出现可以通过Tools'Customize'Add-in and Macro Files



http://blog.csdn.net/images/blog_csdn_net/ricmy/Addin.gif图二 AddIn dialog
选中"BaseTestCase"就可以
如果还少一个可以切换到"Commands"table

http://blog.csdn.net/images/blog_csdn_net/ricmy/command.gif
图三 Command dialog
来手动的添加这四个Button

四、 使用BastTestCase

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


http://blog.csdn.net/images/blog_csdn_net/ricmy/addClassWZ.gif图四 Add new class dialog
ii. 添加测试方法
使用
http://blog.csdn.net/images/blog_csdn_net/ricmy/addtracebt.gif可以给test class 添加一个test case

http://blog.csdn.net/images/blog_csdn_net/ricmy/AddMath.gif
图五 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 后会出现以下界面:

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

http://blog.csdn.net/images/blog_csdn_net/ricmy/BaseTestCase_end.gif
图七 执行完的AP


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

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

flypig 发表于 2006-1-24 18:24:37

恩,不错,好东西

finalzhzhk 发表于 2006-2-7 16:46:05

但是看起来不是很成熟啊.

dtcb 发表于 2006-2-9 10:10:55

回复 #3 finalzhzhk 的帖子

同意

ricmy 发表于 2006-2-10 12:29:31

哈哈,

是在不好意思,只是β 版,欢迎提意见,我一定会第一时间修改,然后更新给大家
谢谢!!

ricmy 发表于 2006-2-10 16:51:23

感谢大家关注!

ricmy 发表于 2006-2-20 14:39:09

人气不旺,自己顶一下

luxuabc 发表于 2006-2-21 21:57:54

我来下载看看

人民测试员 发表于 2006-2-22 11:08:21

试用了一下还不错,

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

ricmy 发表于 2006-3-7 12:21:22

是呀,我也是不知道为什么会这样,最近也没有时间研究这个东西
等,有时间了,好好看看,为什么会这样。

rojer521 发表于 2006-3-10 20:50:55

关注

关注〉〉〉〉〉

983221wy 发表于 2006-3-11 12:02:38

谢谢了!!!

homeless 发表于 2006-5-25 10:30:26

支持一下,楼主自己开发的吗?
不过,我现在用不上这个软件,我的项目平台不在WINDOWS下,有机会试试测客户端软件。

dl318 发表于 2006-5-28 15:56:16

牛人啊,支持一下

hhy0824 发表于 2006-5-30 14:42:32

java语言能用吗?

JPeanut 发表于 2006-6-11 17:35:59

哈哈,,感觉和我写的那个工具差不多的,不过,,我是java的,,集成进eclipse中的,,

ricmy 发表于 2006-6-13 11:10:58

感谢大家的关注,我将开发包重新更新了一下,解决了一些小的问题

ricmy 发表于 2006-6-13 17:29:21

原帖由 dl318 于 2006-5-28 15:56 发表
牛人啊,支持一下

不好意思,目前不支持Java

mstiunicon 发表于 2006-6-13 20:41:49

好,下载先看看

mstiunicon 发表于 2006-6-13 20:44:38

怎么不能安装????
页: [1] 2
查看完整版本: 介绍一个非常好用的测试工具,集单元测试于功能测试于一体(强烈推荐)