|
作业1:
1. 怎样理解性能测试?
为什么要进行性能测试?主要是由于当前大多数软件产品,不论是B/S或C/S架构的软件产品,都面临着由于压力/负载的性能因素而导致用户使用不便或者软件应用失败等各方面情况,产生这些问题的一个重要原因是是性能问题引起的,如何去保证软件的性能,这就要求在系统交互使用之前对软件进行压力和负载测试,通过充分的测试,达到优化软件系统的目的,减少应用时或上线后给用户造成不便,减少发生错误的几率。
性能测试的目的?软件开发过程中,很大的风险因素,开发周期长,成本上升,通过性能测试,以及性能测试工具的出现达到使得测试达到更快捷的方法,提高了性能测试的效率,提高了软件的质量,加大了测试的深度和广度,进一步减少了软件产品在质量上的失败的风险。
性能测试起到的效果?LoadRunner是MI公司提供的预测软件系统性能和系统发生行为的负载测试工具,它通过模拟成千上万个用户实施并发产生负载,给系统造成压力,通过监控器实时收集响应信息,确认整个系统性能和瓶颈问题;LR是对整个系统企业架构进行测试,可以优化软件系统性能、加速发布周期,随着系统应用的复杂,环境的不同,软件本身的问题,以及操作系统等造成性能下降,响应速度慢,系统崩溃等,给系统发布和公司收益造成损失;LR通过模拟用户访问系统,达到针对整个系统架构性能测试,诊断系统性能问题,帮助减小系统的投入,这样不仅节省硬件资源的投入,对系统的可靠性,可扩展性都进行了详细的测试,从而保证软件的质量。
2. 你在做性能测试的时候遇到最多的问题时什么?
l B/S系统,客户端访问数据库速度过慢。
l 客户端波形数据显示速度不能接受。
l 另外用LR测试时,录制了一段脚本回放时总是出错,具体情况如下:
被测系统类型:B/S
选择的协议类型: HTTP/HTML协议
在录制教本完毕后,提示下面一段代码出现错误:
web_url("SrvComm.asmx",
"URL=http://192.168.0.2/mrs/MCISWebService/SrvComm.asmx?WSDL",
"Resource=0",
"RecContentType=text/xml",
"Referer=",
"Snapshot=t9.inf",
"Mode=HTML",
LAST);
错误描述为:Action.c(55): Error -26612: HTTP Status-Code=500 (鍐呴儴鏈嶅姟鍣ㄩ敊璇? for "http://192.168.0.2/mrs/MCISWebService/SrvComm.asmx" [MsgId: MERR-26612
在执行结果界面中显示错误为:
<? xml version = "1.0" encoding = "utf-8"?>
............
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>没有有效的操作参数,无法处理请求。请提供有效的SOAP操作。</faultstring>
<detail>
<soap:Fault>
<soap:Body>
总觉着和协议的选择有关系,并且我听了远程培训的协议的选择那一块,还是没有搞清楚怎么选择协议,能给我讲一下具体选择协议的方法吗?以及选择协议类型需要根据那些条件来判断。
谢谢!
[ 本帖最后由 tangyanhb 于 2007-2-27 17:03 编辑 ] |
|