
测试分享
文章平均质量分 81
Holidaylovesam
这个作者很懒,什么都没留下…
展开
-
二叉树的相关概念和遍历
这篇博客主要介绍下二叉树的基本概念和遍历,也是数据结构的其中一个很重要基础知识点。原创 2018-06-09 20:28:43 · 33856 阅读 · 0 评论 -
计算机基础:cookie和session的区别
Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。简单的来说,即使用户第一次和服务器连接后并且登录成功,再次请求服务器时,服务器依然不知道当前请求是哪个用户。因此,为了解决上述的问题,要跟踪该会话,必须引入一种机制。于是有了cookie和session的出现。原创 2019-05-03 14:01:14 · 2888 阅读 · 1 评论 -
常见的数据库性能问题及优化
常见的数据库性能问题及优化,以及数据库配置文件的作用。原创 2018-04-18 23:53:11 · 1713 阅读 · 0 评论 -
Postman进行批量测试
Postman和Jmeter一样有分组进行接口案例管理、执行的功能。Postman提供了Collections的功能,方便用户进行多个接口的批量测试和管理,Collections就类似一个文件夹的功能。原创 2018-05-17 21:48:32 · 1407 阅读 · 0 评论 -
接口测试:Postman工具入门
Postman是比较常用的接口测试工具,有收费Pro版本和普通Free版本,普通测试需求下Free版本就够用了。Postman分为Chrome插件版和Native版本,插件版官方已经不维护了,并且部分功能受限制,但是插件版在cookie的获取和使用上会非常方。Native必须要安装扩展才可以操作cookie,没有native版本的Postman console,非常不方便调试。原创 2018-05-17 21:48:45 · 1273 阅读 · 0 评论 -
性能压测流程
在一些比较重视性能的业务测试时,经常要做性能压测,那么性能压测的流程一般是怎样的,应该做什么样的准备呢。这篇文章从性能压测方案评审、前期准备工作、性能压测执行、测试监控和报告、以及后置环境恢复几方面来介绍下性能压测的各个环节需要做什么。原创 2021-01-23 20:49:47 · 2028 阅读 · 0 评论 -
使用Wrk 进行性能压测
wrk 是针对 Http 协议的基准测试工具,能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。原创 2018-03-26 23:59:01 · 7812 阅读 · 0 评论 -
生产问题跟踪体系
对于金融和银行APP而言,一旦出现严重生产问题,可能自己全副身家都赔不起。虽然在测试环境对APP质量做最全面完整的保证,但必要的生产跟踪体系是不可缺的。对于生产跟踪体系,一般有四个机制去应对:监控机制、评估机制、恢复机制和复盘机制。原创 2017-07-23 12:30:32 · 1160 阅读 · 0 评论 -
top 命令的使用和解读
Liunx系统可以使用top命令查看系统的CPU和内存,但是具体每个命令的含义是什么,在此之前是不了解的,所以这次深入学习了一下。启用和退出启用:在终端直接输入top命令即可退出:在top运行的界面直接输入q即可退出TOP命令的界面这是终端输入top后看到的内容Processes: 449 total, 2 running, 447 sleeping, 250...原创 2021-01-23 19:58:24 · 2414 阅读 · 0 评论 -
关于Redis缓存的使用和优缺点
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.原创 2017-07-23 12:38:08 · 2323 阅读 · 0 评论 -
Android权限列表
Android权限列表访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的原创 2017-07-23 12:36:04 · 419 阅读 · 0 评论 -
AndroidManifest.xml详解
关于AndroidManifest.xmlAndroidManifest.xml 是每个android app中必须有的文件。可以反编译apk查看。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Serv...原创 2017-07-23 12:33:01 · 963 阅读 · 0 评论 -
模拟器是否能够代替真机的兼容测试
平时测试过程中,经常有组内同学们问,使用模拟器测试完之后,是否可以代替真机的兼容测试了。先来看看模拟器和真机的直观区别:多点触摸(比如两个手指放大文本字体大小)网络通话(没有真实的呼入和呼出)摄像(无法调起摄像)USB连接WiFi各种网络制式蓝牙音频输入/捕捉另外:Android具有的一些特点Android模拟器用的是原生标准的Android系统。市面上的真机定制化非常多,比如国内小米的MIUI,...原创 2017-12-25 09:28:22 · 10157 阅读 · 0 评论 -
Mac提示operation not permitted解决方式
Mac上提示operation not permitted的 解决方案原创 2020-07-24 21:57:44 · 51477 阅读 · 0 评论 -
ElasticSearch 学习及查询
近期接触到搜索引擎ElasticSearch,简单做了一下学习记录。ES的来源ES全称ElasticSearch,是一种分布式全文搜索引擎,基于Lucene(全文搜索框架)封装和开元而来。ES的基本概念索引(Index):一个索引就是含有某些相似特性的文档的集合。一个索引需要有一个名称作为唯一标识 名称必须是小写 名通过文档去执行索引,搜索,更新和删除操作。...原创 2019-12-15 16:51:35 · 837 阅读 · 0 评论 -
几种模拟移动端设备的方法
做移动端设备的开发测试同学都知道,兼容性是个很头疼的问题,测试或者复现兼容问题时借设备也是很痛苦的事情。这里告诉大家三种简单的模拟手机终端的方法。原创 2019-10-31 23:44:38 · 5885 阅读 · 0 评论 -
Python实现接口测试:requests
之前有不少文章讲解了如何使用Jmeter进行接口测试,其实使用Python也可以进行接口测试,并且很简单。Requests安装首先要安装requests的依赖库,使用pip install requests安装即可假设有一个接口:当用户传入姓名和地点时,就返回一些restaurant:URL:http://pythontest.com/getrestaurant/入...原创 2019-12-29 20:02:51 · 1105 阅读 · 0 评论 -
使用Locust进行性能压测
以前的性能测试工作中,都是JMeter,近期接触了python开源的性能测试框架locust,边查资料边学习的过程中也出现一些环境的状况,这里简单介绍下locust的使用方法,以及我搭环境时踩过的那些坑。官方文档官方文档:https://docs.locust.io/en/stable/index.htmlLocust的特点需要编写脚本,不过脚本比较简单支持分布式测...原创 2019-10-19 16:53:26 · 5881 阅读 · 0 评论 -
软件测试文章索引
软件测试的入门进阶所有文章索引,包含测试基础理论,测试计划的制定、如何做好设计及评审、测试执行过程中如何提交和管跟踪缺陷,如何进行接口、兼容、性能、埋点的测试和报告输出,并且如何做版本质量分析几个环节。原创 2019-10-19 16:55:45 · 962 阅读 · 0 评论 -
Charles抓包和Mock数据的方法
1.安装软件百度搜索charles,第一个地址官方链接了:https://www.charlesproxy.com如果没安装java环境,首次进入charles会提示需要安装java包,下一个java包就可以了。安装后,长这样的。打开软件。2、设置网络a、查询电脑的IP地址Window使用快捷键win+R进入运行窗口,输入cmd,再输入ipconfigMA...原创 2017-07-23 21:07:57 · 19053 阅读 · 0 评论 -
vi模式常用命令
退出命令按 o 进入编辑模式,编辑结束,按ESC 键跳到命令模式,然后输入退出命令:q:不保存文件并退出vi 编辑:q!不保存文件并强制退出vi 编辑:e!放弃所有修改,从上次保存文件开始在编辑:w保存文件但不退出vi 编辑:w! 强制保存,不退出vi 编辑:w file将修改另存到file中,不退出vi 编辑:wq保存文件并退出vi 编辑:wq...原创 2019-03-21 20:36:29 · 2420 阅读 · 0 评论 -
常用Linux命令
常用命令1. 查看当前服务器ipifconfig2. 查看当前服务器硬盘空间df -h3. 查看目录alice/ 所占有的空间du -sh alice4. 清空当前终端屏幕clear5. 进入目录cd 命令 mv1. 移动一个文件夹(alice文件夹,移动到/APP/www目录)mv ~/alice/ /APP/www2. 移动一个文件...原创 2019-02-26 11:02:08 · 1648 阅读 · 0 评论 -
HTTP 响应的格式及状态码
HTTP响应服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端,称为HTTP响应。响应数据格式HTTP响应由三部分组成:状态行、响应头、响应正文;状态行:包括协议版本Version、状态码Status Code、回应短语;响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,...原创 2019-02-13 22:11:16 · 15373 阅读 · 1 评论 -
HTTP请求方法:GET & POST
什么是 HTTP?HTTP ( Hyper Text Transfer Protocol ) ,超文本传输协议。是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。其中一个请求的开始到一个响应的结...原创 2019-02-13 22:11:03 · 1530 阅读 · 0 评论 -
浅析微信支付:如何使用沙箱环境测试
FromYClimb:https://www.cnblogs.com/yclimb/p/9952440.html在实际开发中,通常我们都是在开发环境中开发,本地环境也有很多限制,比如:微信支付无法调起、H5链接需要鉴权、支付结果通知需要外网等。面对以上的问题,微信官方给出了解决的方法,就是咋们这篇文章的沙箱环境,也就是微信支付的官方测试环境,这个环境能做些什么呢?我觉得最重要的一点...转载 2019-02-13 15:40:43 · 8200 阅读 · 0 评论 -
Charles 常用的功能:弱网、mock请求和返回
Charles提供了许多可以帮助测试同学模拟环境和数据的功能。这里记录一下常用的几个:模拟弱网 mock请求参数 mock返回数据 模拟请求超时模拟弱网在 Charles 的菜单上,选择 “Proxy”->”Throttle Setting” 项弹出的对话框中,勾选上 “Enable Throttling”设置 Throttle Preset 的类型...原创 2019-01-24 22:42:34 · 3678 阅读 · 0 评论 -
Linux系统相关的命令
cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备...转载 2019-03-22 13:43:51 · 205 阅读 · 0 评论 -
MAC下Apktool的配置与应用
最近刚刚从Windows下切换到Mac工作环境,原来熟悉的工具和环境搭建,现在都要重新开始,为一个apktool反编译安卓安装包的工具折腾了好久。过程中遇到各种问题,诸如部分前辈提供的安装包版本不对啦,诸如搜到的教程只讲到顺利的情况下如何使用,而实际新手过程中遇到的很多其他的问题,需要另行查资料的啦~总之在查询了若干资料后,总算一一解决了,更是觉得有必要写一个完整版的教程,来帮助自己记忆,...原创 2017-07-23 12:19:20 · 2804 阅读 · 0 评论 -
MAC常用快捷键和命令
MAC下常用快捷键编号 类型 命令 用法 1 基本 command+Z 撤销 2 command+Y 重做 3 command+C 复制 4 command+V 粘贴 5 command+A 全选 6 command+option+V 将文件移动到某处 7 c...原创 2017-07-23 12:24:18 · 1050 阅读 · 0 评论 -
MAC下如何打开程序和调出终端运行窗口
习惯用Windows的同学都知道Window+R就能调出运行窗口,输入cmd,就可以进入命令窗口了~那么Mac下怎么进入呢Mac下终端进入的方式,也是简单的两步就可以啦:方式一:command+空格,会弹出搜索框spotlight输入terminal,回车就行方式二:下方菜单栏点击这个图标调出的界面搜索terminal点击右侧的这个“终端”,就可以啦...原创 2017-07-23 12:26:36 · 27300 阅读 · 3 评论 -
UItraedit安装及列模式使用
安装UItraedit下载并安装UE,即UItraedit,访问网页:http://www.ultraedit.com/ 选择适合电脑系统的版本下载安装并启动UItraeditUItraedit列模式打开一个excel文档 启动列模式批量插入一列内容,如"34"插入成功,发现每列相应位置多了"34"批量给每列插入有序列的号码插入后发现每列开始出现编...原创 2019-04-07 22:28:12 · 3495 阅读 · 0 评论 -
OSI七层模型与TCP/IP五层模型
以太网最基本也是重要的知识——OSI参考模型。1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的...原创 2018-07-22 18:53:59 · 494 阅读 · 0 评论 -
TCP/IP协议:三次握手&四次挥手
TCP/IP协议里最常听到的三次握手和四次挥手,是什么意思呢?TCP三次握手所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示:简单来说,就是1、建立连接时,客户端发送SYN包(SYN=i)到...原创 2019-05-04 16:34:59 · 511 阅读 · 0 评论 -
UI自动化测试工具探索:Airtest
Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺。AirtestIDE 是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑器。支持自动化脚本录制、一键回放、报告查看,一站式解决支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏,会截图就能写脚本支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android、ios App、web能够运行在Win原创 2019-05-19 15:05:24 · 2343 阅读 · 0 评论 -
语音识别、声纹识别的区别及测试
很多除接触AI的小伙伴, 不清楚语音识别和声纹识别的区别,经常混淆概念,以为语音识别、声纹识别、语义识别是同一回事,其实不然。这篇文章主要为小伙伴普及一下这三者的区别, 并且分别讲一讲如何测试。 语音识别、声纹识别、语义识别的区别声纹识别和语音识别在原理上一样,都是通过对采集到的语音信号进行分析和处理,提取相应的特征或建立相应的模型,然后据此做出判断。但二者的根本目的,提取的特征、...原创 2018-09-02 22:15:45 · 32183 阅读 · 6 评论 -
测试质量保证
从DB层、代码层、测试覆盖、发版标准,以及指标度量几方面进行质量保证。原创 2018-03-29 22:14:51 · 986 阅读 · 0 评论 -
代码管理的规范
为了规范代码仓库主干和分支的管理,使代码分支管理及版本关系清晰,方便维护,避免由于管理混乱导致的错误代码发布等问题。代码分支管理规范因此而生。原创 2018-03-07 10:34:09 · 4088 阅读 · 1 评论 -
如何根据技术方案做案例设计
对于一些测试新人来讲,很容易存在一个误区,看懂需求,弄透彻需求,就能够用例覆盖100%了。事实并非这样。需求固然很重要,测试用例确实主要来源于产品需求,但也应该要考虑开发的实现原理,这样才能够测试的更彻底,更全面,更精准。结合一个工作中的实例,来源于实习生负责的一个小功能,来分析如何根据开发原理进行测试设计。功能:在APP的首页有一个广告图片,称之为banner,实现了ba...原创 2018-03-18 16:30:55 · 4198 阅读 · 0 评论 -
金融 APP容易被App Store拒的原因
App Store Review的标准苹果审核团队(App Store Review)依据的审核标准有2个1. 《App Store 审核指南》详见地址:https://developer.apple.com/cn/app-store/review/guidelines/2. 《苹果开发者计划许可协议》详见地址:https://download.developer.apple.com/Docume...原创 2018-03-16 10:16:01 · 1048 阅读 · 0 评论 -
接口测试的工具和范围
接口测试的本质接口测试是通过工具或代码模拟http请求的发送与接收,看客户端与服务端之间的数据交换,一般用于检测外部系统与系统之间的连通性,或者内部各个子系统之间的交互点。主流的接口测试工具postman jmeter 也可以通过python来测试。接口测试常见问题1) 传参不当,导致出错或 crash2) 数据传入和返回不一致3) 对象权限未校验,存在敏感信...原创 2018-03-07 10:42:48 · 8813 阅读 · 0 评论