自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甫式人生

fswy的个人博客,欢迎━(*`∀´*)ノ亻!

  • 博客(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之测试用例(Java版)

参考文章: wd.java

2017-07-06 10:46:52 787

原创 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汉化补丁

用于python的编译器pycharm2019.1版本的汉化补丁,直接将jar包放入pycharm的安装目录中的lib文件中重启编译器即可,切换为英文版将该jar包移出lib文件夹即可,简单方便

2019-11-19

rubygems-2.6.14

Rubygems是类似Radhat的RPM、centOS的Yum、Ubuntu的apt-get的应用程序打包部署解决方案。Rubygems本身基于Ruby开发,在Ruby命令行中执行。我们需要它主要是因为jekyll的执行需要依赖很多Ruby应用程序,如果一个个手动安装比较繁琐。jekyll作为一个Ruby的应用,也实现了Rubygems打包标准。只要通过简单的命令就可以自动下载其依赖。 在此提供rubygems-2.6.14的下载版本。

2017-10-31

Appium学习指南

自动化测试软件Appium学习指南,教会你安装配置与使用Appium!

2017-10-23

WebDriverAgent

Facebook 推出的一款新的iOS移动测试框架 —— WebDriverAgent。 WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。 好多人在配置和安装中存在很多问题,这里上传一个亲测可用使用的WebDriverAgent项目文件,用户只需要在WebDriverAgentLib和WebDriverAgentRunner中将Signing改为自己的开发者证书即可

2017-10-16

ios-minicap

minicap 是开源项目 STF 中的高速截图工具。STF利用此工具不断的传输图片信息并在web端绘制实现。 以前只有Android版本,最近有新的ios版本。 好多人直接git clone下来的无法build或者无法run,现将我能使用已经build好的资源上传,如果使用存在问题,应该是路径问题,检查CMakeLists.txt中路径是否更改自己的 ios-minicap的本地路径。

2017-10-16

commons-fileupload.jar

commons-fileupload的jar包,导入eclipse用java实现文件上传功能

2017-10-12

jQuery.form.js 支持ajax表单提交和ajax文件上传

jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。

2017-10-12

jquery.form.js

jquery中关于 form 的插件库,支持ajax表单提交和ajax文件上传。

2017-10-12

vue.js 构建用户界面的渐进式框架

Vue.js 是一套构建用户界面的渐进式框架。分享在这里方便大家使用。

2017-10-12

jquery-1.4.4.min.js

jquery 使用插件,常用资源,我本意也只是上传方便自己以后下载而已。

2017-10-12

html2canvas.js

将html的标签转化为canvas(画布)的js插件,可以结合canvas2image.js实现将一个img标签截图并下载的功能

2017-10-12

convertImgToBase64.js

网上较难找到的js插件,能将img转化为Base64编码的图片,也可以直接调用网上的链接:https://cdn.bootcss.com/Base64/1.0.1/base64.js

2017-10-12

canvas2image.js

canvas2image.js 将canvas转化为image的js插件,可以将画布内容下载实现截图功能。

2017-10-12

Jetty-v9.4.1

从官网上下载的Jetty v9.4.1,方便找不到资源和不会官网下载的朋友使用 官网地址:http://www.softpedia.com/get/Internet/Servers/WEB-Servers/Jetty.shtml

2017-09-25

DynamicDataDisplay.dll

DynamicDataDisplay.dll,在WPF中使用DynamicDataDisplay控件必须使用的dll。使用前记得先在属性中解除锁定,不然引用后会报错。

2017-04-24

空空如也

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

TA关注的人

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