C+BS测试模板概要1.doc

CBS测试模板概要1

软件测试技术课程 考察试卷 专业: 软件工程 班级_软件1002班 _ 实验课程名称 _《 软件测试与维护实验课 指导教师及职称_____谢智明_ __ _ 开课学期 2013至_2013学年_第2_学期 上课时间 2013 年 06 月 09 日 湖南科技学院教务处编印 湖南科技学院计算机与通信工程系 实 验 报 告 实验项目 基于com组件的三角形C+B/S系统测试 姓 名 李平 学 号 14号 班 级 软件02班 实验要求 根据上课教师的示范自己编写代码 对于出错的地方先自行调试,如果不成功与老师交流讨论 进行总结 实验目的 1)、理解客户机、服务器的工作原理。 2)、掌握套接字的概念。 3)、掌握基于套接字的面向连接客户机/服务器程序的设计原理,了解相关的 WinSock API函数。 理解PHP的工作原理。 4)、掌握PHP工作的概念。 5)、掌握基于B/S架构的Web应用软件测试的设计原理,了解相关与数据库的连接的相关原理。 三、实验环境 硬件设备:PC机一台 应用工具:VC++6.0 实验内容 题目:使用Vc语言和PHP语言设计搭建综合的C+B/S三角形判别系统。对综合的C+B/S三角形判别系统依据软件测试技术要点任选取三个测试要点进行测试: 答题要求:每个测试要点要设计相关的测试用例,给出具体的测试方法,给出测试结果界面图片,分析测试结果。 C/S关健代码:timep); if(isStart) strcpy(strWrite,start ); else strcpy(strWrite,close ); strcat(strWrite,strClient); strcat(strWrite, ); strcat(strWrite,ctime(timep)); if((fp=fopen(log.txt,a+))!=NULL){ fputs(strWrite,fp); //fputs(\n,fp); } fclose(fp); } int main(int argc, char* argv[]) { SOCKET slisten=InitSocket();//初始化socket fd_set fdSocket; // 所有可用套节字集合 FD_ZERO(fdSocket); FD_SET(slisten, fdSocket); while (true){//循环接收数据 fd_set fdRead = fdSocket; int nRet = select(0, fdRead, NULL, NULL, NULL); for(int i=0; i(int)fdSocket.fd_count; i++){ if(FD_ISSET(fdSocket.fd_array[i], fdRead)){ if(fdSocket.fd_array[i] == slisten){ sockaddr_in addrRemote; int nAddrLen = sizeof(addrRemote); SOCKET sNew = accept(slisten, (SOCKADDR*)addrRemote, nAddrLen); FD_SET(sNew, fdSocket); WriteLog(true,inet_ntoa(addrRemote.sin_addr)); printf(接受到一个连接:%s \r\n, inet_ntoa(addrRemote.sin_addr)); }else{ Edge revData; char* sendData=NULL; int nRecv = recv(fdSocket.fd_array[i], (char *)revData, sizeof(Edge), 0);//接收数据 if(nRecv 0){ // 可读 printf(\n接收到客户端数据:\na=%d\tb=%d\

文档评论(0)

1亿VIP精品文档

相关文档