分类:未分类

浏览器测试基础

本文主要介绍浏览器的结构、内核、进程模型以及相关的一些自动化测试的内容,可以作为浏览器测试的基础。 By 嫣梦 主流的浏览器的结构如下图所示,包含七个部分: 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。 浏览器引擎 - 用来查询及操作渲染引擎的接口。 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。 UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。 JS解释器 -... 详情

Java与Linux交互的利器——RCT(三)

利用RCT实现与Linux服务器的文件互传 前言 情人节的晚上,情侣们有的去吃饭、有的去看电影。虽然小A的女朋友也买了电影票,但是苦逼小A却要对应用的不同启动模式来做测试。。。 其实测试过程并不繁琐:应用启动的时候需要读取一个properties的配置文件,小A只需要更改配置文件中各配置项的值,然后调用启动脚本,验证应用启动正常就ok了。 配置文件conf.properties的内容如下: quickInit=true haMode=false wait=true notifyAll=false alwaysOnline=true 可现在的问题是,文件里有5个配置项,每个配置项都有true和false两个值供配置。就是说,根据不同的组合,至少要验证32组参数。。。。额,小A看... 详情

代码测试(CodeTest)

代码测试(Code Test): 1.什么是代码测试?与传统的功能和接口测试有什么不同? 代码测试的立足点是Code,是基于代码基础之上的,而传统的功能测试和接口测试是基于应用的,必须对应的测试系统是在运行中的。 代码测试不会特别注重接口测试的可持续性集成。 代码测试的特点是快捷高效准确的完成测试工作,快速推进产品的迭代。 2.Code Test 的方法: (1)代码走读和review 适合场景:逻辑相对简单,有较多的边界值。 方法介绍:直接查看和阅读代码,检验逻辑是否正确。 (2)代码debug与代码运行中测试 适合场景:数据构造比较困难,特殊的场景覆盖。 方法介绍:1.直接在debug代码过程中查看数据流走向,校验逻辑。 2.在debug过程... 详情

淘点点事业部测试团队招人

新的财年,刚成立不到一年的淘点点事业部测试团队 希望在以下部分得以尝试,希望优秀的人加盟。 1. 将会成立 X 团队 X团队 将会负责更加深入的测试,将会和淘点点服务端一起,开发更适合业务的log 和报警系统。将系统内外的依赖带来问题得以更好的解决。同时也会和开发一起进行业务开发,一套业务两套代码,保证逻辑的完善正确性。 目前X团队 从 TL 到 成员,都期待更具有挑战精神的来尝试。 2. 将会成立 性能提升团队 负责客户端 服务端的性能测试,单独存在于 技术团队之内 这个团队除了完成平时的性能测试之外,要有能力修改开发的代码,将满足的性能代码调试完成并且提交到线上。 同样,目前从 TL 到 成员,都期待更具有挑战精神的来尝试。 3. 将会成立新技... 详情

【GBA】2013年度-Dubbo超时机制导致的雪崩连接

BUG作者:许晓 Bug标题:Dubbo超时机制导致的雪崩连接 ​Bug影响:Dubbo服务提供者出现无法获取Dubbo服务处理线程异常,后端DB爆出拿不到数据库连接池,导致前端响应时间异常飙高,系统处理能力下降,核心基础服务无法提供正常服务。 ​Bug发现过程: ​线 上,对于高并发的服务化接口应用,时常会出现Dubbo连接池爆满情况,通常,我们理所应当的认为,这是客户端并发连接过高所致,一方面调整连接池大小, 一方面考虑去增加服务接口的机器,当然也会考虑去优化服务接口的应用。很自然的,当我们在线上压测一个营销页面(为大促服务,具备高并发)时,我们遇到了 这种情况。而通过不断的深入研究,我发现了一个特别的情况。 场景描述: 压力从Jmeter压至... 详情

【GBA】2013年度-爱淘宝二跳改版页面长图需求bug

标题:爱淘宝二跳改版页面,需求要求展现使用长图数据,但实际线上和近期内,二跳调用的后端数据,长图数据占比几乎为0% Open By:映容 发现阶段:需求分析阶段 定位原因:需求问题 Bug影响 1、由于二跳请求的宝贝数据线上几乎没有长图数据,会导致二跳页面的宝贝展现区域出现大量的空白区,影响所有进入爱淘宝二跳页面的用户体验。线上PV约为140W 2、用户体验差,最终影响淘客利益 3、由于Demo未经过评审,UX和UED已完成页面版式代码实现,需要返工,重复劳动 Bug发现过程 1. 细读需求文档,版面Demo, 设计文档 2. 发现设计文档和需求文档的矛盾,一开始默认需求是正确的: 1>根据对淘宝宝贝的了... 详情

GBA-2013-【agoo】IOS的pushSdk无法上传appledevicetoken

