[原创]用Charles模拟App各种网络带宽测试介绍 相信每个测试在进行自己公司App测试时,都会碰到一个问题,如何去模拟各种App在各种带宽下的测试情况,估计很少有公司直接去采用2g/3g/4g卡去大量的进行重复测试,否则费用是非常巨大的,charles这款工具可以很方便的帮我们解决这个问题,具体怎么操作见下文. 一 charles模拟各种带宽方法介绍 采用charles来进行模拟App各种网络带宽下的使用操作流程如下: 1.安装charles ,地球人都懂(略): 2.准备charles和…
[原创]互联网金融App测试介绍 前端时间非常忙,终于非常忙的时间过去了,抽时间总结下我现在所在公司理财软件App测试,也各位分享下,也欢迎大家提建议,谢谢! 先介绍下我所在公司的产品特点,公司所研发的App有卖给普通用户的,也有一部分是给券商定制开发的,所以二者对质量要求及测试还是有一些不一样,简单说下我们的App研发测试流程: 需求讨论评审->产品设计->架构设计->开发(其中也包括单测及集成测试)->测试(各种测试类型测试)->发布->上线: 其中在我们测试实践过…
[原创]浅谈移动App安全测试 移动互联网很火,就像当年互联网兴起一样,这几天和朋友在沟通交流,谈到一个话题,你们做金融App钱放在你们哪边安全不?会不会你们做的移动App不安全,让人盗了里面的资金,我想了想,然后说这个你估计不了解,我们资金肯定是安全的,前段时间我刚好对App做过一些安全测试,才有信心说这个话,所以今天打算总结下前段时间的成果,算是有个交待. 移动App安全测试与传统软件或是Web安全测试还是有一定区别,必竟偏移动平台,主要是IOS和Android两个大的平台,当然做为移动金融…
iOS平台,通过自带的开发者选项 >Network Link Conditioner, 即可简单的模拟各种速度的网络情况: 通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddler, charles: 打开配置文件 设置参数 激活弱网选项 Charles操作:延迟设置 >选择相应的网络延迟设置或者自定义延迟 >开启延迟即可,如图: 打开设置界面 设置 可以看到旗子变成红色的了 通过Facebook开源的atc工具,进行模拟不同的网络情况,如图: 详细的工具配置,请参考:h…
[原创]App弱网测试方法介绍 1 什么是弱网? 弱网就是在非正常网络状态下,用户在访问网络时遭遇到网络延迟或是丢包,造成使用产品时用户体验不佳或反感的场景. 2   为什么要进行弱网测试 简而方之,在弱网环境下对产品进行健壮性测试,来确保在弱网环境时产品可以提供可靠的服务. 3  弱网测试的方法介绍 3.1 用Fiddler工具实现弱网测试 操作步骤: 1)Rules—>customer rules,选择Customize Rules 2)Ctrl+F组合键调出搜索对话框,键入m_Simula…
APP弱网测试   App弱网测试方法,常用工具有使用fiddler进行网络模拟,也可以使用Network Emulator Toolkit控制模拟网络,相对来说Network Emulator Toolkit功能比较强大一些. 测试原理:利用软件对wifi进行网络控制,手机连接到该wifi,就可以测试app弱网络下的功能表现. 一.测试关注点: 1.卡死,崩溃,无响应,闪退. 2.业务交互数据传输正确性. 二.测试工具: 1.Network Emulator Toolkit 2.WiFi共享工…
互联网App应用程序测试流程及测试总结 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前,检查各项测试资源. --产品功能需求文档: --产品原型图: --产品效果图: --行为统计分析定义文档: --测试设备(ios3.1.3-ios5.0.1:Android1.6-…
弱网测试的目的: 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 关注点:1.卡死,崩溃,无响应,闪退.2.业务交互数据传输正确性. 通过Fiddler可以模拟弱网进行测试,拿手机测试举例: 1.开启Fiddler: 2.设置手机代理到本机ip,端口号8888(Fiddler默认设置): 3.手机访问http://ip:port安装Fiddler证书 4.Fiddler弱网模拟设置步骤: 1)“Fiddler->Rules->Performance->Simu…
[原创]浅谈H5页面测试介绍 目前移动互联网非常火热,除了各种App,H5也是非常热,由于H5跨平台,且版本更新容易,做为引流或获客是非常好的一种简单低成本平台:今天来谈谈H5页面测试都要测试什么? 闲话少说,H5页面测试看到这个大家就会联系到Web页面测试,其中二者有相同之处,也有不同之处,但是总体测试策略是大体相同,且听我一一道来,先说说我现在公司对H5测试我们重点测试什么,主要有以下几类: 1.功能测试:主要是各系统功能点实现,与之交互的逻辑处理是否合理,如:登录就需要考虑H5与App之间…
[本文出自天外归云的博客园] 弱网测试的目的 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 弱网的模拟 通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机app的弱网测试分三步: 1.开启Fiddler: 2.设置手机代理到本机ip,端口号8888(Fiddler默认设置): 3.手机访问http://ip:port安装Fiddler证书,特别注意IOS手机要: 1)通用-描述文件与设备管理——第一步信任: 2)通用-关于本机-证书信任设置——进一步信…
1.charles模拟弱网(断网) 2.charles修改请求参数 (1)先访问一次需要改的请求,在charles上找到相应的请求地址 (2)然后在需要打断点的请求上右键,勾选[Breakpoints] 建议在需要打断点的请求上打,不然会拦截很多接口 (3)浏览器上(或者app上)在次访问地址 (4)找到charles上需要修改请求的参数 (5)修改完后,点击继续 (6)服务器返回结果时,可以更改返回结果 (7)查看页面返回更改后的页面 (8)取消断点…
1.简介 在实际工作中,网络带宽一定不会是持续稳定的保持某一个值,而是有高有低.因此为了测试场景和实际能够无限的接近,所以我们需要模拟一下来达到效果.还有就是在实际的测试工作中,会因为业务需要,有时限网速,更加符合实际,所以我们也需要模拟弱网进行测试. 2.查看官网文档 参考官网文档:cps属性为了模拟低网速,如下图所示: 3.准备工作 为了测试出真实的响应时间情况,用jmeter模拟弱网进行工作,我们需要修改一下jmeter的配置.就是修改jmeter.properties文件.在安装jmet…
圆满完成平安科技Web安全与App应用安全测试培训!…
最近在看.net单元测试艺术,我也喜欢单元测试,今天介绍一下如何测试异常.如何测试返回值.如何测试模拟对象的参数传递.如何测试数据库访问代码.单元测试框架使用的是NUnit,模拟框架使用的是:Rhino.Mocks. 1.测试异常,可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试.请看如下代码,当用户名为空的时候,抛出异常. public bool Valid(string userName, string pass…
Charles录制App的接口har文件 如果我们想录制我们自己App后台请求接口的信息,并生成har文件,要怎么做呢?其实很简单,就是通过Charles,让手机的访问请求走这个Charles代理就行了. 步骤如下: 1.打开Charles: 2.手机连接Charles的代理: 3.Charles界面可清空信息.开始录制.结束录制: 左边标记的垃圾桶可以清空信息,右侧标记的录制按钮点击可开始录制/结束录制. 4.切换到开始录制状态: 5.在手机上操作App: 6.结束录制: 7.File->Ex…
[原创]Burp Suite web应用程序渗透测试神器 一 Burp Suite介绍 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查. 二 官方网站及下载和安装 官方网站: https://portswigger.net/burp/download.html 下载传送门: 官方网站下载: https://portswigger.net/burp/downloa…
[原创] 浅谈ETL系统架构如何测试? 来新公司已入职3个月时间,由于公司所处于互联网基金行业,基金天然固有特点,基金业务复杂,基金数据信息众多,基金经理众多等,所以大家可想一下,基民要想赚钱真不容易,首先你要在这么多基金中选一个靠谱的基金经理,想获得一份不错的基金收益,尤如大海捞针,其码我对这个没什么自信. 闲话少说,哪么我们来看看ETL系统架构是咋回事,简单理解ETL就是将数据抽取,数据转换,数据加载的一个过程,其中每个公司都有不同业务,如下图所示: 上图展示了一个典型的ETL系统架构,其中…
linux测试带宽命令,Linux服务器网络带宽测试iperf必须先运行iperf serveriperf -s -i 2客户端iperf -c 服务端IP地址 iperf原理解析 iperf工具可以用来测量TCP或者是UDP的网络吞吐量,即bandwidth(带宽)测试.  iPerf的主要目标是帮助调整特定路径上的TCP连接. 众所周知,TCP最基本的调整问题是调整TCP窗口大小,它控制在任何一点在网络中可以有多少数据.如果它太小,发送者将会在一段时间内处于空闲状态,从而影响发送TCP的性能…
标签: 1.首先设置AppScan代理,设置如下:…
一些通用的触发移动App崩溃的测试场景,如下: 1 验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的App行为. 2 用新发布的操作系统版本验证App的行为. 3 验证在如隧道,电梯等网络质量突然改变的环境中的App行为. 4 通过手动网络从蜂窝更改到Wi-Fi ,或反过来,验证App行为. 5 验证在没有网络的环境中的App行为. 6 验证来电/短信和设备特定的警报(如警报和通知)时的App行为. 7 通过改变设备的方向,以不同的视图模式,验证App行为. 8 验证设备内存不足时的Ap…
为了减少因手工测试的反应误差,这里介绍下如何利用Android自带的自动化测试工具uiautomator实现app启动时间的测试. 测试基本思路如下: 1.启动前记录当前的时间戳 2.启动app,直至app首页可见(此处以腾讯地图首页搜索框为例) 3.搜索框可见时记录当前的时间戳 4.步骤3中的时间戳-步骤1中的时间戳 = 启动时间 5.点击手机back键,退出app后,重复上述操作 其中启动app是利用了adb shell am start -n 包名/Activity,关于如何获取app的包…
一.移动互联网特点: 1,用户体验至上:精准的用户体验 2,核心竞争力:市场占有率和业务创新能力 3,营销模型:通过口碑传播吸引客户,随之参与互动(如分享等,对接口测试要求高) 二.项目特点: 1,开发周期短 2,创意高于一切 3,项目研发成本相对较低 4,需求多变且不明确 5,常采用敏捷开发模型 三.测试关注: 终端: 1, 整机测试 2, App测试 服务端: 1, 服务端软件测试 2, 大数据分析与挖掘 四.测试类型: 功能,性能,自动化 五.app测试点 1,安全测试 A,软件权限 B,…
模拟摄像头解码模块最新测试  TVP5150模块  FPGA+SDRAM+TVP5150+VGA  实现PAL AV输入 VGA视频输出 测试使用电视机顶盒的AV模拟信号输入,VGA显示器输出测试,效果如下 FPGA使用verilog编程,顶层RTL视图如下 module action_vip( input clk,input reset_n,input bt656_clk_27m,input [7:0] bt656_data, output [12:0] sdram_addr,//output…
关于手机端抓包配置Charles的一些配置,并且解决,请求存在unknown和内容为乱码的问题 关于请求节点为unknown.内容为乱码和手机端无法访问网络其实都是手机端证书配置问题导致,有的配置后还是存在问题是因为新的ios系统需要Iphone设置关于本机->证书信任设置(见2.7),允许操作,具体可以看以下步骤 首先你要保证你的手机和电脑是在同一网络上,不用电脑设置一个wifi然后让手机端连,只要在同一局域网就行 1.启用代理(端口默认是8888,可根据自己情况是否修改) 2.安装证书 2.…
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 环境搭建 安装Android SDK 并配置环境变量 http://pan.baidu.com/s/1jIlifbS 什么是Monkey 顾名思义,Monkey就是猴子,  Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试.  猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户…
OTA 测试介绍 手机的无源测试和有源测试 当前在手机射频性能测试中越来越关注整机辐射性能的测试,这种辐射性能反映了手目前主要有两种方法对手机的辐射性能进行考察:一种是从天线是目前较为传统的天线测试方法,称为无源测试:另一种是在特定微OTA(Over The Air)测试就 无源测试侧重从手机天线的增益.效率.方向图等天线的辐射参数方面考察手机的辐无源测试虽然考虑了整机环境(比如天线周围器件.开盖和闭盖)对天线性能的影响,从无源测试数据无法直接得 有源测试则侧重从手机整机的发射功率和接收灵敏度方…
        安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: Is the information sent from an authenticated user? (ii) 访问控制 Access Control: Is data protected from unauthorized users? (iii) 完整性 Integrity:…
[原创]Robo 3T 1.2.1 工具使用介绍 1 Robo 3T 1.2.1  简介 robo 3t 是一款MongoDB的辅助插件,可以帮助您在管理数据库内容以及数据库代码编辑方面提供一定的开发优化方案,内置一个代码编辑区域,您可以将数据库文件放到软件上修改,结合图形化的处理方式,可以将MongoDB数据库中的文件转换为分布式的存储方式,提高数据文件编辑和保存效率,Robo 3T是Robomongo的升级版本,在新版中,您可以更加方便的查找数据库对象.利用其中的数据生成器,可以将Excel…
apache ab测试介绍 安装ab命令 环境为ubuntu16.04.2 LTS,安装的命令为: sudo apt-get install apache2-utils 使用说明 格式为:ab [options] [http[s]://]hostname[:port]/path 参数比较多,可以通过ab --help来查看.举一个例子: ab -n 100 -c 10 http://localhost:8080/hello 上面的命令是指对http://localhost:8080/hello这…
总体来说,通过LR录制手机脚本的方式有三种:1)通过代理方式录制,保证手机电脑在同一个网段:2)通过抓包录制,在手机上安装Mobile Recorder:3)通过安卓模拟器录制,本地安装android模拟器Emulator (Android SDK)Loadrunner11 录制手机App脚本多种方法介绍 4)Mobile App(HTTP/HTML)协议 Mobile App协议补丁包下载地址: https://pan.baidu.com/s/1OzYHMpc1Phn4-mMTjo1kcA 提…