GT-----如何做Android应用流量测试

 1、如何判断一个应用的流量偏高?   如果看流量的绝对值看不出高低,那就找几个同类型的产品对比一下,如果完成同样的事物,被测应用比同类产品高很多,那就偏高了,可能有优化的空间。 2、如何找到有效的优化点?   把分析的不同类型数据包,按包占总流量大小的比例,和包的数量排序,占比多的,和消息数量多的,一个优化空间大,一个精简请求次数的机会大。 3、如何进行流量的测试?   1)使用抓包工具2、测试中遇到的流量问题整理?   (1)非预期大资源   (2)冗余内容       同类请求被间隔执行,请求的内容包含一些相对静态的信息,正确的处理是第一次请求包含静态信息就好,后面的同类请求只包含必要的即时变化信息即可,错误的处理方式是每次请求服务器都返回一次静态信息。   (3)冗余请求  &nbs...

性能测试开始前必知知识点

p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}span.s1{font:12px"HelveticaNeue"}1、什么是GPU,主要用来做什么?   p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}p.p2{margin:0;font:12px"HelveticaNeue";color:rgba(69,69,69,1);min-height:14px}span.s1{font:12px"HelveticaNeue"}span.s2{color:rgba(228,175,10,1)}span.s3{font:12px"HelveticaNeue";color:rgba(228,175,10,1)}   解释:图形处理器(英语:GraphicsProcessingUnit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑...

测试面试管理岗位,常见问题??

以下来自“软件测试与经验教训公众号” 一、面试与目前所做工作不同的公司,如何胜任新公司的工作   场景:大数据公司招人  面试官:你的工作经验不足,目前大数据刚兴起不久,招特别有经验的是不能,你觉得我为什么会用你呢?  应聘者:多说自己有什么优势,哪些经验可以在新工作岗位上复用,如果学习能力强可以举例来说明,证明给别人这是你独一无二的优势  二、如何谈自我介绍   面试官:请做下自我介绍?  应聘者:重点说现在的工作,前面工作过的公司一带而过,主要说公司经营的业务和项目类型  三、如何划分测试与管理时间   面试官:管理和测试时间各占多少比重?  应聘者:根据目前所带的人数来平衡测试与管理时间,如:3个人那么70%时间都在测试,10个人那么70%的时间在管理  四、考察管理队伍与提升队伍   面试官:平时怎么做管理的,怎么带队伍  应聘者:招聘者此问题更加关注你在招聘、人员培养、团队氛围、效率建设、质量和流程优化等方面的贡献,最好能结合具体的案例,来进行说明 &nbs...

测试从业1到3年经验,常见面试题总结(二)

一、开发不认可你的bug怎么办? 1、可以先分析哪些类型的bug会出现这个情况,然后根据每种情况进行针对性说明,分别从bug本身、环境因素、人等方面回答,这样可以体现自己的分析能力和处事方式2、开发不认同的bug一般是:数据问题导致的bug、环境问题导致(偶发)、优化体验类的bug3、如果是应聘钢,也可以回答说出这个情况的“人”的原因,比如一种可能是测试人员和开发人员之间有矛盾等导致4、工作中遇到这个情况后,不要轻易认同开发给的笼统模糊的观点,多纬度验证(排查法),明确bug出现的条件,定位bug的真正原因,测试实际上就是提供信息,比如app出现闪退的问题,我们就同一手机上验证不同的版本,或者不同手机验证同一个版本,或同一款手机,不同的操作系统版本上,验证同一个app版本。  二、给的测试时间特别短,怎么安排写用例和执行测试的时间?   考察做事时是否灵活,是否会注意区分轻重缓急,以及解决问题的能力,(面试官往往通过应聘者表现出来的分析能力,归纳总结能力来判断其解决问题的能力),回答时可以根据具体的情况具体分析,然后结合具体的实例: 思考范围:&...

测试从业1到3年经验见面试题总结(一)

1、给你一个APP,你该如何进行测试?  (1)功能测试-----主要测试APP的流程和业务要求是否达标(手动和自动化结合测试)  (2)性能测试------关注APP的性能参数:CPU、FPS、内存、耗电量、流量,同时关注APP的安装和启动耗时  (3)接口测试------关注数据的传送,数据的安全加密  (4)安全测试------APP内涉及到用户的信息是否加密,XSS攻击、sql注入来测试  (5)兼容测试------平台/系统(ios、android)、不同机型、相同机型的不同系统版本、分辨率、版本之间的兼容等 2、Appium的工作原理?  待总结 3、接口测试用例的设计?   1)   优先级--针对所有接口    1、暴露在外面的接口,因为通常该接口会给第三方调用;    2、供系统内部调用的核心功能接口;    3、供系统内部调用非核心功能接口;   2)   优先级--针对单个接口    1、正向用例优先测试,逆向用例次之(通常情况,非绝对);    2、是否满足前提条件>是否携带默...

