如何加载测试JavaScript繁重的web应用程序(JIRA)
How to load test a JavaScript heavy web application (JIRA)?
我想加载测试一个web应用程序,它在每个网页上使用了很多JavaScript项目。例如,有一个仪表板页面,其中包含概述部分、显示用户特定查询结果的部分和其他用户可配置部分。因此,每次页面访问都会对web应用程序产生大量额外的请求,这些请求会根据特定的用户和权限而变化,这在JMeter或类似的程序中很难建模。
我正在考虑使用Selenium来运行我的测试(它使用一个真正的web浏览器,所以所有JavaScript对象都可以正确执行和渲染),但是Selenium不是一个负载测试工具,我可能需要每个Selenium客户端一个VM,每个VM必须运行Windows或Linux桌面。
我要找的是一个web测试软件,它像一个真正的web浏览器一样解释JavaScript,但从命令行运行,并允许我每次会话运行多个客户端。
我不知道有任何负载测试软件能够执行JavaScript和呈现HTML。您可以尝试在JMeter测试中模拟这些javascript驱动的请求。
- 首先,您应该能够使用HTTP(S)测试脚本记录器记录它们
- 秒-您可以使用事务控制器来测量主请求和子请求的总时间。 你需要找到一种方法来模拟这些AJAX请求并行,查看如何加载测试AJAX/XHR启用站点与JMeter文章关于设置JMeter的更多细节
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- Node.js正在更改应用程序以使用集群模块
- 在openshift node js应用程序中获取请求
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何加载测试JavaScript繁重的web应用程序(JIRA)