自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 Mock Server入门

1 下载安装Postman。Postman2 打开Postman,新建一个Mock Server。3 配置请求url路径,自定义返回内容。4 配置一个Mock Server名称。5 Mock Server创建完成,生成一个Mock URL。6 右上角选择全局变量ycyzharry-api,发送请求。   7 单击“Environ...

2019-08-28 10:15:24 365

原创 selenium使用cookie实现免密登录

L前言:一、手动获取cookie二、保存cookie三、使用cookie免密登录

2019-08-28 09:56:18 3552 1

转载 搭建OpenSTF+Jenkins持续集成环境的协同开发

  转至:https://www.cnblogs.com/v88v/p/10405338.html 环境 操作系统:Mac/Linux/Windows已部署OpenSTF与Jenkins在同一服务器上 安装OpenSTF插件 进入Jenkins的“系统管理”——“插件管理”——“Available”找到“Open STF Plug...

2019-08-26 16:35:30 756

原创 mitmproxy工具介绍

mitmproxy是一个使用python编写的中间人代理工具,跟Fiddle、Charles等等的抓包工具是差不多的,同样可以用于拦截、修改、保存http/https请求。比起Fiddle、Charles,mitmproxy有一个最大的特点是支持python自定义脚本。安装mitmproxy工具的话直接到以下网址直接下载,一键安装即可立即使用,也很简单,移动端设置一下端口就直接可以抓包了,这个就...

2019-08-26 16:11:22 1491

转载 组件化那些事【转】

组件化那些事背景我司之前一直采用MVP+Dagger2+Retrofit+Rxjava的项目结构。这种结构对于我们这种只有几个人的团队来说一直没有什么问题,因此使用了多年。直到18年初,公司决定扩展海外业务。我们海外的业务模式是这样的:采用挤牙膏的运营方式,前期只会有国内的部分业务,后期会慢慢把国内的业务移植过去。 不同地区有不同的APP,这些APP可能有不同的业务功能。 海外的A...

2019-07-31 10:13:39 200

原创 五分钟带你了解ABI

yeyeyeyeyeye~~~前段时间碰到个问题,用了某个三方库,有so文件的,但只有armeabi文件夹,而我的手机是ARMv7的,而且项目有在armeabi-v7a文件夹下也有so文件,最后就导致了报错。有点绕啊,总之就是在用到了so文件和armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips、mips64这些文件夹的地方报错了。一. ABI那么就有需...

2019-07-31 10:00:39 913

转载 如何设计接口测试用例

  导语  随着测试分析和分层测试的深化,“接口测试”出现在我们视野的频次越来越高。那么接口测的用例设计常用哪些方法呢?本文将详细描述。  1  接口测试     1.1  接口测试  接口:主要是子模块或者子系统间交互并相互作用的部分。  这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为...

2019-07-29 16:38:20 258

原创 使用python操作mysql

L

2019-07-29 16:37:25 295

转载 app测试中ios和Android的区别

app测试中ios和Android的区别:1、Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;2、多分辨率测试,Android端20多种,ios较少;3、机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库...

2019-07-28 18:08:12 428

原创 Charles Throttle设置

在实际环境中经常会到一些如地铁、电梯或者是偏远地区网络不稳定的地方,在这种网络不稳定的地方,发起网络请求时往往会加载慢,掉包、网络延迟等等情况,这个时候应用很容易出现一些如加载错误到账界面异常、加载失败导致崩溃等严重问题,所以在测试的时候,需要经常模拟用户的网络使用情况去发起请求,测试在这方面的存在问题,从而优化产品。而模拟网络请求的方法有很多,下面说一下使用Charles的Throttle来模拟...

2019-07-28 17:39:17 3394

转载 【转】Android源码解析Window系列第(一)篇---Window的基本认识和Activity的加载流程

yeyeyyeyeyeyyeye转载文章出处LooperJing!您可能听说过View ,ViewManager,Window,PhoneWindow,WindowManager,WindowManagerService,可是你知道这几个类是什么关系,干嘛用的。概括的来说,View是放在Window中的,Window是一个抽象类,它的具体实现是PhoneWindow,PhoneWindow...

2019-07-01 16:14:00 154

原创 用示例说明synchronized

yeyeyeyeyyeyeye一 .简单介绍synchronized关键字 synchronized可以在多线程并发中使用,保证同步。非常重要的一点,保证线程安全的三个特性:原子性、可见性、有序性。而synchronized可以保证原子性和可见性。synchronized主要有3种用法:(1)修饰普通方法:作用于实例对象(2)修饰静态方法:作用于类对象(3)修饰代码块:可以指定作用的...

