- 博客(12)
- 收藏
- 关注
原创 java API、字符串、ArrayList
JAVA API学习有JDK_API_1.6、jdk1.8中文版两个文档,翻译了java API中的注释IOS电脑需要下载工具才能打开api使用:打开->显示->索引->输入java提供的类字符串 String原理:char[] ch = {‘a’,‘b’,‘c’};特点:方法不能改变String本身方法:equals:判断字符串是是否一样,大小写敏感split:切割replace:替换substring:字符串截取trim:删除字符串两端的空格length
2021-05-20 14:38:36 103
原创 java重写、super关键字与this关键字、修饰符、多态
方法重写/覆盖前提条件:继承或者实现子父类中出现了一模一样的方法。修饰符、返回值、方法名、参数都必须一模一样作用:方法升级super关键字与this关键字super指向父类(调用父类方法或属性时候用到)this指向当前类(区分局部变量和成员变量同名)super() 调用父类构造方法this() 调用本类其他构造修饰符访问修饰符public、protected、默认修饰符、private权限逐步降低,public的访问权限最大,private类型的访问权限最小
2021-05-19 16:55:36 103
原创 java HashSet、HashMap、maven
加maven项目依赖网址:https://mvnrepository.com/添加fastjson依赖:替换最新版本。。。<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1...
2021-05-19 16:05:39 202
原创 java的封装、继承、方法重载
方法(函数)重载方法名一样,参数不一样,与返回值无关参数的个数不一样参数的类型不一样如果参数个数一样,类型也一样,但是顺序要不一样普通方法和构造方法都能重载java内存(了解)java的内存包含栈、堆、方法区、寄存器栈:先进后出,局部变量、方法都在栈中堆:new出来的对象就在堆两个引用(变量)指向同一个对象:Student s = new Student(); Student s2 = s;封装(Encapsulation)将代码通过方法的形式将一些代码细节包装起来,防
2021-05-13 23:30:59 90
原创 java方法、类和对象
Java方法位置:类中方法外,与main方法平级方法(函数)就是功能实现,它遵循了特定语法,是一段具有特定功能代码方法不调用,不执行非构造方法(普通方法)定义:(可以有返回值,可以没有返回值)修饰符 返回值类型 方法名(参数类型 参数名) { … 方法体 … return 返回值;}修饰符:public、protected、默认修饰符、private,权限逐步降低public的访问权限
2021-05-13 12:13:10 153
原创 java条件控制语句、循环结构
条件控制语句if 语句if格式1:if(…) {true进入 if 语句体}if格式2:if(…) {true进入 if 语句体}else {false进入 else 语句体}if格式3:if(…) {当前true进入 if 语句体}else if (…) {当前true进入 if 语句体}else if (…) {当前true进入 if 语句体}…else {所有的if或者else if 都不满足则进入 else}格式3和多个if的区别格
2021-04-27 20:17:04 152
原创 java一维数组/二维数组、运算符
变量相同的作用域下不能有同名的变量基本数据类型存的就是具体的值,有四类八种基本数据类型逻辑类型 boolean整型 byte、shot、int、long浮点型 float、double字符型 char引用数据类型存的是一个地址值,指向一个内存地址除了基本数据类型,其他的都是引用数据类型字符串String s = “ABC”;数组数组是一种数据结构(相当于容器),用来存放相同类型的数据数组定义时必须指定数组的大小、固定数据类型数组分为一维数组、多维数组(二维数
2021-04-27 20:01:39 184 1
原创 第一个java程序 & java基础
第一个java程序//HelloWorld.java放在com.lemon.helloword文件夹下package com.lemon.helloword;/** * @Project: java_base * @Author: ff * @Create: 2021-04-22 15:58 */public class HelloWorld { public static void main(String[] args){ System.out.println("
2021-04-22 23:19:54 85
原创 Android原生应用和混合应用的辅助定位工具
在做APP自动化测试过程中,需要进行元素定位,下面介绍两种Android的原生应用辅助定位工具。1. uiautomatorviewer.bat 定位原生应用找到安装的adt-bundle下面的uiautomatorviewer.bat,双击打开,也可以发送到桌面快捷方式,方便以后使用。推荐使用这种定位方式。打开模拟器中的被测APP,点击uiautomatorviewer.bat上的Device Screenshot,就会同步显示APP的页面,当模拟器中APP的页面变化时,再次点击Device Sc
2021-02-10 16:53:07 394
原创 通过adb指令获取appPackage和appActivity
在进行APP自动化测试时,需要获取appPackage和appActivity,下面是三种常用的方法。1. adb shell am monitor获取appPackage在命令行输入adb shell am monitor,打开模拟器中的APP,命令行中就会显示所打开APP的appPackage。2. adb logcat | findStr -i displayed 获取appPackage和appActivity打开模拟器中的APP,命令行输入adb logcat | findStr -
2021-02-07 16:42:02 2615
原创 APP自动化测试环境的搭建过程
APP自动化测试的环境搭建非常麻烦,初学的小伙伴可能搞了几天都没有搭建成功,下面详细介绍搭建的过程及需要避免的坑!需要的环境依赖appium 服务用Python写脚本的话需要安装 Appium-Python-Client模拟器或者真机java jdk1.8+(64位)android 环境1. 安装Appium下载链接:http://appium.io/建议下载1.13 版本,这个版本比较稳定。安装过程中注意安装给用户,而不是所有用户。安装Appium-Python-Client。
2021-02-07 11:44:28 2199 3
原创 Pytest+Allure生成测试报告及注意事项
Pytest+Allure生成测试报告及注意事项Allure非常强大,支持多种语言、多种测试框架,能帮助你轻松实现”高大上”的报告展示。1. 下载allure的安装包可以在github上下载:https://github.com/allure-framework/allure2/releases也可以在下面的百度网盘下载:https://pan.baidu.com/s/1TVoAMEjezsBXTsey5UcG_A提取码:ops12. 解压并配置环境变量下载完将allure压缩包解压到
2021-02-05 13:32:56 584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人