自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于scrcpy的Android群控项目重构,集成Appium服务执行自动化测试用例

基于scrcpy的Android群控项目重构,集成Appium服务执行自动化测试用例

2023-07-13 21:03:43 1483 1

原创 基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件

基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件

2023-07-13 20:39:33 2128 1

原创 (二)基于scrcpy的远程调试方案 群控操作

手机群控,一键操作,操作一台设备,同时在多台设备执行相同操作

2022-06-21 16:59:11 3253 1

原创 (一)基于scrcpy的远程调试方案

基于scrcpy的远程调试方案——Android篇java+springboot+scrcpy+mysql

2021-04-02 10:06:35 4519 18

原创 JavaSE 实战五子棋&中国象棋(单机简易版)

JavaSE实践五子棋和中国象棋游戏,棋盘,棋子绘制,输赢判定重置棋盘,单机博弈。

2024-06-07 19:59:31 202

原创 混合App WebView自动化测试

混合(hybrid)和原生(native)App什么是混合app,其实这个不言而喻,我们的app正常来说应该都是原生(native)的,但是实际工作中却不是,反正种种原因我们的app会有native的而且中间还会有H5页面,这其实就是我们常说的混合,当然还有一种就是纯H5的,但是这里我们不做过多的讲解。WebView元素定位工具使用driver.page_source方法,将获取到的页面内容写入到一个html文件中,然后使用浏览器打开html文件,使用F12调试用具进行元素定位(代码层面.

2020-08-08 15:31:07 1184

原创 Appium执行用例重复安装 io.appium.uiautomator.server 和 io.appium.uiautomator.server.test的解决办法

请认真仔细阅读 。。。。百度搜素一大堆解决办法,不是版本太旧就是办法不可行:例如无效办法一:设置'skipServerInstallation': True'skipDeviceInitialization': True无效办法二:修改源码C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\lib文件下的driver.js文件;C:

2020-06-09 15:12:29 1554 4

原创 adb简单教程 ​​​​​​​

1.概念其实我们口中所讲的adb是个泛指,这其中有两个工具——Fastboot和ADBfastboot 快速启动,usb链接数据线的一种刷机方式ADB 调试安卓或者按照app的工具,是安卓sdk中的一种工具,用此工具可以调试安卓模拟器或者真机ps:冷知识一般Android设备连接WinXP是无需安装驱动的2.adb的功能运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器或android设备AD.

2020-05-20 11:23:01 397

原创 adb进阶知识,如何过滤只查看某一个app的日志

前面大概学习了adb基础,但是adb的存在,在测试人员中究竟有什么必要,以及看log时,那么多的log,让我们看个屁啊,所以这一次,我决定一定要把adb这件事情搞清楚。1.先来看最感兴趣的adb日志首先来了解一共概念,安卓的日志有那些:Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。一般我们说的adb logcat看的都是android的日志使用adb shell dmesg 可以...

2020-05-20 11:03:52 3037 9

原创 ADB+Appium+Java获取系统日志分析准确定位Bug

简介配合ADB+Appium+Java自动化测试准确定位app的errorADB获取手机系统日志文件保存本地并且过滤import java.io.*;import java.util.ArrayList;/** * @Author HLY * @Create 2020-05-09 17:30 */public class ADBLog { public Runtime p=Runtime.getRuntime(); public static A...

2020-05-09 18:07:36 346

原创 Appium+Java+Testng 多设备并行测试

看了好多帖子,最后还是看【官网】介绍解决了多设备并行这里不做appium安装介绍,自行百度了解项目目录截图:(只需要看Test文件、pom.xml、testng.xml的内容)首先需要启动appium服务(设置端口启动服务)pom.xml设置(注意 testng.xml 的设置)<?xml version="1.0" encoding="UTF-...

2020-01-13 22:04:10 1152

原创 Java 反射

概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方...

2019-12-20 11:18:18 106

原创 PreperdStatement Transaction(事务)简单操作数据库

配置:JDBCUtils、jdbc.properties;PreperdStatementUpdateTransactionTest简单测试package JDBCPreparedStatement;import JDBCUtil.JDBCUtils;import jdk.nashorn.internal.scripts.JD;import org.junit.Test...

2019-12-19 14:44:54 244

原创 PreparedStatement 简单操作数据库

PreparedStatementTest操作数据库配置文件:JDBCUtils、jdbc.properties:注意在jdbc.properties的url中配置批处理开启,下面有讲解,如果不开启方式二和方式一的结果一样;1.test() :插入数据2.test1():插入含有blob类型数据如果字段属性设置为:mediumblob,则在MySQL的my.ini文件中设置...

2019-12-18 14:58:13 358

原创 Statement 简单操作数据库

使用Statement的弊端:需要拼写sql语句,并且存在SQL注入的问题解决办法:只要使用PreparedStatement(从Statement扩展而来)取代Statementmysql配置 : jdbc.properties#mysql配置user=rootpassword=rooturl=jdbc:mysql://localhost:3306/java?se...

2019-12-17 15:57:21 322

原创 Drawable

Android中的Drawable基础与自定义Drawable:https://www.jianshu.com/p/317a3f7dbdf2http://blog.csdn.net/feather_wch/article/details/79124608Android Drawable 详解(教你画画!):https://www.jianshu.com/p/3f54f4f79941...

2019-12-16 10:56:26 123

原创 Drawable layer_list 详解

No xml标签 Class类 含义 1 shape ShapeDrawable 特定形状,模型的图样 2 selector StateListDrawable ...

2019-12-14 15:47:32 211

原创 Drawable selector详解

No xml标签 Class类 含义 1 shape ShapeDrawable 特定形状,模型的图样 2 selector StateListDrawable ...

2019-12-14 15:13:53 434

原创 Drawable shape详解

No xml标签 Class类 含义 1 shape ShapeDrawable 特定形状,模型的图样 2 selector StateListDrawable ...

2019-12-14 10:19:16 284

原创 Java mysql JDBC

import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.security.PublicKey;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;im...

2019-12-05 10:59:17 107

原创 MySQL 进阶

事务:×:表示不可解决;√:表示解决视图:变量 :

2019-12-04 16:09:49 153

原创 MySQL DQL 基础篇

#进阶1:基础查询/*语法:SELECT 查询列表 FROM 表名;特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE study;#使用哪个数据库DESC yuangong; #查看表结构#1.查询表中的单个字段SELECT yuangongname FROM yuangong;#2.查询表中的多个字段SELEC...

2019-11-27 09:50:30 148

原创 java 两个字符串中找到最大相同子串

public StringBuffer getMaxString(String s1,String s2){ String max=(s1.length()>=s2.length())?s1:s2;//确定最大长度字符串 String min=(s1.length()<s2.length())?s1:s2;//确定最小长度字符串 St...

2019-11-14 17:21:17 523

原创 Java多线程通信

/** * 生产者线程,消费者线程 * 共享数据:店员&产品 * 涉及线程通信 * 同步机制 * * @author 한양양 * @create 2019-11-12-17:13 *///店员class Clerk{ private static int num=0;//静态全局变量 //允许上货 public synchronized ...

2019-11-12 18:00:44 180

原创 MyBatis查询结果resultType返回值类型详细介绍

传送门(哈哈哈。。。。)版权声明:本文为CSDN博主「留兰香丶」的原创文章原文链接:https://blog.csdn.net/codejas/article/details/79520246

2019-10-18 14:55:41 585

原创 自定义Redis序列化工具

传送门(哈哈.......)

2019-10-17 17:03:18 125

转载 Android通用流行框架大全

1. 缓存名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载...

2019-08-05 15:24:25 250

转载 使用android studio+java+appium进行自动化测试

一,准备好需要安装的软件1.JDK2.sdk3.android studio4.appium最新版为1.10.05.安卓模拟器或真机6.一些需要的罐子包,方式添加详细下文说明二,环境变量1.JDK安装好JDK之后,进行环境变量配置classpath中:变量名:%JAVA_HOME%变量值:C:\ Program Files \ Java \ jdk1.8.0_...

2019-07-15 16:05:21 2220

转载 『转』Android 属性动画:这是一篇很详细的 属性动画 总结&攻略

前言链接地址:https://www.jianshu.com/p/2412d00a0ce4学习目录图如下:1. 属性动画出现的原因属性动画(Property Animation)是在Android 3.0(API 11)后才提供的一种全新动画模式 那么为什么要提供属性动画(Property Animation)?1.1 背景实现动画效果在And...

2019-06-28 10:40:09 187

转载 『转』Android兼容性测试CTS --环境搭建、测试执行、结果分析

    为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体验,在每个版本发布之时,Android提供了一套兼容性测试用例集合(Compatibility Test Suite, CTS)来认证运行Android系统的设备是否完全兼容Android规范,并附带有相关的兼容性标准文档(Compatibility Defin...

2019-06-26 15:14:04 319

转载 『转』Android 一共有多少种动画?准确告诉你!

Android 动画在开发中是不可或缺的功能,或者说是界面灵动的添加剂。那你是否总结过 Android 中总共为开发者提供了多少种方式的动画呢?今天就为大家总结归纳一下。我话音未落,前排那位骚气不减当年、故事布满双眼的大胸弟就激动得高高举起了那只满是老茧的右手...

2019-06-26 14:44:49 132

转载 最完整的Android知识架构和学习路径

此文转载链接:https://blog.csdn.net/xotty/article/details/80410312成为一个熟练的Andoid开发到者到底要学习和掌握哪些知识和技术,根据我们多年的总结,从浅到深,需要掌握下列18个部分的计算机编程知识:第一部分为基础知识,二、三、四部分为必备知识,第五部分为高级开发技术,第六部分为延伸和扩充知识。当然除此之外还要多多学习一些优秀...

2019-06-26 14:22:14 1629

原创 Java设计模式之—单例模式

1.饿汉模式public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例 private static Singleton instance=new Singleton(); //3.提供一个用于获取实例的方法 pub...

2019-06-18 13:14:24 79

原创 图灵机器人+RecyclerView 多种Item布局时的处理,实现聊天对话的界面

准备工作(也很重要) 首先导入依赖: implementation 'com.android.support:recyclerview-v7:28.0.0' 添加网络权限还有一些其他的权限:(切记真机测试时打开网络) <uses-permission android:name="android.permission.RECORD_AUDIO" /> ...

2019-05-22 16:55:07 505 1

原创 Retrofit2框架与OkHttp框架链接

首先在此感谢所有博主Retrofit2文档地址https://square.github.io/retrofit/2.x/retrofit/(英文)Retrofit2入门使用https://www.jianshu.com/p/15edb4de0f62Okhttp官方地址https://github.com/square/okhttp/wiki/RecipesOkhttp中文翻...

2019-05-20 17:31:29 225

原创 glide-transformations框架

最终页面链接地址:https://github.com/wasabeef/glide-transformations;一个Android转换库,为Glide提供各种图像转换。在github上搜索:glide-transformations会进入如下页面:点击进入到如下页面就是最终的页面:~剩下的知识只能自主学习~...

2019-05-13 16:15:08 2938

原创 AndroidutilCode强大易用的工具类库

1.AndroidutilCode框架--在github上搜索框架AndroidutilCode如下图,(我用的是谷歌浏览器--自动翻译了所有页面,如果过没有翻译请自行设置,英语大神勿看)AndroidutilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,...

2019-04-29 09:49:58 411

原创 复杂链表复制

复杂链表复制

2017-07-17 18:10:14 287

原创 友元

2017-07-16 16:54:06 143

原创 线性表之链表(单链表)

线性表:由n(n>=0)个相同类型数据元素组成,并且可以 在任意位置进行插入和删除数据元素操作的有限序列。单链表:它是一种链式存储的线性表,用一组地址任意的存储单元存放线性表        的数据元素,称存储单元为一个节点。节点:单链表:代码实现:#ifndef __LIST_H__#define __LIST_H__#include#include

2017-07-06 15:28:36 541

空空如也

空空如也

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

TA关注的人

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