[测试案例]页面CPU使用率测试

1. 场景描述

测试网站某页面注册表单,该表单包含若干个文本输入框以及两个密码输入框:登录密码和确认密码。登录密码只能由数字或字母组成,并且长度在6-20个字符之间,确认密码必须与登录密码完全一致,当满足以上所有条件后,才能成功提交注册表单,否则提交时将在不符合要求的输入框右侧提示对应的错误信息。

2. 问题说明

在Chrome浏览器下对登录密码和确认密码输入框进行反复输入测试时,发现浏览器的CPU占有率会不断上升,导致页面出现卡顿、无响应的情况,但是在相同浏览器下测试其他文本输入框或在其他浏览器下测试密码输入框却没有发生此类问题。因此,可以怀疑问题是由与密码输入框有关的JavaScript脚本导致的。

3. 测试方法

Chrome浏览器开发者工具可以记录某段时间内单个JavaScript函数的CPU使用情况。按下键盘上的F12打开开发者工具,切换到Profiles页面,如下所示:

选中Collect JavaScript CPU Profile选项,点击Start按钮开始记录,此时再用同样的操作测试密码输入框,当发现CPU使用率上升时,点击Stop停止记录。之后再查看开发者工具左侧,发现Chrome创建了一个记录文件,点击查看文件内容,找到百分比最高的一个JavaScript函数,如下所示:

经过查询,发现函数所在的JavaScript文件并不属于网站本身,而是与Chrome插件有关。于是通过搜索引擎查询到文件源于QQ管家的Chrome插件,该插件会在输入密码时进行一些安全相关的检查,当操作频率较高时会引起CPU使用率短时间内的飙升。于是打开Chrome的扩展程序管理器,找到QQ管家插件并将其停用,随后再次进行测试证实问题已解决,如下所示:

[测试案例]页面CPU使用率测试

时间: 2024-10-12 12:58:22

[测试案例]页面CPU使用率测试的相关文章

asp.net web api 测试帮助页面建立并测试

现在使用WEB API来开发,越来越流行. 在开发过程中的测试调试,可以使用Fiddler等工具来帮助测试外,还有: 在asp.net 中有种方式可以建立一个帮助测试页面来帮助测试调试API接口,非常的方便. 英文原文地址: http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx 网上朋友的中文博客: 就会很清楚地知道如何调

一文秒懂CPU使用率

目录 CPU:Cores, and Hyper-Threading? 超线程(Hyper-Threading?) 多核(multi-cores) CPU使用率计算 CPU使用率测试 如何计算CPU使用率 实现CPU使用率统计程序 CPU:Cores, and Hyper-Threading? 超线程(Hyper-Threading?) 超线程是Intel最早提出一项技术,最早出现在2002年的Pentium4上.单个采用超线程的CPU对于操作系统来说就像有两个逻辑CPU,为此P4处理器需要多加入

nginx整合tomcat集群并做session共享----测试案例

最近出于好奇心,研究了一下tomcat集群配置,并整合nginx,实现负载均衡,session共享,写篇记录,防止遗忘.---------菜鸡的自我修炼. 说明:博主采用一个web项目同时部署到两台tomcat下,(tomcat-A,tomca-B),使用nginx做反向代理,按照设置的权值,将请求分发到后台的tomcatA/tomcat-B,并且实现session共享. 配置好本地域名指向:修改host文件:添加 127.0.0.1  www.domain.com.cn 新建项目:tiny-d

使用Microsoft Exchange Jetstress 2013对Exchange 2013进行压力测试案例

1 测试工具 使用微软官网提供的工具Microsoft Exchange Jetstress 2013对Exchange server 2013服务器进行压力测试. 2 测试方法 通过在服务器上安装Microsoft Exchange Jetstress 2013工具,指定测试范围,测试完成后通过该工具生成的性能监视报告进行分析服务器性能. 由于服务器MDB01和MDB02的服务器配置一致,因此只在服务器MDB01上运行测试工具即可评估两台服务器的最大承载能力. 首先,安装Jetstress工具

linux shell脚本神一般的测试案例

本人对shell脚本一点都不了解,工作中用到了shell脚本,所有就只能赶鸭子上架,搜度娘一点一点的写了.在搜索的过程中看到了比较好的案例.大家可以参考一下.以后肯定可以用的到. 声明本文转载至 http://www.educity.cn/linux/1241314.html 脚本1:为root用户编写登录欢迎脚本: 1.用vi命令在/root目录是新建一个脚本文件welcome.sh,内容如下: 2.使用chmod命令给welcome.sh文件增加执行(x)权限 3.修改/root/.bash

多核CPU利用测试

一直在想程序上是否特意让线程在指定的CPU上去运行,这样可以提高运行效率,所以特地写个代码让CPU使用率画正弦曲线的实验,我使用的是AMD X4 641的CPU,为四核四线程的片子. 代码如下 #include "stdafx.h" #include <iostream> #include <cmath> #include <ctime> #include <windows.h> using namespace std; //得到循环0x

页面 渲染 回流 测试 笔记

页面重绘(repaints),回流(reflow),网上已经有很多介绍了,以前也只是看看,并没有仔细理解,所以现在留点笔记 一些有用的连接 http://www.zhangxinxu.com/wordpress/2009/10/attention-reflow-to-make-web-faster/ http://www.zhangxinxu.com/wordpress/2010/01/%E5%9B%9E%E6%B5%81%E4%B8%8E%E9%87%8D%E7%BB%98%EF%BC%9Ac

pikachu练习平台(XSS-漏洞测试案例(cookie的窃取和利用、钓鱼攻击、XSS获取键盘记录))

XSS-漏洞测试案例 xss案例 1.cookie的窃取和利用 2.钓鱼攻击 3.XSS获取键盘记录 在进行案例之前首先要搭建xss后台 搭建xss后台 1.在pikachu文件夹下面,把pkxss单独放在www下面: 2.修改配置文件  数据库服务器地址,账号,密码: 3.登录: 4.安装: 5.修改,重定向到一个可信的网站(令点击者不知情): 后台登陆成功: 一. get型xss cookie值获取 首先修改字符输入长度: 输入框输入 <script>document.location='

struts2 返回页面数据小测试

用户通过查询,后台得到查询数据,那么struts2这么把查询的数据,在页面显示?做个小测试. 创建项目 导入jar包(如果不知道导入哪些jar,参考前面章节)测试jar包为2.5 配置web.xml 写测试 项目结构图 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu