beta版搜索引擎负载测试
软件测试是软件开发过程中的重要组成部分,软件测试做的怎么样,直接关系到产品的最终质量。Web测试是软件测试的一部分,随着Internet的日益普及,Web测试技术正在世界范围内兴起。Web测试方法日新月异,然而Internet和Web媒体的不可预见性使基于Web的测试变得困难。因此,如何对这些Web应用进行测试成为关键问题。
负载测试是一项很重要的测试,尤其是对于网站的测试。因为搜索引擎还没有部署,因此先进行了一些学习,准备先开始进行单元测试
负载性能测试工具的原理通常是通过录制、回放脚本、模拟多用户同时访问被测试系统,制造负载,产生并记录各种性能指标,生成分析结果,从而完成性能测试的任务。主流的负载性能测试工具有: QA Load,Load-Runner,Webload 和WAS( Microsoft Web Application
Stress Tool) ,下面将主要介绍和对比这这4 款工具。LoadRunner: 一种较高规模适应性的自动负载测试工具,它能预测系统行为,优化性能。强调是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,可更快的确认和查找问题。能支持最宽范的协议和技术,为特殊环境量身定做地提供解决方案。QA Load: Compuware 公司的QALoad 是客户/服务器系统、企业资源配置( ERP) 和电子商务应用的自动化负载测试工具。QALoad 是QACenter 性能版的一部分,它通过可重复的、真实的测试能够彻底地度量应用的可扩展性和性能。QACenter 汇集完整的跨企业的自动测试产品,中国IT 室验实专为提高软件质量而设计,可以在整个开发生命周期、跨越多种平台、自动执行测试任务。Webload: 是RadView 公司推出的一个性能测试和分析工具,它让Web 应用程序开发者自动执行压力测试; 通过模拟真实用户的操作,生成压力负载来测试
Web 的性能,用户创建的是基于JavaScript 的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量Web 应用程序在真实环境下的性能。Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client 端计算机仿真大量用户上线对网站服务所可能造成的影响。
对搜索引擎本身的功能测试对搜索引擎本身的功能测试对搜索引擎本身的功能测试对搜索引擎本身的功能测试 搜索引擎本身的功能测试,主要就是按照用例,通过不同的搜索关键字、属性的组合(按照搜索引擎的规则)来直接访问搜索引擎,查看返回的数据、参数是不是符合原先预计的结果。可以编写脚本来批量执行,判断每一个搜索的返回结果数与内容,相对应的参数是否一致。也可以手工执行,使用浏览器或者命令行(如curl)来做,用肉眼来观察结果。
在前台应用中的功能测试嵌套在前台应用中的功能测试嵌套在前台应用中的功能测试 嵌套前台应用的功能测试,主要就是按照用例通过前台的操作,来测试搜索引擎的相关的功能,测试搜索引擎与前台的接口是否正确应用。
根据参考资料,计划执行下列测试
1.随意输入关键字进行检索。
2.对搜索出来的内容检查关键字(这些关键字都是有高亮度的颜色标注的)是否正确。
3.在关键字前面输入空格键,进行搜索检查。
4.关键字带非法字符。
5.输入关键字带标点符号全角、半角的情况。
6.根据百度的帮助说明进行测试检测。
7.通过不同的IE及不同的操作系统看是否能够打开页面。
8.不同语言的测试。英语、中文、繁体
关于性能和负载
9.测试输入关键字,进行查找的响应时间。(不同操作系统及IE)
10.翻页响应时间。(不同操作系统及IE)
11.特别需要注意的是,不同层次服务器之间的数据传输方式,正确率以及配置,多试试不同的配置,寻找性能最优点。
此外,整个网站还有一定问题,今天测试了200的用户量,网站直接就崩溃了。
还计划提前做好引擎的单元测试。