postman-----使用CSV和Json文件实现批量接口测试

p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}span.s1{font:12px"HelveticaNeue"}主要在CollectionRunner中执行,具体的话不多说,直接上操作步骤示例要求:添加客户信息6条,要求姓名、电话号码均不同,request提交参数包含name、mobile,操作步骤:1、打开excel,将数据填写在excel表中,保存时选择CSV格式      2、postman中添加需要测试的接口,注意body中的写入你的参数写法为name:{{name}},mobile:{{mobile}},括号中写的是你在excel中的名称  3、在runner中的使用   点击Preview可以预览你选择的文件 添加弯沉之后,直接点击页面底部的“run”运行即可 二、json文件的运行方式 新建一个文件,后缀名改为xxx.json,打开此文件,内容格式写法如下:&n...

Jmeter----创建第一个接口测试流程

 第一步、创建线程  第二步、添加一个HTTP请求  第三步、设置request的请求头信息  根据自己需要填写的请求头信息进行填写,如下是我需要接口测试时填写的请求头   第四步、设置相关的HTTP请求参数,完整的URL地址为:http://t.app.goodiber.com/api/todo/save,在请求页面写法如下图  第五步、添加“查看结果树”来查看测试结果是否成功  第六步、以上操作完成后,基本的信息已添加完成,保存,运行,并点击“查看结果树”查看运行结果    查看结果树中绿色的盾牌代表运行成功,红色的盾牌代表运行失败,以上即可完成一条简单的接口测试。 ...

