您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > BS软件测试综设实验报告(完成)
综合性、设计性实验报告姓名_____学号_____专业:班级____实验课程名称指导教师及职称_______开课学期2012至_2013学年_第2_学期实验时间2013-1至2013-7湖南科技学院教务处编印一、实验设计方案设计题目B_S编程小组合作是()否(●)小组成员1.实验目的:1、掌握B/S的编程方法和相关内容2、掌握功能测试,性能测试,UI测试、兼容性测试、安全测试的相关内容3、通过PhP+CSS+Javascript+Mysql+html等编程实现三角形判断功能2.软硬件环境:系统:XP软件Apache+Mysql+PHP3.理论依据:软件测试包括功能测试和非功能测试,性能测试作为非功能测试的一种,其重要性往往被低估。但是,对于企业级应用软件,忽略性能测试的重要性将带来严重的后果,因为企业级应用软件用户数量多,一旦性能不能满足要求,轻则造成用户长时间等待服务器响应,重则导致服务器资源耗尽,服务不可用。因此,在企业级应用软件推广之前,必须经过严格的性能测试。当前企业级应用软件多采用B/S架构,即浏览器和服务器结构。它是随着Internet技术的兴起,由C/S结构变化或者改进而来的结构。在这种结构下,用户工作界面是通过Web浏览器来展现,较少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,这样就大大减轻了客户端计算机载荷,降低了系统维护与升级的成本。通过三层B/S架构的应用系统为性能测试对象,通过对测试结果的分析,确定导致该结果的原因,并提供解决方法。4.算法步骤及注意事项1.服务器代码1.1server.php文件:?phpif($_GET['triangle_name']){header('Content-Type:text/xml;charset=GB2312');$str=$_GET['triangle_name'];list($a,$b,$c)=explode(,$str);$str=$a$b$c;$com=newCOM(SJX.Triangle)ordie(连接COM失败!);$result=$com-GetResult($a,$b,$c);echo$str..$result;}?1.2dbconnect.php文件:?php$conn=@mysql_connect(localhost,root,root)ordie(不能连接数据库服务器:.mysql_error());@mysql_select_db(note,$conn)ordie(不能选择数据库:.mysql_error());?2.客户端代码2.1index.html文件:htmlxmlns==Content-Typecontent=text/html;charset=gb2312/linkrel=stylesheettype=text/csshref=v1.css/scriptsrc=triangle.jstype=text/javascript/script/headbodyonload=checkjs()centerdivclass=titledivclass='br'/div请输入三条边(空格隔开):inputtype=hiddenid='hide_id'name=jscheckvalue=false/inputtype='text'id='triangle_id'name='tinput'onkeyup=show(this)/inputtype='button'id='button_id'value='计算'onclick=send_triangle('server.php');/ inputtype='button'value='清除所有记录'onclick=deletetrall()/h1spanid=id_emstyle=display:none当前计算结果:/spanimgid=id_waitwidth=3%height=2.7%style=display:nonesrc=wait.gifname=id_wait/spanid=result/span/h1tableborder=1width=70%align=centertrid='0'align=centerclass=r1td边长a/tdtd边长b/tdtd边长c/tdtd计算结果/tdtd删除结果/td/tr/table/div/center/body/html2.2v1.css文件:table{font-size:16px;table-layout:fixed;empty-cells:show;border-collapse:collapse;border:1pxsolid#cad9ea;color:#666;}.br{height:180px;}.title{width:830px;background-image:url(bk.jpg);height:620px;}.titleh1{text-align:center;color:#620030;}tr.r1{background-color:#c0c0c0;}tr{background-color:#f5fafe;}body{background-color:#a5a5a5;}#id_em{font-size:20px;color:#909090;}#result{font-size:20px;color:#c85000;}2.3Triangle.js文件:varxmlhttp;vardisplays=false;functioncheckjs(){document.getElementById(hide_id).value=true;}functionsend_triangle(url){vartriangle_name=document.getElementById(triangle_id).value;triangle_name=removeBlank(triangle_name);vararray=newArray(4);array=triangle_name.split();varaddflag=true;vartr=document.getElementsByTagName(tr);if(array[0]&&array[1]&&array[2]){if(tr.length1){for(vari=1;itr.length&&addflag;i++){if(tr[i].childNodes[0].innerHTML==array[0]&&tr[i].childNodes[1].innerHTML==array[1]&&tr[i].childNodes[2].innerHTML==array[2]){addflag=false;array[3]=tr[i].childNodes[3].innerHTML;}}}}else{addflag=false;array[3]=参数有误;}if(addflag){xmlhttp=null;url=url+?triangle_name=+triangle_name;if(window.XMLHttpRequest)xmlhttp=newXMLHttpRequest();elseif(window.ActiveXObject)xmlhttp=newActiveXObject(Microsoft.XMLHTTP);document.getElementById(id_em).style.display='none';document.getElementById(id_wait).style.display='inline';if(xmlhttp!=null){xmlhttp.onreadystatechange=state_Change;xmlhttp.open(GET,url,true);xmlhttp.send(null);document.getElementById(button_id).disabled=true;document.getElementById(result).innerHTML=服务器计算中,请稍后...;displays=true;}else{document.getElementById(button_id).disabled=false;document.getElementById(result).innerHTML=计算出错...;}}else{document.getElementById(id_em).style.display='inline';document.getElementById(result).innerHTML=array[3];}}functiondisplaywait(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){document.getElementById(id_wait).style.display='none';document.getElementById(id_em).style.display='inline';varstr=xmlhttp.responseText;vararray=newArray(4);array=str.split();if(array[0]&&array[1]&&array[2]&&array[3]){vartr=document.getElementsByTagName(tr);if(tr.length10)deletetr(tr[10].id);if(tr.length==1)varids=eval(eval(tr[0].id)+1);elsevarids=eval(eval(tr[1].id)+1);varpara=document.createElement(tr);para.setAttribute(align,center);varnodea=document.createElement(td);varnodeb=document.createElement(td);varnodec=document.createElement(td);varnoded=document.createElement(td);varnodee=document.createElement(td);varnodeta=document.createTextNode(array[0]);varnodetb=document.createTextNode(array[1]);varnodetc=document.createTextNode(array[2]);varnodetd=document.createTextNode(array[3]);varinpu=document.createElement(input);inpu.type=button;inpu.value=删除;inpu.onclick=function(){deletetr(ids);};nodea.appendChild(nodeta);nodeb.appendChild(nodetb);nodec.appendChild(nodetc);noded.appendChild(nodetd);nodee.appendChild(inpu);para.setAttribute(id,ids);para.appendChild(nodea);para.appendChild(nodeb);para.appendChi
本文标题:BS软件测试综设实验报告(完成)
链接地址:https://www.777doc.com/doc-3400901 .html