亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stressmark使用指南.html

?? StressMark測試軟件是一個使用Visual C++編寫的
?? HTML
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>StressMark 使用指南</title>
<style>
<!--
h1           { font-size: 16pt; font-weight: bold; color: #000080 }
p            { font-size: 11pt }
pre          { font-family: Courier New; font-size: 10pt; color: #006600 }
-->
</style>
</head>

<body bgcolor="#C0C0FF">

<table width="800" cellspacing="0" cellpadding="0" bgcolor="#000000"><tr>
<td width="100%" bgcolor="#000000" valign="top"
style="filter:wave(freq=7,lightstrength=20,strength=3)">
<i><font face="Courier New" size="2" color="#006600">
StressMark StressMark StressMark StressMark StressMark StressMark StressMark StressMark
StressMark StressMark StressMark StressMark StressMark StressMark StressMark StressMark
StressMark StressMark StressMark StressMark StressMark StressMark StressMark StressMark
StressMark StressMark StressMark StressMark StressMark StressMark StressMark StressMark
StressMark StressMark StressMark StressMark
</font></i>
</td></tr></table>

<div style="position:absolute;top:32;left:200;
filter:alpha(opacity=50,finishopacity=100,style=1)">
<span style="font-family:黑體;font-size:28px;font-style:italic;color:#80FF40">
StressMark 使用指南
</span>
</div>


<h1>簡介</h1>

<p>StressMark測試軟件是一個使用Visual C++編寫的,開放源代碼的測試工具,可以完成服務程序及重要算法的功能和性能測試,其最主要的功能是模擬多線程或多客戶端的自動化壓力測試。</P>
<p>
我們可以利用StressMark軟件完成的典型測試任務包括:</P>
<p>1.	在多線程環境下測試一個軟件模塊、一段關鍵算法是否可以正確運行,即代碼是否是多線程安全的。</P>
<p>2.	測試一個軟件模塊、一段關鍵算法在并發執行時的效率,如每個線程的平均執行時間等。</P>
<p>3.	模擬一個服務程序的多個客戶端,測試該服務程序對并發請求的響應是否正確。</P>
<p>4.	模擬一個服務程序的多個客戶端,測試該服務程序在并發請求的情況下,對每個客戶請求的響應效率。</P>
<p>5.	使用一臺或多臺高配置的測試計算機(多CPU,大內存),每臺計算機上運行一套StressMark,每套StressMark模擬多個客戶線程,以此測試服務程序在大壓力情況下的響應能力,這一方法甚至可以測出服務程序支持的并發數上限。</P>
<p>因為StressMark軟件的源代碼是完全開放的,基于這套源代碼,你完全可以改造出符合你的特定需求的自動測試程序,使StressMark可以完成更多的測試任務。</P>

<h1>相關概念</h1>

<p><B>測試包:</B>用戶根據特定測試需求制訂的,包含一個或多個不同測試用例
及其配置方式的描述性大綱。</p>

<p><B>測試用例:</B>指對一項特定的測試任務的描述,包括測試目標,輸入數據,
測試方法,實現代碼等。
在 StressMark 中,測試用例對應于一段具體的待測試代碼,該測試代碼由測試者提供,
并被嵌入到 StressMark 工程中。
測試時,可以對一個測試用例起多個測試客戶(線程)同時運行,也就是說,
一個測試用例同時可以有多個運行實例。
還可以對特定的測試用例指定測試次數,即指定在該測試用例的每個實例中,
重復執行多少次測試代碼。根據需要,用戶也可以指定每兩次重復之間的時
間間隔。</p>

<p><B>測試客戶:</B>或稱測試線程。指測試時某特定測試用例的一個具體的實例。
該實例以線程方式運行,并與該測試用例的其他實例同時啟動。
用戶可以在測試包中為每個測試用例配置測試客戶(線程)的數目。</p>

<p><B>測試次數:</B>某特定測試用例的每一個測試客戶(線程)中,待測試代碼
的重復執行次數。用戶可以在測試包中為每個測試用例配置測試次數。</p>

<p><B>間隔時間:</B>某特定測試用例的每一個測試客戶(線程)中,待測試代碼
兩次重復執行之間的間隔時間。單位是微秒。間隔時間可以在測試包中指定。</p>

<h1>使用指南</h1>

<p>
1. 使用 Visual C++ 6.0 打開項目 StressMark\StressMark.dsw;或使用 Visual 
C++ .NET 7.0 打開解決方案 StressMark\StressMark.sln
</p>
<p>
2. 用Visual C++語言實現一個具體的測試用例類。
</p>
<p>所有的測試用例類均應派生于基類 StressCase,
必須實現 StressCase 類的 OneStep() 方法,并在 OneStep() 方法中填寫測試代碼。
測試用例類可以選擇實現 StressCase 類的 OnInitialize() 和 OnUninitialize() 方法,
以完成測試前的初始化和測試后的清理工作。在一個測試客戶(線程)中,
OnInitialize() 和 OnUninitialize() 方法僅被調用一次;
OneStep() 方法被調用的次數取決于測試者在測試包中配置的測試次數。
</p>

<p>測試者可以在測試用例類中包含測試所需的中間變量、方法等,
但<b>不要使用全局變量或全局資源</b>(因為測試案例是運行在線程環境中)。
對于無法使用 Visual C++ 實現的待測試代碼(如 Visual Basic
代碼),測試者可以先將待測試代碼包裝成 Visual C++
可以調用的 ActiveX Automation 組件或動態連接庫,再于 OneStep()
方法中編碼調用。
</p>

<p>一個簡單的測試包的例子如下:
</p>

<p>MyCase1.h
</p>

<pre>#include &quot;stdafx.h&quot;
#include &quot;StressCase.h&quot;

class MyCase1 : public StressCase
{
public:
    DECLARE_DYNCREATE(MyCase1)
    bool OneStep(CString&amp; strErrorMessage);
};</pre>

<p>MyCase1.cpp</p>
<pre>#include &quot;stdafx.h&quot;
#include &quot;StressCase.h&quot;
#include &quot;MyCase1.h&quot;

IMPLEMENT_DYNCREATE(MyCase1, StressCase)

bool MyCase1::OneStep(CString&amp; strErrorMessage)
{
    // do something...
    return true;
}</pre>

<p>注意:定義測試用例類必須分成頭文件(*.h)和實現文件(*.cpp),在頭文件
中的類定義體內必須包含語句</p>
<pre>DECLARE_DYNCREATE(ClassName)</pre>
<p>在實現文件中必須包含語句</p>
<pre>IMPLEMENT_DYNCREATE(ClassName, StressCase)</pre>
<p>上面的例子僅實現了OneStep()方法。需要時,也可以實現
OnInitialize() 和 OnUninitialize()
方法。測試者在測試用例代碼內可以通過 StressCase
類的成員變量獲得與自身相關的各種信息,包括案例名稱、線程號、測試次數等,
也可以在測試失敗時通過參數
strErrorMessage
返回錯誤信息(該錯誤信息將顯示在測試界面中),或者調用
StressCase 類的 LogEvent() 方法記錄系統日志(僅在 Windows NT/2000
下有效,日志信息記錄在操作系統的應用程序日志中,可以使用事件查看器閱讀)。</p>
<p>有關 StressCase
類的各成員變量及方法的使用的詳細信息,請參見頭文件
StressCase.h 中的代碼和注釋。</p>
<p>3. 將上面實現的頭文件和實現文件(如MyCase1.h和MyCase1.cpp)加入Visual
C++工程中。</p>
<p>4. 必要的話,重復2-3,實現其他測試用例類。</p>
<p>5. 修改 TestSuite.cpp 的內容,定義測試包。TestSuite.cpp
文件的格式及配置方法如下:</p>
<pre>
///////////////////////////////////////////////////////////////////////////
//
// TestSuite.cpp - 測試包定義
//
///////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "StressCase.h"

//
// 在此處包含所有具體的測試用例類的頭文件,例如
// #include "MyCase1.h"
// #include "MyCase2.h"
// ...
//
#include "MyCase1.h"
#include "MyCase2.h"

//
// 此處定義所有具體的測試用例
//      每個具體測試用例的定義語法為
//
//      BEGIN_TEST_SUITE
//          DECLARE_TEST_CASE(ClassName, Name, Clients, Times, Interval)
//          ...
//      END_TEST_SUITE
//
//          其中,ClassName 是測試用例的類名,
//          Name 是顯示用的測試用例名稱,
//          Clients 是指定為該測試用例起多少個客戶(線程)
//          Times 是每個客戶(線程)中重復測試多少次
//          Interval 是線程中每兩次測試間的時間間隔(微秒數,
//              Interval 為 0 表示不間斷地連續測試)
//
//
BEGIN_TEST_SUITE
    DECLARE_TEST_CASE(MyCase1, "測試用例一", 5, 5, 1000)
    DECLARE_TEST_CASE(MyCase2, "測試用例二", 8, 10, 0)
END_TEST_SUITE
</pre>
<p>6. 編譯 StressMark 工程。注意要使用 Release
方式編譯,以保證測試所得的時間數據的精確。</p>
<p>7. 在測試環境中運行程序StressMark.exe。測試者可以在程序界面中使用"開始測試"、"終止測試"按鈕來啟動或停止測試過程,測試結束后,可以用"報表"按鈕輸出測試報告到文本文件中。如果因線程調度或測試代碼的原因,測試過程無法停止的話,測試者可以直接使用"殺所有線程"按鈕終止測試。</p>
<p>8. 其他更詳細的信息,如測試用例的執行方式,線程調度規則等,可以參見
StressMan.h 和 StressMan.cpp 中的代碼和注釋。</p>
<p align="right"> </p>
<p align="right"> </p>
<p align="right"><u><i>王詠剛</i>,<i>2002年2月</i></u></p>

</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区不卡| 国产成人鲁色资源国产91色综 | 国产精品萝li| 日韩精品电影一区亚洲| 99这里都是精品| 久久一夜天堂av一区二区三区| 亚洲裸体xxx| 福利视频网站一区二区三区| 欧美一区二区性放荡片| 亚洲激情自拍偷拍| eeuss鲁片一区二区三区| 日韩精品一区二区在线| 亚洲一区二区av在线| 成人h动漫精品一区二区| 26uuu国产在线精品一区二区| 亚洲第一成人在线| 91极品视觉盛宴| 亚洲视频网在线直播| 国产激情一区二区三区四区| 欧美大片日本大片免费观看| 手机精品视频在线观看| 在线观看区一区二| 亚洲主播在线播放| 91麻豆国产香蕉久久精品| 国产精品福利一区二区三区| 国产一区中文字幕| 久久免费精品国产久精品久久久久| 亚洲成人免费观看| 欧美二区三区的天堂| 污片在线观看一区二区| 欧美精品 日韩| 日韩激情一区二区| 日韩免费高清电影| 国产资源在线一区| 国产色产综合色产在线视频| 国产一区二区三区电影在线观看| 欧美成人艳星乳罩| 精品在线一区二区| 久久久久久久综合日本| 国产成人亚洲综合a∨猫咪| 国产日韩一级二级三级| 99天天综合性| 亚洲福利视频导航| 日韩免费福利电影在线观看| 久久精工是国产品牌吗| 久久精品男人的天堂| 粉嫩一区二区三区性色av| 中文字幕一区av| 色一区在线观看| 天天免费综合色| 欧美哺乳videos| 国产成人精品免费视频网站| 国产精品福利一区| 欧美日韩一级大片网址| 美女诱惑一区二区| 中文字幕国产一区| 欧美中文字幕久久| 国精产品一区一区三区mba桃花| 中文字幕二三区不卡| 欧美亚洲免费在线一区| 九九热在线视频观看这里只有精品| 久久久久久免费毛片精品| 91浏览器打开| 秋霞午夜av一区二区三区| 国产精品无圣光一区二区| 在线观看免费视频综合| 久久国产尿小便嘘嘘尿| 1024成人网| 欧美成人官网二区| 精品视频免费在线| 国产精品亚洲视频| 午夜精品成人在线视频| 国产精品麻豆视频| 精品免费99久久| 在线免费观看日韩欧美| 国产成人av电影在线观看| 亚洲一区欧美一区| 国产精品三级av| 欧美r级在线观看| 欧美体内she精视频| 国产麻豆成人精品| 日本美女一区二区三区视频| 亚洲日本中文字幕区| 欧美精品一区二区三区视频| 欧洲一区二区三区在线| 成人免费av在线| 美洲天堂一区二卡三卡四卡视频| 一区二区三区久久| 国产精品素人一区二区| 欧美精品一区二| 欧美巨大另类极品videosbest | 26uuu成人网一区二区三区| 色吊一区二区三区| 成人av电影在线| 国产曰批免费观看久久久| 肉丝袜脚交视频一区二区| 亚洲制服丝袜av| 亚洲欧洲成人自拍| 国产欧美一区二区三区网站| 精品裸体舞一区二区三区| 欧美日韩国产欧美日美国产精品| 95精品视频在线| 不卡一区中文字幕| 成人免费视频视频在线观看免费| 狠狠色综合播放一区二区| 视频在线观看91| 婷婷综合久久一区二区三区| 一区二区三区欧美亚洲| **网站欧美大片在线观看| 国产精品萝li| 亚洲色图一区二区| 一区二区三区色| 亚洲在线免费播放| 亚洲一卡二卡三卡四卡五卡| 亚洲人吸女人奶水| 亚洲免费观看高清完整版在线观看 | 一区二区三区美女| 一区二区三区精品久久久| 中文字幕在线一区| 亚洲视频小说图片| 亚洲一区视频在线| 日韩精品一二三区| 免费欧美在线视频| 国产在线播放一区二区三区| 国产经典欧美精品| 91在线播放网址| 在线视频一区二区免费| 7799精品视频| 欧美精品一区二区三区视频 | 国产不卡一区视频| 99精品国产91久久久久久| 99麻豆久久久国产精品免费| 91婷婷韩国欧美一区二区| 欧洲一区二区三区免费视频| 欧美美女bb生活片| 欧美精品一区二区不卡| 国产精品乱人伦一区二区| 亚洲宅男天堂在线观看无病毒| 日韩精品一级二级| 国产成人在线影院| 91久久精品网| 日韩精品一区二区三区四区| 欧美国产乱子伦| 亚瑟在线精品视频| 国产精品18久久久久久久久久久久| 成人av在线影院| 欧美二区在线观看| 国产精品日日摸夜夜摸av| 亚洲香肠在线观看| 久久66热偷产精品| 91在线一区二区三区| 精品国产一区二区三区久久久蜜月 | 国产精品无人区| 偷窥少妇高潮呻吟av久久免费| 国内精品在线播放| 欧美中文字幕一区二区三区| 精品国产乱码久久久久久图片| 亚洲欧美日韩国产综合在线| 麻豆精品精品国产自在97香蕉| 99热99精品| 久久色在线观看| 亚洲h动漫在线| 成人网页在线观看| 日韩欧美一级精品久久| 国产精品久久网站| 久久av老司机精品网站导航| 色综合久久天天| 久久久91精品国产一区二区三区| 亚洲午夜精品久久久久久久久| 国产丶欧美丶日本不卡视频| 欧美日本在线播放| 亚洲男同性视频| 成人性视频网站| 精品久久久久久久久久久院品网 | 91蝌蚪porny成人天涯| 欧美精品一区二区蜜臀亚洲| 亚洲成a人片在线不卡一二三区| 成人免费观看男女羞羞视频| 欧美sm极限捆绑bd| 免费av成人在线| 欧美精选午夜久久久乱码6080| 亚洲品质自拍视频网站| 国产91精品欧美| 久久久国际精品| 国产一区二区在线视频| 欧美福利一区二区| 亚洲午夜激情网页| 欧洲一区二区av| 一区二区欧美视频| 欧美性高清videossexo| 一区二区三区在线免费视频 | 国产精品123区| 久久久91精品国产一区二区三区| 久久爱www久久做| 精品久久久久久久久久久久包黑料 | 97久久精品人人做人人爽50路| 久久久久久久一区| 国产a视频精品免费观看| 久久综合九色欧美综合狠狠| 国产一区二区三区免费|