2019-07-01 16:06:44 341

原创 Charles的Map Remote和Map Local功能

Hello~Charles 的map功能,就是将某个请求进行重定向,然后用重定向后的内容来响应请求的内容而map又分Map Remote(远程映射)和Map Local(本地映射),区别就是一个是将某个网络请求重定向到另一个网络请求一个是将某个网络请求重定向到本地的某个文件,这两个的功能都是一样的,对接口参数进行修改,然后去请求map Remote:Map Remote 远程映射远程映射...

2019-07-01 10:43:27 6430

原创 jmeter进行http接口压力测试

本篇文章主要讲解下使用jmeter对http接口坐下简单的性能测试,希望能够帮助一些入门的同学了解jmeter性能测试工具!

2019-06-30 16:37:49 4775

转载 Airtest的基本使用

l

2019-06-30 14:07:56 63400 2

原创 Android Activity启动模式详解

zzz~Activity 是 Android 中重要的一部分 下面我们来了解下Activity 的四个启动模式标准模式(Standard)栈顶复用模式(SingleTop)栈内复用模式(SingleTask)单例模式(SingleInstance)我们都知道 Android 是通过堆栈的方式 管理的 每加载一个新的 Activity 就会添加到 当前堆栈的顶部 , 以此类推每...

2019-06-29 17:51:06 216

转载 安卓app测试之Monkey测试

  一、Monkey特点  1、运行时机:一般是产品稳定后 首轮功能测试完成的夜间进行  2、需要知道packageName  3、目的:主要测试产品是否存在崩溃问题和ANR问题。  二、获取包名的两个方法  首先安装到模拟器上想获取的包:adb install  <带路径的包名>  1、通过adb logcat获取  adb shell “logcat | grep ST...

2019-06-29 11:14:12 1964

转载 Android App 被关闭后无法收到推送消息

zzz~Android端进程被杀死后,目前自带的保护后台接收消息活跃机制。暂时没有什么好的机制保持任何情况下都活跃文章参考:http://blog.csdn.net/marswin89/article/details/50917098android原生系统用home键杀进程可以起来,如果是强行停止就只能用户自己手动开启应用如果是miui等第三方应用,杀了进程默认无法自启动如果是root过...

2019-06-28 15:34:56 7852 1

转载 不可忽视的基础——java位运算

yeyeyeyeye~相信大家和我一样,接触java这门语言的时候就听过java位运算的鼎鼎大名,当然也仅限于听说过。日常开发过程中使用过么?使用位运算的好处是什么?想要真正理解java位运算,首先要搞清楚,这个“位”代表的含义。一切的起源:二进制位:二进制位,简称“位”。是二进制记数系统中表示小于2的整数的符号,一般用1或 0表示,是具有相等概率的两种状态中的一种。二进制位的...

2019-06-04 15:46:27 627

转载 App专项测试之弱网测试

Holle~弱网测试作为健壮性测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当体量的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。一、弱网测试的思路篇弱网测试概要思路...

2019-05-31 20:08:15 1132

转载 Python实现http接口自动化测试

原 Python实现http接口自动化测试 2018年09月16日 17:07:42 iam_emily 阅读数:9175 ...

2019-05-31 19:37:21 1139

原创 Android Stuido集成git

yeyeyeyeye一.下载git直接到官网https://git-scm.com/下载git然后直接安装。二.Android Studio配置1. 集成git到AS中打开setting配置然后点击Test可以看到有没有设置成功。然后我们可以把项目建一个本地仓库,有两种方法,第一按下图的做第二可以打开文件夹在空白处 “右键”-> “Git Base Here”(如果没这个...

2019-05-31 16:04:57 597

原创 Android ADB被占用 重启 ADB方法

zzz~前言ADB 是 android sdk里面的一个工具,这个工具可以用于操作管理 Android 模拟器 和 真实Andriod手机设备。列如 : 执行安装 删除 应用的操作 , 执行 模拟点击屏幕 等并且最重要的一点是 我们在 Android Studio 内 开发的时候 进行安装测试项目的时候 需要设备连接上 ADB , 但是 因为 ADB 会有 很多 第三方的工具 也存在 AD...

2019-05-31 15:46:44 6534

原创 Charles的Breakpoints功能

Charles的Breakpoints功能Holle~Charles这个抓包工具真的挺好用,拦截功能操作简单,界面简洁,下面来说一下Breakpoints拦截怎么用吧。拦截请求的前提是需要能够正常抓包,手机端则需要连接好代理,如果不会设置的可以去看我之前写的Charles抓包代理设置https://blog.csdn.net/a836586387/article/details/897034...

