三、测试修炼
无
菜鸟和大白谁厉害
每天进步一点点,坚持不易~~
展开
-
APP测试实战:(一)连接真机打开记事本
一、整体环境验证(以下以安卓真机为例)1、打开pycharm输入以下代码#1、导入appium类库from appium.webdriver.webdriver import WebDriverimport time#定义一个字典数据,存放基础参数设置caps = {}#3、设置框架名称,参数名-参数取值caps['ANDROID_UIAUTOMATOR'] = 'UiAutom...原创 2019-10-20 16:23:31 · 426 阅读 · 0 评论 -
APP性能测试指标及测试点
一、定义1、一般提到的性能测试,是指服务端的性能测试,利用jmeter/locust等模拟并发,压测服务器系统。2、服务端性能测试,可以通过接口来测,但是性能测试和接口测试不同。3、客户端性能测试(web、APP),测试手机端是否流畅,用户体验测试4、判断是否需要进行APP性能测试,主要看时间成本,如果不追求用户体验,不进行性能测试也可以。一般互联网公司注重性能测试例如12306。5、性...原创 2019-11-19 11:17:04 · 4303 阅读 · 0 评论 -
APP测试:共通功能测试点
一、前提:APP测试中,除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中的共通测试点序号测试点1安装和卸载2运行3注册和登录4日历控件5权限设置6软件更新7网络环境8兼容性测试9异常测试二、测试点1.安装和卸载 应用的安装和卸载在...原创 2020-04-22 10:19:42 · 605 阅读 · 0 评论 -
APP测试--消息推送
消息推送测试首先,注意生产环境和测试环境的分开,避免问题序号推送测试点1消息推送对象1.单个推送 2.多个推送 3.及安卓和IOS渠道推送2消息内容测试1.消息长度 2.消息类型3消息推送场景(定时推送)1.设置时间 2.未推送之前修改消息内容 3.推送内容删除为空4客户端情况1.推送时间差 2.点击推送后的跳转是否...原创 2020-04-22 09:56:47 · 2092 阅读 · 0 评论 -
APP测试环境搭建
一、环境搭建流程配置环境变量作用:写好一个程序,想要执行,就要先找到这个程序,但是我们只想写程序名不想写路径;解决方法就是,配置环境变量,在某一个路径下,通过这个路径找到这个程序,才能运行相关命令:(1)检查python安装:cmd启动命令提示符,输入python -version显示版本号,则成功(2)检查SDK安装: 打开cmd,adb(Android Debug Birdge...原创 2019-10-20 12:21:57 · 7574 阅读 · 0 评论 -
CPU、内存、硬盘的关系及数据处理过程
一、CPU、内存、硬盘的关系二、说明内容数据操作容量价值寄存器读取速率寄存器存储空间硬盘存放永久数据最大电脑硬盘比外挂硬盘读取速率高处理速度最慢,因为要不断在各个模块间进行数据的传递,所以速度很慢,花费时间长大内存存放临时数据一般一般处理速度一般稍大CPU对数据进行处理和运算很小CPU寄存器成本高,最贵处理速度最快存储空间很小示例:双击启动程序后,通过指令,会把程序相关的信息,从硬盘读取到内存中,此时,有硬盘的读操作,内存的原创 2020-06-22 16:36:06 · 3015 阅读 · 2 评论 -
代理,网关,隧道,有什么区别与联系?
1、通俗一点的解释一:代理:委托一个人找目标网关:无论找哪个目标,都先经过这个人隧道:通过特定的通讯方法,直接找到这个目标2、通俗一点的解释二:代理: 代理最主要的特征是,无论代理后面挂了几个设备,代理对外只表现为一个设备。外部设备以为自己是在和代理交互,而不能感知代理内部的设备。网关: 用来进行路由转发的设备,网关的作用是保持不同网段间互通。隧道: 隧道是一个虚拟的路径,用来使到达...原创 2020-03-03 15:41:23 · 936 阅读 · 0 评论 -
隧道的实例讲解
以下是隧道的小实例讲解小蓝在北京,她的IP = 10.1.1.3Mask= 255.255.255.0Gateway = 10.1.1.1小明在上海,小明发现小蓝和自己在同一个网段,于是想ARP广播发现小蓝的MAC地址,同学们说可能吗?如果没有隧道,这是痴心梦想,因为小明、小蓝的主机被Internet隔离。但有了隧道(VxLAN / Ethernet over GRE ),这一...原创 2020-03-03 15:38:50 · 276 阅读 · 0 评论 -
代理的实例讲解
以下是代理的小实例讲解小明经常浏览社交网站,这个网站IP假设为idcbest.com(6.6.6.6)公司发现了,将6.6.6.6 过滤(Block)掉,小明急中生智,使用了代理代理IP = 9.9.9.9代理端口 =9999小明和代理建立TCP连接(9.9.9.9:9999),把自己的需求告诉代理,想访问"idcbest.com"代理用自己的IP与6.6.6.6:80建立另外...原创 2020-03-03 15:35:41 · 175 阅读 · 0 评论 -
网关的实例讲解
以下是网关的小实例讲解首先,小明的主机被DHCP Server大神分配了IP参数如下:IP=10.1.1.2Mask = 255.255.255.0Gateway = 10.1.1.1其次,小明主机需要三种类型通信:(1)自己和自己(10.1.1.2)通信流量在主机内部溜达,流量不会碰到网线。(2)与广播域内其它主机(10.1.1.x)通信通过ARP广播发现其它主机的MAC...原创 2020-03-03 15:30:41 · 949 阅读 · 0 评论 -
代理/网关/隧道的含义、图示、特点
一、代理(Proxy)1、定义代理是一种具有转发功能的应用程序,他扮演了位于服务器和客户端“中间人”的角色,接受由客户端发送的请求并转发给服务器,同时也接受服务器的响应并转发给客户端一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。2、图解上图中,代理服务器既是服务器又是客户端。客户端向代理发送请求报文,代理服务器必须向服务器一样,正确...原创 2020-03-03 15:22:30 · 676 阅读 · 0 评论 -
怎么区分PV、IV、UV
一、含义含义英文计算PV页面访问量Page View每打开一次页面PV计数+1,刷新页面也是UV独立访客访问数Unique Visitor一台电脑终端为一个访客IV独立IP访问数Initialization Vector以一个独立的IP在一个计算时段内访问网站计算为1次IP访问数在同一个计算时段内不管这个IP访问多少次均计算为1次。计算...原创 2020-02-25 10:24:27 · 544 阅读 · 0 评论 -
如何从浏览器获取接口及参数信息,并获取session传递给postman进行测试
一、获取接口地址:(1)chrome浏览器按F12或者右键点击“检查”,network->XHR->Header(2)name下找到这个请求,右键——copy link address,拷贝的就是接口地址;二、获取请求参数:(1)chrome浏览器按F12或者右键点击“检查”,network->XHR->Header下的信息,可以查看接口URL和请求参数。如...原创 2019-12-03 10:10:41 · 9753 阅读 · 0 评论 -
性能测试问题及故障定位分析
一、性能测试脚本研发1、分析是否需要进行性能测试:(1)使用频率高业务重要的功能必须进行压测,(2)复杂的业务逻辑可以不进行压测,(3)如果某一个接口因为接口间关联等无法进行独立的压测,可以协调开发抽出可以单独执行的接口进行压测,或者设置一个业务场景,设置集合点,压测这个功能2、独立性能脚本:单点性能测试,一般是写完一个执行一个3、业务性能脚本:将多个接口联调进行业务场景压测,分析核心...原创 2019-11-28 17:52:38 · 1735 阅读 · 0 评论 -
用户重复请求(重复操作)问题
一、出现情形(1)下单时,用户手误多次点击(2)下单时,网络延迟导致重复点击(3)审核订单时,后台同时打开两个页面,两账号同时操作了一个订单,进行审核。二、防止重复点击提交是什么意思我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。 不妨引深...原创 2019-11-27 11:20:49 · 1304 阅读 · 0 评论 -
Burp suite工具入门--安全测试
一、工具:Burp suite本质是一种代理服务器,类似于fiddler;主要是通过拦截浏览器请求报文进行修改,也拦截服务器端的响应进行修改;针对服务端的安全测试,WEB和APP都适用;使用这个工具,产品进行测试,找出可能存在的漏洞才是这个工具的使用目的;二、理论:模拟黑客的攻击方法,找漏洞。1、攻击手段:(1)获取别人信息(2)恶心别人2、web安全漏洞,三大部分:①. 输入...原创 2019-11-26 10:06:38 · 449 阅读 · 0 评论 -
API和web服务的区别
一、区别(1)所有的web服务都是API,但并非所有API都是Web Service(2)所有的web服务都需要通过web(HTTP)公开(3)web服务只有三种使用方式:SOAP、REST、XML-RPC进行通信(4)web service 可以被http(post/get)替代二、区别区别web APIWebService定义是一种跨编程语言和跨操作系统平台...原创 2019-11-26 09:32:03 · 4123 阅读 · 0 评论 -
在API上执行的一些常见测试及如何设计测试用例
1、在API上的一些常见测试(1)验证 不同输入条件的返回(2)验证不同的数据结构接口返回的数据格式是多样的情况下,需要验证数据结构。比如返回值有json格式、状态码、文件内容、数据库记录等信息,都需要一一验证(3)验证API是否触发其他事件或请求其他API(4)在没有返回值时,验证API的行为2、怎么设计接口测试用例...原创 2019-11-26 09:30:32 · 1246 阅读 · 0 评论 -
常见的接口分类
一、前言:API作为应用程序编程接口,(API:Application Program Interface),可以使用不同的编程语言进行API的开发API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。二、按照接口表现形式,分类序号接口基于或支持的协议描述1HTTP 接口HTTP协议使用广...原创 2019-11-21 11:48:12 · 20234 阅读 · 0 评论 -
带宽、网速和流量之间的关系
一、图解1、单位:①带宽:统计单位是:比特/秒(bps):10M=10Mbps;②网速:是数据传输的速度,单位是:字节/秒(B/s KB/s MB/s):1MB/s=1024KB/s ;1KB/s=1024B/s③流量:是用户上网发送和接收的数据量总和,单位是:字节(Byte);2、比特是信息的最小单位①1字节=8比特(1B=8bit或者1B=8b);1字节/秒=8比特/秒(1B/...原创 2019-11-20 16:46:02 · 3457 阅读 · 0 评论 -
dubbo这样的RPC接口与HTTP接口对比
一、参考链接链接一:原理链接二:优势,内容深刻链接三:区别,简单易懂链接四:简介,简单对比链接五:区别,优秀好文链接六:http协议分层二、区别简介最本质的区别就是:RPC主要工作在TCP协议之上,而HTTP服务主要是工作在会话层HTTP协议之上,我们都知道会话层HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹。说明:超文本传输协议,是互联网上应...原创 2019-11-15 09:39:48 · 3671 阅读 · 0 评论 -
cmd命令:返回上一层目录/进入电脑 D盘根目录/进入指定目录
一、cmd返回上一层目录的命令cd…cd …(cd和…之间可以加空格), 然后按回车键(Enter键)即可执行命令,返回上一层二、进入电脑 D盘根目录D:按回车键(Enter键)即可执行命令...原创 2019-10-11 09:57:34 · 9477 阅读 · 0 评论 -
用户对请求响应时间的2-5-10原则及测试的2-8原则
一、2-5-10原则是性能测之中的一个指标,是用来反映用户对系统响应时间(RT)的容忍度:响应时间用户体验2S以内很快2S<RT<5S一般5S<RT<10S响应速度很慢,但是还可以接受RT>10S垃圾站点,感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求例如一个抢购网站:当...原创 2019-11-05 10:52:30 · 3701 阅读 · 0 评论 -
个人成长总结:一些关于对测试的理解与整理
此处是个人一直以来,通过对测试的学习和理解,总结以下图示,希望不断更新优化原创 2019-10-29 13:57:03 · 522 阅读 · 0 评论 -
关于XAMPP/phpfinder/apache/tomcat/maven/svn/git的梳理
1、XAMPP(1)XAMPP(Apache+MySQL+PHP+PERL):是一个功能强大的建 XAMPP 软件站集成软件包。正确安装好XAMPP后,默认是必须将php程序放到xampp\htdocs文件夹下才能运行。(2)如何把主目录修改到其他盘?比如D: 盘的www文件夹,在这里为使用XAMPP建站的站长们做演示。任何使用apache的PHP环境都是一样的道理。第一步:打开文xam...原创 2019-10-12 13:45:26 · 270 阅读 · 0 评论 -
如何做好报表测试?
文章导读:在一个研发项目团队中,很多人(包括我)的第一印象都会觉得:测试比做产品、开发简单得多。在接触了测试近一年的我想说:在这个世界上,你想把任何一件事做好、做到极致都没那么容易。诚如:如何做好报表测试?正文:所谓的报表,就是在已有数据的基础上,经过各种加工、汇总,而呈现出来的数据结果,而报表测试则是鉴定报表的正确性、完整性、安全性和使用质量的过程。不多说,直奔主题吧,下面就结合前人的经验...原创 2019-09-04 18:14:24 · 11431 阅读 · 0 评论