自定义博客皮肤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的个人博客,欢迎━(*`∀´*)ノ亻!

  • 博客(53)
  • 资源 (15)
  • 收藏
  • 关注

原创 Macaca之使用中存在的各种坑

1、Cannot find module ‘macaca-electron错误 解决方案: 最开始用npm来下载$ npm install macaca-electron -g但是没有成功 换成cnpm来下载$ cnpm install macaca-electron -g成功。 2、 直接运行macaca$ macaca run报错:Error: Cannot find test fra

2017-06-29 17:19:36 10029 2

转载 Objective-C学习之开发底层原理

1. OC对象模型1.1 什么是isa指针每个对象都有一个isa指针,指向其对应的类。类的指针指向其元类(元类是因为在OOP思想中,类也是一个对象,也必须是另外一个类的实例,这个类就是元类),元类的isa指针指向其父类。根元类的isa指针指向自己,形成一个闭环。1.2 类的成员变量类的成员变量在内存中类似结构体的存储形式,不能动态改变其大小。而成员方法是被指针指向的,可以动态改变。这也是ca

2017-06-29 10:38:18 779

原创 Markdown使用之语法字体、字号、颜色与居中(CSDN)

在markdown中可以使用HTML的语法,例如居中:

2017-06-28 16:32:08 13848

转载 Shell命令之Android及iOS常用操作命令

最近做 iOS 相关的事情比较多,发现其实 iOS 下还是有很多和 android 可以对应的操作,所以在此记录一下。备注: iOS 用到的ideviceinstaller,idevicesyslog 等命令安装命令为:brew install libimobiledevice应用相关1、 安装应用(真机)Androidadb install xxx.apkiOSideviceinstaller -

2017-06-28 16:21:41 2541

原创 Shell命令行之直接安装ipa文件

idevice_id list 查看连接的设备udidideviceinstaller -l 获取设备上所有app的bundle idideviceinstaller -i ipa 安装到设备ideviceinstaller -u appid 卸载app1、查看连接的设备udid$ idevice_id -l 2、获取设备上所有app的bundle id$ ideviceinstaller

2017-06-28 16:15:00 7398

原创 Mac之常用命令行操作

1、用下面命令,列出系统中可用于签名的有效证书:$ /usr/bin/security find-identity -v -p codesigning 2、解压zip文件$ unzip /Users/xiatian/Desktop/Flow800.zip 3、提供有关一个可执行文件签名状态的信息,这些信息在出现不明错误时会提供巨大的帮助.$ codesign -vv -d /Users/xia

2017-06-28 16:02:43 1966

转载 Mac之zip unzip 命令(压缩)

最通俗的用法zip -q -r -e -m -o myfile.zip someThing-q 表示不显示压缩进度状态-r 表示子目录子文件全部压缩为zip //这部比较重要,不然的话只有something这个文件夹被压缩,里面的没有被压缩进去-e 表示你的压缩文件需要加密,终端会提示你输入密码的// 还有种加密方法,这种是直接在命令行里做的,比如zip -r -P Password01! mod

2017-06-28 15:28:26 93578 3

原创 iOS学习之签名机制

iOS 签名机制iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(M

2017-06-28 14:07:55 560

原创 iOS自动化测试之xcode+ios10 demo在真机调试的流程

1、打开项目文件 2、数据线连接真机 3、点进General 4、可以看出Status中有Signing for "baiduTieba" requires a development team.错误,将Team换成自己的账号Team 5、Status继续报错,查看Bundle ID: demo原有的Bundle ID需要更改,改成自己需要的: 再次查看Signing

2017-06-28 10:43:53 2109

原创 Github使用之clone项目

1)找一个你要存项目的文件夹我在新建一个名为Github的文件夹,并将我之后clone下来的文件夹都放到这个文件夹下。那么,我需要在Github这个文件夹下,在终端中输入命令:git init 2)从Github上Clone项目到本地从WangHengHeng的Github上现在有一个叫做Coding-iOS的项目,我们可以在Clone or download看到该项目的SSH地址: 在终

2017-06-28 09:36:56 5875

转载 iOS源码资源之各种项目源码汇总

一:源代码实例1:快速搭建项目源代码地址:https://github.com/wujunyang/MobileProject2:高仿美团iOS版地址:https://github.com/lookingstars/meituan3:模仿网易新闻做的精仿网易新闻地址:https://github.com/dsxNiubility/SXNews4:支付宝高仿版地址:https://github.com

2017-06-28 08:43:20 16558

转载 iOS自动化测试之ipa安装失败的日志分析

1.证书被封: (Invalid signing certificate (it may have expired or been revoked))2.手机内已安装该应用,但是应用的证书和当前下载的证书不同: profiled➜(Note ) MC: Provisioning profiles changed installd➜0x100724000 -[MIInstallableBundl

2017-06-27 17:24:22 2288

转载 iOS学习之如何查看.ipa测试包用到的证书所包含的UDID

1.首先把.ipa包解压缩,找到对应的包2.查看包里的内容,找到对应的证书文件,名字为:embedded.mobileprovision3.打开终端,找到embedded.mobileprovision所在的目录,然后运行命令行:security cms -D -i embedded.mobileprovision 4.查看ProvisionedDevices对应的数组当然了,你也可以直接拿着

2017-06-27 15:11:09 4136

翻译 iOS自动化测试之smallapple 使用翻译

usage: smallapple automation [options] <.ipa/.app path | bundle id>options: -s <device id> : specify device id. default the first found device -b :

2017-06-27 11:42:20 1010

原创 Mac之查看iOS Developer开发者证书(Certificates)

IOS Developer开发者证书(Certificates),可通过以下命令在终端查看。security find-identity -v -p codesigning

2017-06-27 09:41:25 7567

转载 iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程

见:http://blog.csdn.net/hurryupcheng/article/details/52098123 十分详细。

2017-06-27 09:09:53 2803

原创 iOS自动化测试之一体化测试平台调研

框架       Xcode 8之前:UIAutomation       Xcode 8:XCUITest资料       手机GUI自动化测试介绍       使用Python实现基于图像识别的iOS自动化测试       以iPhone浏览器为例,浅谈iOS性能测试(值得细看)       百度MTC学院       iOS性能测试实战篇(一)(时间篇)       iOS性能测试实战篇(二)

2017-06-23 17:00:33 2544

转载 iOS测试之黑盒测试与白盒测试

什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考

2017-06-23 11:32:07 931

原创 CSDN之博客查看排名以及排名分值计算

csdn博客排名分值如何计算:博客排行榜排名分值=个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10+个人所发表的评论数之和*50如何查看CSDN排名。CSDN默认只显示前20000名的排名,如何才能看到20000名后的排名呢?通过访问网址http://m.blog.csdn.net,点击左上角的图标 2.点击未登录 3.输入账号后,点击登录 4.登录后,

2017-06-23 08:49:51 1140 4

原创 Appium之Appium1.6.x 安装配置及问题资料汇总

Appium 在 MAC 上搭建 appium1.6.3 过程 Appium 走过的坑( Mac+java )–Apple 篇 App Inspector Macaca-iOS入门那些事 Appium1.6.4-beta 模拟器控件获取 App-inspector appium 1.6 使用与APP-inspector定位 appium-desktop-1.0.0.dmg appi

2017-06-23 08:34:18 2913

原创 Appium之appium-desktop使用指南

这里写图片描述

2017-06-22 16:34:19 8492 3

转载 iOS学习之开发证书,描述文件,bundle ID的关系

苹果为了控制应用的开发与发布流程,制定了一套非常复杂的机制。这里面的关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫“生产证书”),开发描述文件,发布描述文件,推送证书等…。初级开发者很难理解这中间的关系和作用。下文就对上述列出的关键内容和它们的关系做个详细介绍。 1、开发者账号 开发者账号其实就是apple id,只不过要成为开发者,需要去苹果开发者中心激

2017-06-22 16:10:28 1145

原创 Macaca之App Inspector使用简介

在没有用Appium_Desktop之前,使用App Inspector来对appium进行UI测试。 App Inspector:浏览器端的移动设备 UI 查看器 使用树状态结构查看 UI 布局,自动生成 XPath 起步 环境需要要安装 app-inspector, 你需要首先安装 Node.js。 国内用户可以安装 cnpm 加快 NPM 模块安装速度。另外,推荐安装 macaca-

2017-06-22 14:42:11 5414

原创 Appium之使用小结

从命令行启动无论你使用哪种安装方式,最终都是通过命令行启动的。因此,我们先来学习如何用命令行启动。 通过 npm 安装的 appium 对于这种方式,启动非常简单,只需要运行一个命令:$ appiuminfo: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d)info: Appium REST h

2017-06-22 11:33:47 519

原创 Appium之mac OS 10.12.5+Xcode 8.3.2 配置使用

1、下载或者更新Homebrew:homebrew官网 macOS 不可或缺的套件管理器$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #下载$ brew update #更新$ brew -vHomebrew 1.1.5Homebrew

2017-06-22 11:03:12 2014

原创 Appium之无法Launch Appium Inspector的问题

使用背景       Mac系统macOS Sierra10.12.5 (16F73)       appium版本1.5.3       Xcode Version 8.3.2 (8E2002)appium的GUI界面       appium的GUI界面中,设置iOS链接如下:       Launch,然后点击Inspector,出现如下:       日志未报错,但是就是无法启动Inspec

2017-06-22 09:41:40 4175 2

原创 Appium之Doctor报错:iOS Could not detect Mac OS X Version from sw_vers output: '10.12.5 '的解决方法

亲测验证,Mac 系统为10.12.5 ,Appium版本为:appium-1.5.3.dmg4 步骤解决问题:步骤一、vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js修改:case 10: _arr = ['1

2017-06-21 17:31:48 2389 2

原创 iOS自动化测试之自动安装ipa的资料

一、打包IPA Mac下用命令行打ipa包(打包) [iOS]从零开始写个自动打包IPA脚本(ios更新接口后,部分代码也需要更新) iOS开发中,怎么打包为ipa格式的软件包以及怎么安装到手机终端上 xcodebuild 与 xcrun 命令行生成ipa iOS开发-ipa打包终极教程-使用终端和shell脚本实现 APP 打包测试流程 从零开始 小知识—iOS 把项目工程打包成ip

2017-06-21 15:15:07 6440

原创 Appium之实战演练

Appium 是什么? 1、Appium介绍 Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应

2017-06-19 17:00:49 516

转载 iOS自动化测试之UI自动化测试学习笔记

一、一些注意事项: 1.做自动化测试时注意如果是真机话首先要设置不锁屏。2.自动化测试过程中如果程序后台或崩溃了。脚本运行将会暂停,直到程序再次回到前台。3.必须明确指定关闭自动测试,测试完成或中断都不会自动关闭测试。4.测试也是根据视图树的元素位置获取元素进行测试,根视图元素是UIATarget。二、部分功能说明: 1.获取当前程序(在激活状态):UIATarget.localTarget()

2017-06-19 16:08:24 609

转载 Mac之vim普通命令使用

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,

2017-06-19 16:02:59 2117

原创 iOS自动化测试之关键概念和技术

根据公司要求,要完成一个ios方向的自动化测试平台,现在记录一些开发中遇到的关键概念和技术。1、FPS FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。2、Monkey测试 Monkey测试是Andro

2017-06-19 15:55:59 600

转载 iOS测试之一般流程和注意事项

App(iOS版)测试要点 一、 接口测试 测试后台向app提供的各个数据接口是否能够返回正确的数据(数据格式、数据内容)。 二、 UI测试 对照原型图,测试app的UI界面是否与原型图一致;页面跳转、程序的运行逻辑是否与需求文档标注的流程图一致。 三、 功能测试 3.1 对照需求文档,测试app是否完整的实现了文档中注明的业务功能。 3.2 兼容性测试,针对不同

2017-06-19 11:31:50 897

原创 Appium之配置与名词解释

appium设定 使用模拟器设置: 设置ios: Force Device:设备机型 Platform Version:系统版本号 如果Platform Version下拉列表中没有测试app需要的版本号,可以自己在其输入框中键入,但是要在Advanced中的Use Native Instruments Library前面勾选上。

2017-06-19 11:31:08 400

转载 Web开发之前端和后端的区分

在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。   1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。   2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。   现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发的

2017-06-19 10:22:54 3430

原创 Appium之Mac配置Appium全过程

Mac平台能真正发挥Appium的功能,因为Mac平台既能测试Android App又能测试iOS App。 要想使用Appium执行移动端app的测试,需要准备Appium的基础环境以及IOS App、Android App所需的特定环境。 appium中文文档 appium官方下载地址 0、Mac平台基础环境 先保证Mac平台已经有了下面这些软件。再进行Appium的安装。 1.j

2017-06-19 10:16:11 3817 1

原创 Appium之安装Carthage

配置appium时,用appium-doctor发现缺少Carthage Carthage Carthage的目标是用最简单的方式来管理Cocoa第三方框架   Carthage也是一个比较好用的三方框架管理工具,原理是自动帮你把工程编译为Dynamic framework(动态库),仅支持iOS8以上,相比Cocoa pods对项目更无侵入性你可以使用Homebrew来安装Carth

2017-06-19 09:52:48 2398

原创 Xcode使用之安装Xcode Command Line Tools

在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了配置appium环境,我们需要安装Xcode Command Line Tools。 1、打开终端; 2、在终端中输入以下命令:xcode-select –install ,按回车;

2017-06-19 09:33:07 44290 6

原创 Appium之设置环境变量.bash_profile

设置环境变量vi ~/.bash_profile进入vim模式 回车,进入模式选择 英文模式 按e进入编辑模式 添加代码:export M2_HOME=/Users/xiatian/apache-maven-3.5.0export PATH=$PATH:$M2_HOME/binexport ANDROID_HOME=/Users/xiatian/android-sdk-maco

2017-06-19 09:11:28 866

转载 驼峰式大小写

定义: 驼峰式大小写(Camel-Case,Camel Case,camel case),电脑程式编写时的一套命名规则(惯例)。 当变量名和函式名称是由二个或多个单字连结在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函式的可读性。 “驼峰式大小写(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Pr

2017-06-15 17:21:41 4972

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关注的人

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