2019-05-31 15:04:17 1444

原创 python简单的接口测试实例

L本篇文章给大家讲解下用python实现接口测试,结合unitest测试框架,下面给大家讲一下简单的接口测试实例!一、大致的思路是如此,画了下思维导图,大家可以看下:二、下面应用两个比较常用的http请求方法,get方法和post方法get方法:该url使用了百度贴吧搜索接口import requestsimport unittestclass TeiBa(unittest.Te...

2019-05-31 14:34:38 5428

转载 Android 常用的命名规范

z前言Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面 &a...

2019-05-30 16:39:05 348

转载 阿里巴巴Android开发手册

前言代码是一个程序猿的门面,有门面的程序猿才是一个好程序猿。本文节选自阿里巴巴开发手册,下载地址本手册以开发者为中心视角分为Java语言规范(遵循《阿里巴巴Java开发手册》), Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信, 文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约束力强弱, 规约依次分为强...

2019-04-30 14:19:21 573

原创 Android分析DialogFragment源码

一. DialogFragment源码分析。因为是Fragment,我们先从onCreate生命周期入手。 @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 一般这样设置样式 ...

2019-04-30 14:14:35 341

原创 Charles抓包代理设置

参考资料:https://www.charlesproxy.com/Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息)。主要特点SSL代理 - 以纯文本格式查看SSL请求和响应Bandwidth Throttling模拟较慢的I...

2019-04-30 11:36:26 5598

原创 jmeter接口测试(入门篇)

本文主要讲解下jmeter测试工具在接口测试方面的应用,帮忙大家了解下jmeter测试工具的基本使用!一、jmeter简介JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。二、jmeter安装1、安装jdk:http://www.oracle.com/technetwork/j...

2019-04-30 10:45:11 545

原创 apktool 反编译 和 回编译的使用方法

apktool 是一个 用于 反编译 或 回编译 Android APK 包的一个工具 , 平常我们使用反编译的时候 主要是用来干什么呢查看 和 修改 App 内部资源汉化 App查看 App 源码 等Apktool 工具包 官方链接 : https://ibotpeaches.github.io/Apktool/下面我们来试着操作一下 反编译 和 回编译 的用法反编译第一步 :...

2019-04-29 17:41:15 4309

转载 Monkey的测试原理和方法

参考资料:http://blog.csdn.net/io_field/article/details/52189972 一、Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的...

2019-04-29 11:16:34 17686

转载 接口测试入门知识总结

序章​ 说起接口测试,网上有很多例子,但是当初做为新手的我来说,看了不不知道他们说的什么,觉得接口测试,好高大上。认为学会了接口测试就能屌丝逆袭,走上人生巅峰,迎娶白富美。因此学了点开发知识后,发现接口测试其实都是人们玩的名词罢了。接口测试,真心很简单。它只不过是数据传递是一种表现而已。请求模型​ 看下图中“A”线,可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,...

2019-04-29 10:19:01 148

转载 Android 各权限(permission)作用整理

在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTI...

2019-04-26 15:38:10 2844

原创 selenium+python+unittest实现自动化测试(入门篇)

本文主要讲解关于selenium自动化测试框架的入门知识点,教大家如何搭建selenium自动化测试环境,如何用selenium+python+unittest实现web页面的自动化测试,先来看下selenium是什么。...

2019-03-30 10:21:59 24383 3

原创 Android Activity 生命周期详解

本篇我们主要讲解 Activity 生命周期的使用 , 进行介绍 Activity 生命周期 之前 我们先来了解一下 Activity 的基本概念。一、Activity的基本概念Activity 是我们开发应用常用的Android四大组件之一,它是一种用于显示 APP 界面的组件,主要用于和用户进行交互,比如聊天,显示信息内容,操作页等 , Activity 用于显示 APP 界面,用户通...

2019-03-28 22:09:08 202

原创 Android签名机制

很多人只知道开发完之后签名发布,签名就生成一个keystore文件就行,而不太清楚具体的签名流程,现在我就在这边简单过一遍流程。本章节只讲流程,不会详细的去分析签名的源码,并且可能某些细节说得不对,但总体流程肯定就是那么一回事,如果有不对的地方还希望有大佬能够指点。一.概念开始之前我们先来简单了解几个重要的概念,有助于理解android的签名流程。1.加密数据加密的基本过程就是对原来为明...

2019-03-27 09:39:08 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除