- 博客(35)
- 资源 (15)
- 收藏
- 关注
原创 iOS远程真机之ios-minicap安装使用完全指南
minicap 是开源项目 STF 中的高速截图工具。STF利用此工具不断的传输图片信息并在web端绘制实现 以前只有Android版本,最近有新的ios版本,现在就安装过程中遇到的一些问题进行分享(ps:感谢sorccu 在issue里面给我的指点) 首先上地址:https://github.com/openstf/ios-minicap 你可以git clone或者直接下载zip包。
2017-07-31 15:18:24 12191 5
转载 Curl命令之详解
Linux curl命令详解命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url] 常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-b/--
2017-07-28 14:58:43 2089
转载 Shell命令之用脚本判断源码包是否安装
- 因为Linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。[root@xia ~] rpm -qa | grep ruby2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | gr
2017-07-28 09:44:37 15045
原创 Java开发之调用shell命令并获取执行结果(Mac)
使用到Process和Runtime两个类,返回值通过Process类的getInputStream()方法获取package com.xiatian.test;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arra
2017-07-27 17:12:45 7221
原创 iOS远程真机之OS X EI Captian 编译 libimobiledevice 错误记录以及解决方法!!
iOS Crash日志获取工具 idevicecrashreport 功能优化 使用idevicecrashreport 处理crash报告,下载优化后的libimobiledevice 然后重新编译libimobiledevice1、初次尝试libimobiledevice-master xiatian$ ./autogen.sh [--enable-static 静态编译]...
2017-07-25 15:38:57 2128
转载 Java学习之抽象类
Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要
2017-07-25 11:22:53 331
原创 Shell命令之将iOS的APP安装到模拟器中
启动运行模拟器:xcrun instruments -w 'iPhone 6 Plus'在已经启动好的模拟器中安装应用:xcrun simctl install booted /Users/xiatian/Desktop/ios-app-bootstrap.app (这里要特别注意,是app,不是ipa 安装时需要提供的是APP的文件路径)卸载APP的命令就比较简单了:xcrun simctl un
2017-07-24 16:18:46 2268
原创 Markdown使用之表格
Tables Are Cool col 3 is right-aligned $1600 col 2 is centered $12 zebra stripes are neat $1 dog bird cat foo foo foo bar bar bar baz baz baz
2017-07-24 11:48:10 2239
转载 Java学习之正则表达式
Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 “Hello World” 字符串。 .(点号)也是一个正则表达式,它匹配任何一个字符如:”a” 或 “1”。 下表列出了一些
2017-07-24 11:22:51 349
转载 Java学习之StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出,它和 StringBuf
2017-07-24 10:31:18 239
转载 Java学习之Number & Math 类
Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 实例int a = 5000;float b = 13.65f;byte c = 0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。
2017-07-24 09:39:30 339
转载 Java学习之位运算符
位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下:A = 0011 1100B = 0000 1101-----------------A&b = 0000 1100A | B = 001
2017-07-24 08:59:10 323
原创 Java学习中之重要知识点
一个类只能extends一个父类,但可以implements多个接口。java通过使用接口的概念来取代C++中多继承。与此同时,一个接口则可以同时extends多个接口,却不能implements任何接口。因而,Java中的接口是支持多继承的。
2017-07-21 15:00:19 415
转载 Java学习之非访问修饰符
非访问修饰符 为了实现一些其他的功能,Java 也提供了许多非访问修饰符。 static 修饰符,用来创建类方法和类变量。 final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。 abstract 修饰符,用来创建抽象类和抽象方法。 synchronized 和 volatile 修饰符,主要用于线程的
2017-07-21 11:10:33 378
转载 Java开发之环境配置报错export `=' not a valid identifier的一般原因
export `=’ not a valid identifier的一般原因 原因就是你修改的 /etc/profile 文件里 你加过空格我的代码如下:export JAVA_HOME = /usr/java/jdk1.8.0export PATH = $JAVA_HOME/bin:$PATHexport CLASSPATH = .:$JAVA_HOME/lib/dt.jar:$JAVA_
2017-07-20 11:32:01 9738 1
原创 Macaca之uirecorder使用
安装$ npm i uirecorder -g1、安装并且启动macaca server:安装 macaca: http://macacajs.com/ 连接你的手机或模拟器macaca server --por
2017-07-20 11:23:21 3853 2
转载 Java开发之执行shell脚本
// 用法:Runtime.getRuntime().exec("命令"); String shpath="/test/test.sh"; //程序路径 Process process =null; String command1 = “chmod 777 ” + shpath; try { Runtime.getRuntime().exec(comm
2017-07-18 16:09:30 987
转载 Shell学习之基本运算符
Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):#!/bin/
2017-07-18 16:01:37 438
转载 Shell学习之数组
Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!/bin/bash# author:菜鸟教程# url:ww
2017-07-18 14:37:44 596
转载 Shell学习之传递参数
Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数实
2017-07-18 14:33:51 2390
转载 Shell学习之变量
Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name=”runoob.com” 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保
2017-07-18 12:14:54 380
转载 Shell之shell教程
Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell
2017-07-18 09:54:24 875
转载 Mac之终端下运行shell脚本
1、写好自己的 脚本,比如aa.sh 2、打开终端 执行,方法一: 输入命令 ./aa.sh ,方法二:直接把 aa.sh 拖入到终端里面。注意事项:如果 没有成功报出问题:: Permission denied。就是没有权限。解决办法:修改该文件aa.sh 的权限 :使用命令: chmod 777 aa.sh 。然后再执行 上面第二步的操作 就 OK .
2017-07-17 10:16:14 16236 1
原创 Xcode使用之安装ipa文件
如何通过xcode安装ipa文件 1.打开xcode 2.菜单栏 ——> Window ——>Devices 3.点击+号,添加本地IPA文件即可
2017-07-07 10:49:10 4638
转载 iOS自动化测试之UI自动化测试大纲
UI自动化测试大纲:1.Apple提供的UITest2.UIAutomation3.specta expecta0.测试框架选型 http://blog.csdn.net/colorapp/article/details/47007431 Specta (BDD框架)行为驱动开发(英语:Behavior-driven development,缩写BDD) E
2017-07-06 14:56:39 900
转载 iOS学习之如何生成.mobileprovision文件
.mobileprovision文件的生成的第一步就需要你提供一个用于开发的App ID1、 创建App ID创建一个bundleID,并继续你可以找到你刚刚创建的那个bundleID选择Development并点击添加按钮选择开发的,用于在测试机器上跑程序.选择刚刚创建好的那个App ID选择证书选择设备填写名字下载,完成:)详情见:http://www.cnblogs.com/YouXianMi
2017-07-06 14:43:19 14274 1
转载 Shell命令之编译/安装/运行/卸载iOS APP
一、模拟器 本次操作分为以下几个方面:构建目标应用 启动一个iOS模拟器 把该app应用安装到上面启动好的模拟器上面 运行安装好的app 从模拟器上卸载掉该app 收集以下的一些基本信息:需要构建的scheme(比如“AwesomeApp”) 应用bundle id(比如”com.awesome.app”) 模拟器的名称(比如”iPhone6 Plus”)。如果你不想从Xcode的G
2017-07-06 14:40:30 2823
原创 Macaca之测试用例(Node.JS版)
学着写macaca的用例–Node.JS版测试用例代码篇:const path = require('path');const wd = require('wd');describe('MXD mobile DEMO1', function() { this.timeout(5 * 60 * 1000); // mocha 设置超时时间 var driver = wd.promiseChai
2017-07-05 11:07:51 2410 1
转载 XMind使用之快捷键汇总
快捷键(Windows) 快捷键(Mac) 描述Ctrl+N Command+N 建立新工作簿Ctrl+O Command+O 开启工作簿Ctrl+S Command+S 储存目前工
2017-07-05 10:11:30 3689
原创 iOS自动化测试之UI自动化框架调研
有哪些可用的UI自动化框架? 他们的区别在哪里? 我们是如何选择的?条件1:支持移动端app自动化从以上对比其实已经可以比较明确的帮助大家做出自己的选择,从我所在的团队来讲,我们主要做的是移动端的UI自动化,相信现在大多数同学所做的也都是这一类的自动化,因此,仅限于PC端webApplication的几个框架就不可避免的要排除掉了,这其中包含Selenium,PhantomJS,以及K
2017-07-05 09:07:54 4040
原创 Macaca之2.0版本(iOS)完全安装手册
一、环境配置请安装 Xcode8.3 或者更高版本需要安装 usb这里写链接内容muxd 以便于通过 USB 通道测试 iOS 真机,不需要测试真机则不用安装$ brew install usbmuxd应用中如含有 WebView,请安装 ios-webkit-debug-proxy$ brew install ios-webkit-debug-proxy请安装 carthage 来构建 M
2017-07-04 17:57:45 2051
转载 Macaca之常见参数
转自:Macaca自动化测试Android和IOS应用5.1 常见的参数platformName String 当前用例运行的平台 { iOS / Android / Desktop } browserName String 当前测试的浏览器名称 { iOS: Safari } { Android: Chrome } { Desktop: Chrome / Electron } 5.2 App
2017-07-03 11:49:37 1330
转载 Mac之Security工具使用总结
Security是Mac系统中钥匙串和安全模块的命令行管理工具,(图形化工具为Keychain Access.app)。钥匙串(Keychain)实质上就是一个用于存放证书、密钥、密码等安全认证实体的仓库,在计算机中保存为一个.keychain的文件,默认存放在以下目录中(使用这几个目录中的钥匙串时不需要写路径,直接用文件名即可,Security工具会自动搜索):~/Library/Keychai
2017-07-03 11:02:31 5376
原创 Macaca之填坑中所参考的一些文章
TesterHome:Macaca 已支持自动设置开发者信息Macaca2.0 升级公告Macaca iOS 真机测试(还是用的webdriveragent)运行macaca官方实例时出的问题Macaca 踩坑一 (可能有续集)Macaca 实现 IOS Monkey 测试 (支持 macaca2.x 版本)Macaca App Inspector 原理解析 官网:Macaca SampleXCT
2017-07-03 10:48:17 581 1
PyCharm Pro for Mac 2019.1汉化补丁
2019-11-19
rubygems-2.6.14
2017-10-31
WebDriverAgent
2017-10-16
ios-minicap
2017-10-16
convertImgToBase64.js
2017-10-12
Jetty-v9.4.1
2017-09-25
DynamicDataDisplay.dll
2017-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人