- 博客(48)
- 资源 (2)
- 收藏
- 关注

原创 Monkey测试学习(2)源码学习
一、简介上一节课:Monkey测试初识:https://blog.youkuaiyun.com/xianyu9264/article/details/107077823monkey是Android系统提供的一个shell命令(可以说是一个命令行工具)monkey源码地址https://github.com/aosp-mirror/platform_development/tree/master/cmds/monkey/src/com/android/commands/monkey?spm=ata.132
2020-07-03 09:26:05
1676
1

原创 【面试总结】测试开发面试题目
从三月初开始找工作到现在,先后面试了阿里巴巴、支付宝、字节跳动、网易、快手的测试开发岗。大公司对于测试发开的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试题目(包括笔试算法题)供大家参考,也希望大家都能找到满意的工作
2020-04-30 23:25:49
5242
4
原创 Google Android开发文档学习
文档地址:https://developer.android.com/guide?hl=zh_cn基础知识应用组件1.Android共四种不同的应用组件类型:活动Activity 服务Service 广播接收器BroadcastReceiver 内容提供者ContentProvider启动组件1.有三种(Activity、服务、广播接收器)是通过异步消息Intent来启动,内容提供者会在成为ContentResolver的请求目标时启动;2.启动Activi...
2020-09-05 14:25:01
723
原创 【Android电子书】第一行代码-Android(第2版)
下载链接https://download.youkuaiyun.com/download/xianyu9264/12692640
2020-08-06 21:22:18
379
原创 【Android】接入高德地图SDK
第一步 申请开发者权限进入高德地图开放平台https://console.amap.com/dev/index申请认证个人开发者第二步 创建应用第三步 下载Android地图SDK进入https://lbs.amap.com/api/android-sdk/download/下载Android地图SDK,然后导入项目工程第四步 添加依赖app/build.gradle中添加依赖implementation fileTree(dir: "libs", ...
2020-07-31 11:03:49
2391
原创 Android通知Notification学习 及 无法通知解决方案
今天在学习Android通知(Notification),根据书上的demo发现真机上并不能弹出,于是:package com.example.notificationtest;import androidx.appcompat.app.AppCompatActivity;import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManag.
2020-07-27 22:38:00
1411
3
原创 Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY解决办法
今天在测试部分真机安装的时候,有如下错误:解决方案1:部分手机开发者选项中开启adb安装调试解决方案2:gradle.properties文件中添加android.injected.testOnly=false然后点击"Sync Now"然后重新安装即可...
2020-07-27 22:08:11
12940
3
原创 Monkey测试学习(1)初识 [一篇非常全面详细的monkey入门介绍!]
一、什么是Monkey? 我们来看一段官方介绍:UI/Application Exerciser Monkey:Monkey 是一个在模拟器或设备上运行的程序,可生成伪随机用户事件(例如点击、轻触或手势)流以及很多系统级事件。您可以使用 Monkey 以随机且可重复的方式对正在开发的应用进行压力测试。来自:https://developer.android.com/studio/test/monkey...
2020-07-02 09:46:28
1034
1
原创 mac下安装配置eclipse
使用mac一段时间,还是怀念以前eclipse撸代码的时光。来,我们搞起1.安装Eclipse前先确认你的Mac上是否已安装java运行环境。进入终端,输入”java -version”,如果返回了java版本号则说明已安装,否则,请先安装java运行环境;2.访问eclipse官方首页http://www.eclipse.org/home/index.php ,点击右上角“Download”按钮:3.这里列出了多种下载安装包,根据你的需求来选择,我这里选择的是“Eclipse ..
2020-06-30 11:09:46
1745
1
原创 Http协议详解 百战程序员
文章介绍互联网的发展非常迅速, 但是万变不离其宗。 学习 web 开发, 需要我们对互联的交互机制有一定的了解。 为了更好的理解并掌握 Servlet, 在正式学习Servlet 之前需要对 web 开发中客户端和服务器的交互机制以及所涉及的规范(HTTP)进行学习。HTTP 协议详解1、web 交互的基本流程图片介绍: 客户端根据用户输入的地址信息请求服务器, 服务器在接收到用户的请求后进行处理, 然后将处理结果响应给客户端, 客户端将响应结果展示给用户。专业术语:...
2020-06-26 18:06:53
346
原创 Mac下Charles的安装、配置与使用
从官网下载链接http://www.charlesproxy.com/download 附上注册码: Registered Name:https://zhile.io License Key:48891cf209c6d32bf4 安装 tips:安装完会提出一个提醒 点解Grant Privileges 信任即可,如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理 此时Charles界面如图,空空如...
2020-06-13 19:21:30
676
原创 Mac下Fiddler的安装、配置与使用
环境安装Mono安装首先,Mac下需要使用.Net编译后的程序,需要用到跨平台的方案Mono(现阶段微软已推出跨平台的方案.Net Core,不过暂时只支持控制台程序)。安装程。可以从http://www.mono-project.com/download/#download-mac 地址下载。安装完后,在Terminal里执行以下命令(注意MonoVersion的更换):/Library/Frameworks/Mono.framework/Versions/<Mono Ve..
2020-06-13 17:42:16
7726
原创 测试用例规范
一、背景 为保证测试用例对需求的覆盖率,即对一个系统从整体功能到单个功能,都尽可能的高的覆盖。而单个功能点主要强调的是不同的输入及其组合所带来的各种输入动作,系统是否都做了处理;测试用例设计首先要明确该系统存在多少功能点,要通过各种常用的测试方法来保证用例的完整性,然后再对各功能点的边界范围进行考虑。所以要保证测试用例的设计按照一种合理的结构组织进行,这样才能够更有效的保证系统所有功能点的覆盖率。二、目的1、规范化 为测试用例的质量负责,使测试工作能有序、合...
2020-06-13 16:34:38
1196
原创 IntelliJ IDEA小白设置教程
因为最近更换成了mac系统,新下载的IntelliJ IDEA又需要设置一遍,所以就顺便整理以下,方便后续更换电脑或系统时查看1.打开设置2.设置主题和字体大小
2020-05-26 11:49:39
389
原创 Mac下如何安装adb
TheAndroid Debug Bridge(ADB) is a command-line tool that can be used to install, uninstall and debug apps, transfer files and access the device's shell.测试必备神器那么如何在mac下安装adb呢?最简单的办法就是通过homebrew1.安装homebrewruby -e "$(curl -fsSL https://raw.githubu..
2020-05-26 10:19:13
20699
6
原创 如何定义项目质量
之前有做过整体质量复盘,之后我就一直在思考,可以从哪些方面定义一个迭代或者项目的质量?或者说,哪些指标可以协助我们关注跟踪过程中的每一个环节中的数据,以便我们发现问题,左推项目改进?测试不仅仅是测试,更需要关注项目过程中的每一个节点,做到测试驱动开发、测试驱动产品、测试驱动项目。以下是个人的一些见解,大家可以一起讨论一下从团队角度来说 故障数量 故障等级 线上稳定性 线上问题数量 线上问题等级 缺陷解决数量 发现缺陷数量 缺陷严重程度 缺陷解决方案 .
2020-05-13 13:58:37
808
原创 接口测试case编写规范
⾮功能性测试点1、 错误码校验接⼝调⽤成功/失败均返回对应错误码,不同失败场景对应各⾃错误码。2、 数据库校验⾮查询类接⼝,调⽤成功时,数据库正确新增/修改/删除数据。⾮查询类接⼝,接⼝调⽤失败的情况下,数据库数据⽆变更。3、 登录校验未登录状态,调⽤接⼝失败,返回对应错误码登录sesion失效时间单点登录,重新登录后,原session失效5、 身份校验登录身份与参数上报身份不⼀致,返回对应错误码6、 权限校验当前身份⽆权限访问相关内容,返回对应错误码7、
2020-05-13 13:25:51
1155
原创 自用 CSS练习:模拟百度首页搜索
/*设置页面的基础样式*/ *{margin: 0px;padding: 0px;}/*设置header头部分的大小*/ #header{width: 100%;height: 90px;} #header_nav{position: absolute;right: 70px;top: 26px;} #header_nav li{float: left;list-style-ty...
2020-04-22 18:18:43
474
原创 自用 CSS学习复习
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>CSS样式使用</title> <!-- 时间:2020-04-21 描述:声明CSS代码域 --> <s...
2020-04-21 21:34:15
145
原创 自用 HTML学习复习
<!--HTML注释--><html> <head> <!--网页编码格式--> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <!--网页标题标签--> <title>HTML学习-2020-04-...
2020-04-21 09:42:54
647
原创 Java 手撕二叉树
先定义一个结点类/** * 二叉树的结点 * * @author Administrator * */public class Node { Object value; Node leftChild; Node rightChild; public Node(Object value) { this.value = value; } public Node...
2020-03-31 17:54:25
436
原创 MySQL基础知识学习总结
简介MySQL是一种关系数据库管理系统,现在一般中小型网站的开发都选择MySQL作为网站数据库。操作1、启动MySQL服务 net start mysql2、连接MySQL mysql -h127.0.0.1 -uroot -p3、退出MySQL exit Quit4、关闭MySQL服务 ...
2020-03-11 22:10:31
344
原创 【Java小项目练习】华容道-经典华容道游戏
游戏玩法:可以通过鼠标点击选中人物,然后通过键盘 ↑ ↓ ← → 控制人物移动最后如果曹操处于最下方的正中间,那么就算游戏成功!那么我们看下代码怎么实现吧!...
2020-03-08 16:24:32
1274
原创 Java初级 基础知识复习
JDK的安装下载、安装配置环境变量path:.;%JAVA_HOME%\bin; JAVA_HOME:JDK的安装目录 classpathJDK和JRE和JVM的区别JAVA程序运行过程编译javac :把java源文件编译成class字节码文件 运行java :运行class文件标识符(给类、方法、变量起名)以字母(采用Unicode字符集)、下划线...
2020-02-16 16:44:13
219
原创 Xml学习
第一部分,创建xml文件及DTD<?xml version="1.0" encoding="UTF-8"?><!-- 引用外部DTD --><!DOCTYPE scores SYSTEM "scores.dtd"><scores> <student id="1"> <name>王同</name>...
2020-02-15 15:15:59
257
原创 正则表达式
正则表达式语法1.普通字符字母、数字、汉字、下划线,以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符2.转义字符\n \t \\ \^ \{ 等,匹配这些字符本身3.标准字符合集能够与多种字符匹配的表达式注意区分大小写,大写是相反...
2020-02-07 15:25:41
315
原创 【Java小项目实训】编写一个窗体程序显示的日历 万年历
【实训要求】* 1.使用BorderLayout进行总体布局* 2.在North位置放置包含两个按钮(上月和下月)的Panel* 3.在South位置放置一个Label用于显示当前年份和月份* 4.在Center位置放置一个显示日历的Panel* 5.显示日历的Panel设置7行7列的GridLayout布局,其中第1行放置7个按钮显示周“几”,其他6行放置42个Lab...
2019-12-27 15:10:16
1935
原创 【Java小项目实训】天天打飞机-飞机小项目练习
闲来无事,跟着教程做了个飞机游戏小项目。话不多说,直接上代码(备注:文章最后有图片资源)定义一些常量public class Constant { public static final int GAME_FRAME_WIDTH = 900; public static final int GAME_FRAME_HEIGHT = 900; public static fi...
2019-12-16 17:52:34
767
原创 Java 迭代器遍历容器
遍历List方法1:普通for循环for(int i=0; i < list.size(); i++){ String temp = (String)list.get(i); System.out.println(temp);}遍历List方法2:增强for循环for(String temp : list){ System.out.print...
2019-12-14 17:15:59
157
原创 Java 手动实现HashMap
public class Node<K, V> { int hash; K key; V value; Node<K, V> next;}public class WhHashMap<K, V> { Node<K, V>[] table; // 位桶数组 int size; @SuppressWarnings("unchec...
2019-12-14 10:40:12
215
原创 Java手工实现LinkedList
public class Node { Node previous; // 前一个节点 Object element; // 本节点保存的数据 Node next; // 后一个节点 public Node(Node previous, Object element, Node next) { super(); this.previous = previous; t...
2019-12-11 23:35:01
144
原创 Java手工实现ArrayList
public class WhArrayList<E> { private Object[] elementData; private int size; private static final int DEFAUT_CAPACITY = 10; public WhArrayList() { elementData = new Object[DEFAUT_CAPAC...
2019-12-09 19:50:33
141
原创 【Java小项目实训】编写一个窗体程序模拟单词拼写
实训要求窗口中有一个TextFie1d对象和一个按钮对象,将这两个对象添加到一个面板中,然后将该面板添加到窗口的北面。用户在TextField对象中输入一个英文单词,然后回车或单击按钮,程序将创建若干个标签,其个数刚好等于英文单词所包含的字母的标签,而且每个标签上的名字刚好是英文单词中的一个字母。要求将这些标签按行添加到一个面板中,然后将该面板添加到窗口的中心。用户用鼠标单击一个标签后,通过按...
2019-11-30 15:11:33
2535
原创 Java 冒泡排序
什么是冒泡排序?我们先来看下百度百科冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列...
2019-11-26 10:04:01
109
原创 Java super关键字使用小技巧
super是直接父类对象的引用可以通过super来访问父类中被自雷覆盖的方法或属性使用super调用普通方法,语句没有位置限制,可以在子类中随便调用若是构造方法的第一行代码没有显示的调用super(...)或者this(...),那么Java默认都会调用super(),含义是调用父类的无参构造方法这里的super可以省略例:public class Super...
2019-11-18 14:17:28
132
原创 Java 常见内存泄漏的场景
以下四种情况时最容易造成内存泄漏:1、创建大量无用对象比如我们在需要大量拼接字符串时,使用了String而不是StringBuilderString s = "";for(int i-0; i < 10000; i++){ s += i; // 相当于产生了10000个String对象}2、静态集合类的使用像HashMap、Vector、List...
2019-11-16 15:02:40
408
原创 面向对象内存分析
Java虚拟机的内存可以分为三个区域:栈 stack堆 heap方法区method area栈1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)2.JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)3.栈属于线程私有,不能实现线程间的共享4.栈的存储特性是“先进后出,后进先...
2019-11-14 15:29:16
226
原创 lambda表达式
public class LambdaTest { public static void main(String[] args) { String[] planets = new String[]{"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus"...
2019-10-28 14:18:06
155
原创 利用反射分析类的能力
getDeclaredFields()返回类的全部域getDeclaredConstructors()返回类的所有构造器getDeclaredMethods()返回类的全部方法,不包括从父类继承来的getModifiers()返回修饰符getParameterTypes()获取参数类型getReturnType()...
2019-10-14 14:10:05
308
images飞机项目图片资源.rar
2019-12-16
images_plane.rar
2019-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人