4.3 功能测试 功能测试是黑盒测试的一种方法它不涉及到系统内部逻辑的测试仅仅从外部系统功能的角度出发进行测试由于项目是基于以前版本的更新换代系统主要的功能还是继续在新版本的系统中沿用所以在进行功能测试时候测试组可以利用以前版本的测试用例根据当前项目的设计文档对测试用例进行分析提取可以继续在当前项目中使用的测试用例对系统新加入的功能和改动的功能测试组需要重新设计和创建测试用例功能测试依赖的测试用例主要由提取出的测试用例和新创建的测试用例组成 使用模拟终端向主站发送数据报文,利用PC机的性能监视来查看机器是否能够在数量增加情况下能正常处理数据。 1)数据库连接 模拟终端连接ORACLE数据库,使用ADO连接方式来进行数据库的连接。 m_database.CreateInstance(__uuidof(Connection)); CString m_sConn; m_sConn.Format("Provider=OraOLEDB.Oracle.1;Data Source = '%s'; User ID = '%s';Password = '%s'",m_SqlName,m_UserName,m_UserPassword); m_database->Open((_bstr_t)m_sConn,"","",adModeUnknown); 4.4.2 终端数据采集性能分析 通过上面数据采集运行时CPU与内存变化情况,系统终端在单个数据终端进行数据采集时性能满足需求,系统对收集到的采集数据进行了相应的处理,成功完成。在模拟到6个终端采集1000次时,系统的CPU长时间达到100%,使得系统不能正常运行其他的应用程序,系统对从6台终端采集的数据进行了读取并处理,成功完成。当模拟到1000终端发送1000数据时,系统CUP始终保持在100%,内存也达到最大值1.08G,数据采集过程中还出现了一个数据采样丢失的情况,这说明系统在这种情况下已经不能正常完成数据采集与发送,可能丢失数据或读取出错。所以终端的极限情况是:系统正常运行下,同时采集不超过1000台终端数据。 |