Postman----打开postman console控制台,查看接口测试打印log

  经常在脚本中使用变量时,你可能需要看到变量获取到的值,你可以使用PostmanConsole去实现的。操作步骤:应用菜单-->View--->ShowPostmanConsole,去打印变量的值。你可以在request的Pre-requestScript中填写console.log("domain)",当你发送请求时,此脚本将会执行,参数对应的值也会打印在PostmanConsole中。 1、查找Show PostmanConsole  2、打开PostmanConsole的页面及提供的功能介绍。  3、request的Pre-requestScript中填写console.log("domain)",填写后点击“send”运行 4、查看运行当前接口在console中打印的日志  ...

Postman----基础使用篇(没有接口文档的情况下如何着手做接口测试)

【备注说明】内文中的图片由于页面的限制,图片显示不清晰,为了能更加的看清图片,请点击“图片”,点击“右键”选择“在新标签页中打开图片”,可查看清晰图片。Postman说明  Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。一、接口文档中开发需要提供哪些参数给到测试同学?  说明:一般开发都会给测试给出接口文档,文档中包括:请求地址、请求方式、请求参数、返回参数      (1)定义请求参数:名称、值的类型、是否必填;     (2)定义返回的数据格式:字段名称、值的类型;     (3)返回的数据格式结构有几种情况:        1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数;        2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型;        3、如果要返回列表,则有三个结构体,1是code/mesage/data,dat...

【重点】测试需求分析

p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}p.p2{margin:0;font:12px"HelveticaNeue";color:rgba(69,69,69,1);min-height:14px}span.s1{font:12px"HelveticaNeue"}span.Apple-tab-span{white-space:pre}1、什么是测试需求分析     需求分析:需求规格说明书的编写作者,在编写需求时进行的业务分析,依据于业务,来进行需求的编写                                  &n...
代码星球 代码星球·2021-02-13

Pc与移动端的测试异同性

p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}p.p2{margin:0;font:12px"HelveticaNeue";color:rgba(69,69,69,1)}span.s1{font:12px"HelveticaNeue"}span.s2{font:12px".PingFangSC"}span.Apple-tab-span{white-space:pre}1、兼容性:  pc:操作系统、浏览器、屏幕分辨率、其他软件  移动:操作系统、屏幕尺寸、手机品牌、手机型号、浏览器、平板电脑 2、操作方式:  pc:键盘、鼠标  移动、点击、滑动、扩张和收缩、3dtouch 3、性能  pc:软件效率、资源利用率,   移动端:软件效率、CPU、内存、流量使用情况、电量使用情况 4、权限  pc:用户权限  移动端:权限(调用通讯录、摄像头、短信、位置信息 5、网络测试:  pc:光纤、有线/无限、稳定网络  移动:无线(2G/3G/4G,WIFI),无网、弱网 ...
代码星球 代码星球·2021-02-13

monkey-----停止正在测试的monkey

第一步:adb shell ps|grepmonkey:查找到正在测试的monkey包名 第二步:kill pid:删除查找出的monkey进程 以上完美的停止monkey测试...

monkey----测试中的要求

  测试中的要求:   (1)导出的log命名以测试机的imei号为主或者是以测试机的编号为主,这样方便找到测试机,避免出现问题后无法找到机器,难以定位问题。导出的log文件后缀名以.log命名,方便测试完成后使用monkey自动化工具查找问题,提交问题单。    (2)条件允许时每隔1个小时查看下手机状态,晚上测试的早上来先检查下测试机状态。如:黑屏死机、白屏、定屏、电池异常等可以直观看到的问题。遇到此类问题保留现场及时提交,此类问题一般级别严重以上,发生问题的测试机数量较多时及时发邮件预警。   (3)跑完成后检查手机状态。特别注意:跑完后对monkey启动命令中的模块进行一级的菜单遍历,关注性能和功能问题,如:严重卡顿、功能失效、死机等。有问题及时提交bug,发生问题的测试机数量较多时及时发邮件预警。 ...

monkey------模块组合测试

   由于项目基本功能和预置APK都很多,单个模块跑消耗机器数量很大,效果也不佳。而且monkey测试经常要过夜测试,所以组合模块试用较多,而且发现问题量也更大。组合模块就是按照测试标准要求和模块特性,按照一定的关系组合起来进行测试。比如:高频模块无故障运行6个小时就可以通过;将两个高频模块放到一起跑12个小时无故障运行,也可以通过标准。将两个高频,两个长时间APK组合到一起就是24个小时无故障即可通过。测试步骤:第一步:  新建whitelist.txt文件,将要测试的组合模块的所有包名写入txt中保存,将whitelist.txt文件放置到手机中的虚拟SD卡中(内部存储卡)。第二步:  (1)断开数据线与PC的连接,直接插入充电器进行测试,执行命令如下:            adb shell "monkey --pkg-whitelist-file /storage/sdcard0/whitelist.txt --thr...

软件测试十大原则

软件测试十大原则如下:   1、测试应基于用户需求  2、做好软件测试计划是做好测试的关键  3、应尽早的开始软件测试,并不断的进行软件测试  4、测试前必须明确定义好产品的质量标准  5、避免测试自己的软件  6、应充分注意测试中的集群现象  7、必须检查每个实际输出结果  8、穷举测试是不可能的  9、测试设计决定了测试的有效性和效率  10、注意保留测试设计和测试文档,并注意测试设计的可重复性...
代码星球 代码星球·2021-02-13
首页上一页...910111213...下一页尾页