Bug作者 无线测试组--不才 Bug标题 【agoo】IOS的pushSdk无法上传appledevicetoken 发现阶段:上线后 原因定位: SDK编码 深度: 3-很难发现 Bug影响 部分情况下(集成了pushsdk的app覆盖安装时,utdid变更等导致deviceid变更)的情况下,无法上传appledevicetoken导致消息无法下发 Bug发现过程 因为是线上问题,所以下面详细介绍原因定位过程: 1. 在didFinishLaunchingWithOptions方法里通过调用registerForRemoteNotificationTypes来获取appledevicetoken (此次注册不会立即获取devicetoken,需要等待苹... 详情

LTest接口测试框架简介

LTest基本对接口测试的基本思路是:将接口请求及对应的返回值记录下来当作测试用例,便可回归测试接口。这里涉及到2个内容: 1. 记录请求与返回值,录入或者录制接口,这里可以用mock来解决。 2. 根据记录结果,执行测试用例。 初步的设计如下: LTest-Mock,基于Http协议的mock,能分析和录制Http协议上的API。如下: 示例中,能录制/open/services请求,分析出来的接口列表有assign_ip、create_vm、… LTest-Exe,接口的测试服务注册进来,能录入接口的请求参数,并将记录的返回值保存为用例;... 详情

做虎眼短视频过程中一些想法

做了半年的无线产品开发,从一个手机应用菜鸟到现在,中间有过很多不理解,做为测试对产品有过一些设想,就此记录一下。 1.我们怎样做平台? 虎眼最开始就设定为平台,刚开始觉得我们团队就这么几颗人,做个视频平台也太夸张。 不过现在对于为什么要做平台这一点,我现在非常理解,我们需要有这样的视野来做无线产品。一个最直接的证据就是“来往”。没有哪一款手机应用,像微信这样拥有如此大的人群基数。所以不是值不值得做的问题,而是不得不做的问题。但关键是怎么做? 首先,我设想一个无线社交产品功能应当是递增的,可以暂时定一个,这对交互设计,对运营都很重要。 我从微信,微博等一些社交应用推理出来产品定位和运营发展过程如下: 微信:kikmessage的免费短信,陌陌的陌生人交友,path的朋友圈,公... 详情

《Maven实战》读书笔记

I don’t know ——maven 浏览了下《Maven实战》的读书笔记。以下纯粹个人YY,便于理解,不谨慎的言辞轻拍。 l maven是什么? maven就是一个pom文件,一些命令,一个仓库?maven是一个构建工具,自动化一些琐碎的手动构建操作,包括清理、编译、测试、生成报告、打包、部署。Maven又是一个规范,规范了构建过程。元素、仓库都是用来规范的手段。 l maven的安装 用过都知道。首先需要有jdk1.4及以上环境。下载maven包并解压到指定目录,之后设置maven环境变量指向该路径即可。 l 坐标 为了要实现自动化构建,就需要统一规范。Maven的每个构件都需要定义自己唯一的坐标,通过这些坐标就能按照一定的规定方式找到对应的构件。 Mave... 详情

Could not reserve enough space for object heap

以下内容为测试过程中遇到的问题集锦:好记性不如烂笔头,记录下来为以后工作提供指导 1,jvm启动失败 部署好hadoop过程,准备格式namenode,报如下错误 [hadoop@yznn ~]$ hadoop namenode Error occurred during initialization of VM Could not reserve enough space for object heap 初步怀疑是jvm使用的内存不够。执行如下命令 发现空闲内存仅为60g。 [hadoop@yznn ~]$ free -g total used free shared buffers cached Mem: 9... 详情

分类模型的评测方法

评估模型效果的方法和指标有很多,不同算法有不同的模型评估方法和指标,现针对日常工作中接触到的分类模型的常用评测方法做一些总结。 假设原有2类样本,A和B,A类样本有m个,B类样本数目为n个; 经过分类后,有m1个样本被正确判定为A类,m2个样本被系统错误判定为B类,m= m1+ m2; n1个样本被正确判定为B类,n2个样本被系统错误判定为A类, n= n1+ n2; 假设A类样本为正例,B类样本为负例;下面是混淆矩阵(Confusion Matrix),展示分类结果和实际值。 预 测 实 际 正例 负例 正例 m1 m2 ... 详情

Fragment例子

http://www.vogella.com/articles/AndroidFragments/article.html 示例代码下载: http://pan.baidu.com/share/link?shareid=472503&uk=1224996886 详情

ContentProvider和Uri详解

http://www.cnblogs.com/linjiqin/archive/2011/05/28/2061396.html 详情

ios开发基础示例14-TabBarController

上一篇:ios开发基础示例13-textField随键盘移动动画及关闭键盘问题 在“石蜜”1.1.8版本中进行了首页改版,采用下面这种常见的tab导航方式。 采用TabBarController实现过程非常简单,由于TabBarController默认生成的view是不带标题栏的,所以还需要结合navigation Controller。另外在此简单介绍了tabBar的隐藏显示,选中监听,以及icon右上方小角标的显示。 下面通过例子说明:下载地址 1. 创建一个SingleView应用 路径为File>New>NewProject-SingleViewApplication 2. 添加TabBarController 删除原storyboard中的fir... 详情

返回首页 博客 技术交流 产品 期刊下载 关于我们 意见反馈 无障碍

浙ICP备09109183号-14 Copyright © 2003-2015 TaobaoTesting.com 版权所有