📄 template.htm
字号:
<html>
<head>
<title>如何使用BaseTestCase</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META http-equiv=Pragma content=no-cache>
<!--文章-->
<table width=96% align=center border="1" cellpadding="2" cellspacing="0">
<tr>
<td >
<CENTER>
<b>如何使用BaseTestCase</b>
</CENTER>
<HR size="1">
<!-- HTML简介:以<p>作为每段的开始,以<br>作为每行的结束-->
<p> 分类:
<p>作者姓名: Ricmy_zhu<br>
邮件地址: <a href="mailto:ricmy_ricmy@hotmail.com">ricmy_ricmy@hotmail.com</a><br>
<p><a href="BaseTestCase.rar">程序下载</a> <a href="BaseTestCase.rar">代码下载</a>
<p>
<p>开发环境: VC++6.0<br>
测试环境:Win 98 2K XP Vista
<p>使用许可:免费使用
<p>讲解: <br>
一、 目录介绍:<br><br>
文件包解开后将有以下目录<br>
<img border="0" src="FileList.gif" width="500" height="142"><br>
图一 目录清单<br> <br>
请确认是否完整,如果有遗漏,请与开发者联系<br><br>
二、 安装 <br><br>
文件包中有提供一个setup.exe,一个简单的安装程序,是用VC写的。<br>
其实做的动作很简单,就是将相关的文件放到相关的目录下,环保安装<br>
如果安装完成后还是不能够正常使用可以按照一下程序来检查安装结果是否正确:<br>
a) Templet 中的两个文件是否有被拷贝到 Microsoft Visual Studio\Common\MSDev98\Bin\BaseTestCase (注:不需要再创建Templet 目录)<br>
b) Include 中的文件是否有被拷贝到 Microsoft Visual Studio\VC98\Include 目录下<br>
c) Lib 目下的问题是否被拷贝到Microsoft Visual Studio\VC98\Lib 下<br>
d) Exec目录中的dll 是否拷贝到 $windows$\system32目录下<br>
e) Addin 目录下的DLL 是否有拷贝到Microsoft Visual Studio\Common\MSDev98\AddIns 目录下<br>
如果以上都有安装成功,应该来说没有问题<br><br>
三、 配置环境<br><br>
软件安装完成后在VC里面会出现 <img border="0" src="ButtonList.gif" width="100" height="25"> 4个button。<br>
如果没有出现可以通过Tools'Customize'Add-in and Macro Files <br>
<img border="0" src="Addin.gif" width="578" height="375"><br>
图二 AddIn dialog <br>
选中"BaseTestCase"就可以<br>
如果还少一个可以切换到"Commands"table <br>
<img border="0" src="command.gif" width="578" height="375"><br>
图三 Command dialog <br>
来手动的添加这四个Button<br><br>
四、 使用BastTestCase<br><br>
a) 编写测试代码<br>
i. 添加测试类<br>
使用 <img border="0" src="AddClass.gif" width="16" height="20"> 可以为当前工程添加一个Test class <br>
<img border="0" src="addClassWZ.gif" width="392" height="245"> <br>
图四 Add new class dialog <br>
ii. 添加测试方法<br>
使用<img border="0" src="addtracebt.gif" width="16" height="20"> 可以给test class 添加一个test case<br>
<img border="0" src="AddMath.gif" width="331" height="187"><br> 图五 Add new Case dialog <br>
iii. 添加Trace信息<br>
使用BaseTestCase 的trace 函数可以将信息内容输出到logo文件中以便分析测试用例是否成功<br>
iv. 添加Assert<br>
使用BaseTestCase Assert 可以将判断的结果输出到logo 文件中以便分析测试用例是否成功<br>
v. 使用延时:<br>
通常很多时候,你希望当一个消息或是一个线程结束后再继续下一个test case 那么你可以使用<br>
TEST_CASE_DELAY(50)<br>
其中"50"并不是表示时间,而是表示系统需要处理50条消息后才会继续往下走<br>
TEST_CASE_DELAY(0,hEvent)hEvent 是一个信号,只有当hEvent 有信号后才会继续往下执行(注:需要巧妙并小心的使用)<br>
b) 执行测试用例<br>
i. 手动添加以下代码:<br>
<pre>
#ifdef TEST_CASE_CODE
CBaseTestCase::BeginAllTestCase();
#endif
</pre>
将以上代码添加到工程中,以用来启动BestTestCase,通常我们会放在App::InitInstance()函数的最后面,这样当程序一运行的时候,就会自动的执行TestCase<br>
ii. 测试界面介绍:<br>
当执行CBaseTestCase::BeginAllTestCase 后会出现以下界面:<br>
<img border="0" src="BaseTestCase.gif" width="443" height="464"><br>
图六 执行起来的AP <br>
在TreeCtrl 中会列出工程中所有的Test class 并将test case 也作为SubIte 添加进去<br>
通过右边的"Do Test Case"系统会自动执行你所选中的Test case,trace 信息会输出到 Logo file 中。<br>
Logo file 可以事先制定<br>
执行完后点击Test case 与之相对应的trace 信息会自动的显示在最下面的Edit box 中。<br>
<img border="0" src="BaseTestCase_end.gif" width="443" height="464"><br>
图七 执行完的AP <br>
<br><br>
四、这是一个非常好用的测试工具,既可以完成功能测试,又可以完成单元测试,
在附带的Sample 中的测试Ap简单的演示了如何使用这个系统。<br>
如果你对此软件有意见或是建议,请与开发者联系ricmy_ricmy@hotmail.com
</p>
<p><br>
</td></tr></table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -