tut 说:
请教个问题, 一个ajax的程序, 怎么做负载测试呢. 一般的都WEB负载测试工具,都是以form的request/response形式,但ajax很多异步的操作,好象不能那样干
神秘人X 说:
如果你用rails的话
神秘人X 说:
最简单的做法就是REST客户端
神秘人X 说:
ActiveResource,去跑,去压
tut 说:
是个gwt的程序
神秘人X 说:
这个也可以用form
神秘人X 说:
不过我不太了解gwt
神秘人X 说:
根本没用过....所以我也不知道怎么测....
tut 说:
其实是不是gwt都无所谓
神秘人X 说:
那你一样用form提交就好了
tut 说:
我本来想用你们那个Selenium那个
神秘人X 说:
那个做不了压力
tut 说:
但后来想,那个好象只能测单个
tut 说:
就比如说,做了个 类似C/S风格的ajax应用
tut 说:
一个response回来,只是会来很小一部分数据
tut 说:
大部分数据都是ajax异步调用返回的
tut 说:
比如说我现在用jmeter去做这个压力测试
tut 说:
我觉得就模拟不出来这个ajax的过程
神秘人X 说:
en,的确是很难
tut 说:
其实我主要遇到一个 负载问题, 一个目标400人同时在线会议系统
tut 说:
WEB会议系统
tut 说:
但只能撑到120人
tut 说:
按优化的做法
tut 说:
就要先做压力测试,找neck
tut 说:
但一个C/S ajax以后
tut 说:
这件事情就没想出来怎么做
tut 说:
到是觉得你们那个工具, 到是可以扩展成个AJAX压力负载测试的工具
tut 说:
因为AJAX调用往往基于比较复杂JS
神秘人X 说:
恩,有一个简单的办法
神秘人X 说:
以前我也实验国
神秘人X 说:
把selenium rc包装成jmeter的一个driver
神秘人X 说:
就可以了
神秘人X 说:
但是问题在于,取不到数据了
神秘人X 说:
你可以模拟,但是压力结果出不来
tut 说:
其实我也不要能给我很多统计数据,只要能模拟出 大量的AJAX客户端就可以
神秘人X 说:
后来从项目走了,也就没继续做
tut 说:
其实我也不要能给我很多统计数据,只要能模拟出 大量的AJAX客户端就可以
tut 说:
有了这个,我就可以实际登陆进去操作,直接感受效果
tut 说:
就可以知道改动是否有效
分享到:
相关推荐
【LoadRunner11+BS压力测试】是一种针对Web应用程序进行性能和负载测试的工具,它由HP(现已被Micro Focus收购)开发。本教程专为新手设计,旨在提供全面的LoadRunner11与基于浏览器(Browser/Server,简称BS)应用...
7. **性能优化**:随着Ajax的使用,可能会面临性能问题,比如过多的Ajax请求导致服务器压力增大。书中会讲解如何优化Ajax请求,减少不必要的网络通信,提高整体应用性能。 8. **跨域问题与安全性**:书中可能还会...
- **测试与调试**:介绍了一系列测试方法和工具,帮助开发者在开发过程中及时发现并解决问题。 此外,书中还提到了几种常用的后端技术栈,如ASP.NET、C#、J2EE和Java,这些技术对于构建大型网站同样至关重要。通过...
自动化测试脚本的创建和执行,使得重复性的压力测试变得高效便捷。然而,这种便捷同时也埋下了隐患。 首先,LoadRunner的VuGen录制功能虽然大大简化了脚本的创建过程,但过分依赖录制可能导致测试人员在理解脚本...
(3)压力测试:模拟大量用户同时访问,测试系统的并发处理能力和负载承受能力。(4)用户体验测试:收集用户反馈,对界面设计和操作流程进行评估和改进。 五、系统部署与维护5.1 部署上线:将完成的系统部署到...
在这个系统中,学生可以提问、解答问题、参与讨论,形成一个互助的教学环境。以下将详细介绍这个系统可能包含的设计元素、功能模块以及相关的技术知识点。 1. **系统架构**: - 该系统可能采用三层架构:表示层、...
8. **测试与调试**:最后,论文可能包含系统测试的部分,包括单元测试、集成测试和压力测试,以验证系统的正确性和性能。 通过对这些知识点的深入探讨,该论文为读者提供了一套完整的基于ASP的网上聊天系统开发流程...
实习者讨论了AJAX的益处,如减轻服务器压力,减少用户等待时间,但也认识到过度依赖AJAX可能导致页面过于复杂,对搜索引擎友好性下降等问题。 10. **代码修改实践**: 实习者开始尝试独立修改项目代码,这是一个...
竞赛的时候并发请求集中爆发,给系统造成了巨大的压力,如果系统设计有缺陷则会 出现各种问题。而本文不但注重技术的讨论,更是重点论述评测系统的体系结构。 在运行平台和开发工具方面,许多在线评测系统都使用 ...
可能使用了JUnit、Selenium等测试工具,进行边界条件测试、异常处理测试和性能压力测试,确保系统的稳定性和可靠性。 这篇毕业论文不仅展示了软件开发的全过程,也是对教师档案管理系统深入研究的成果。对于想要...
此外,论文还讨论了系统的优化策略,如缓存技术的应用来减少数据库访问压力,以及使用JSP标签库简化页面代码,提高开发效率。同时,对于可能出现的并发问题,论文也提出了线程安全控制的解决方案。 综上所述,本...
根据提供的文件列表,我们可以看到一些关键文件,如`ajax.php`用于处理AJAX请求,`api.php`可能是提供接口服务的文件,`cron.php`可能用于定时任务,`mini.php`可能是一个简化版的页面,而`index.php`通常是网站的...
- **性能测试**:评估网站在高负载下的表现,进行压力测试和负载测试。 - **安全测试**:检查数据保护措施,防止SQL注入、XSS攻击等网络安全问题。 - **用户体验优化**:根据用户反馈调整界面设计,优化加载速度...
- **回答与评论**:其他用户或专家可以对问题进行回答,支持评论功能,鼓励讨论和知识共享。 - **标签系统**:使用标签对问题分类,便于用户按主题查找相关信息。 - **搜索功能**:高效的全文搜索引擎,如Elastic...
完成开发后,进行单元测试、集成测试和压力测试,确保系统稳定可靠。然后,将系统部署到服务器上,进行线上运行。 6 结论 通过上述设计和实现,我们构建了一个功能丰富、用户体验良好的BBS论坛系统。它不仅为用户...
10. 测试与调试:开发完成后,需要进行单元测试、集成测试和系统测试,确保每个功能都能正常工作,并使用调试工具查找和修复潜在问题。 通过这个ASP毕业设计项目,学生不仅可以深化对ASP编程的理解,还能锻炼项目...
测试环节可能包括单元测试、功能测试和压力测试,确保系统稳定性和可靠性。 7. **结论与未来展望**:最后,论文会总结所实现的聊天系统的特点和优点,以及可能存在的局限性。对未来的研究方向,如移动设备适配、...
5. 测试与优化:单元测试和集成测试确保代码质量,性能测试和压力测试检查系统的承载能力,通过优化数据库查询、缓存策略等手段提高系统响应速度。 三、论文部分 论文可能涵盖了系统的需求分析、设计过程、实现细节...