stf

Centos7 下搭建STF平台

╄→гoц情女王★ 提交于 2020-02-08 17:05:12
STF ,全名Smartphone Test Farm---智能手机测试平台,可以提供远程真机调试的功能,目前仅支持Android设备。 环境准备 1. Node.js 8 安装Node.js $ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - $ sudo yum install -y nodejs 安装cnpm $ sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 验证 // node.js,输出版本 $ node --version // npm,输出版本 $ npm --version // cnpm,输出版本 $ cnpm -v 2. ADB 安装adb $ sudo yum install android-tools 验证 $ adb version 3. RethinkDB >= 2.2 方法一、安装RethinkDB(安装时超时错误,此次安装用的是方法二) $ sudo wget https://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \ -O /etc/yum.repos.d/rethinkdb

HTML 4.01 / XHTML 1.0 Reference

旧街凉风 提交于 2019-12-23 10:52:14
Ordered by Function NN : indicates the earliest version of Netscape that supports the tag IE : indicates the earliest version of Internet Explorer that supports the tag DTD : indicates in which XHTML 1.0 DTD the tag is allowed. S=Strict, T=Transitional, and F=Frameset Start tag Purpose NN IE DTD Basic Tags <!DOCTYPE> Defines the document type STF <html> Defines an html document 3.0 3.0 STF <body> Defines the body element 3.0 3.0 STF <h1> to <h6> Defines header 1 to header 6 3.0 3.0 STF <p> Defines a paragraph 3.0 3.0 STF <br> Inserts a single line break 3.0 3.0 STF <hr> Defines a horizontal

Windows XP SP3下安装VC++6.0

人走茶凉 提交于 2019-12-04 03:05:05
1. 打开setupwiz.ini; 2. 把acme=acmboot.exe改为acme=acmsetup.exe;; 3. 把STF=setup\vc98ent.stf改为STF=acmsetup.stf,,保存退出 4. 将文件夹setup下的所有文件复制到安装文件的根目录中,然后将根目录中的vc98ent.stf(刚刚从setup中复制的那个文件)改名为acmsetup.stf;; 5. 运行acmsetup.exe进行安装。 来源: CSDN 作者: qinix2 链接: https://blog.csdn.net/qinix2/article/details/7870224

STF环境搭建&运行及踩坑记录

强颜欢笑 提交于 2019-12-04 03:04:46
最初是在centos环境上搭建STF,由于种种依赖缺失、nodejs/npm版本不兼容、以及无解的“Segmentation fault (core dumped)”错误,最终还是以失败告终,转战Mac平台。踩坑记录写在搭建运行的后面,Linux 及 Mac中的坑都有涉及,由于文章篇幅较长,读者可自行查看所需。 一、STF是什么 STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser. 作用:Web端远程批量管理多台Android设备,可支持超过160台 二、STF功能简介: 1、系统支持 (1)只支持Android系统,版本 2.3.3 (SDK level 10) to 7.1 (SDK level 25) (2)支持Wear 5.1 (不支持 5.0 因为没有权限) (3)支持 Fire OS, CyanogenMod,和其他Android发布系统 (4)root权限不是必须的 2、浏览器远程控制任意设备 (1)实时屏幕反馈 a.刷新速度可达30-40 FPS。 b.支持屏幕翻转 (2)支持电脑键盘输入 a.支持元键 b

STF框架之minicap工具

天大地大妈咪最大 提交于 2019-12-04 03:04:33
stf minicap minicap介绍 从 WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行 文章了解到STF这个工具,然后试用了一下。最近在做一个测试工具,发现Android原生的截图工具截图非常缓慢,然后想起了stf工具中截图非常快,甚至连执行monkey的动作都能在web端查看,这就很爽了,所以在github上提了一个 Issue ,询问这个是如何实现的,很快得到答复,stf自己写了一个工具叫minicap用来替代原生的screencap,这个工具是stf框架的依赖工具。 minicap使用 minicap工具是用NDK开发的,属于Android的底层开发,该工具分为两个部分,一个是动态连接库.so文件,一个是minicap可执行文件。但不是通用的,因为CPU架构的不同分为不同的版本文件,STF提供的minicap文件根据CPU 的ABI分为如下4种: . ├── bin │ ├── arm64-v8a │ │ ├── minicap │ │ └── minicap-nopie │ ├── armeabi-v7a │ │ ├── minicap │ │ └── minicap-nopie │ ├── x86 │ │ ├── minicap │ │ └── minicap-nopie │ └── x86_64 │ ├── minicap │ └──

openstf探索(一)—— 安装篇

别等时光非礼了梦想. 提交于 2019-12-04 03:02:14
第一次接触stf,虽然现在对它还是不太了解,先记录一下。 1.首先安装了homebrew,是mac本中一款很好用的管理安装软件的应用。 2.安装依赖 依赖的东西有:node.js,Android-SDK,jdk,rethinkdb,graphicsmagick,zeromq,protobuf,pkg-config,yasm 这么多依赖可以直接在终端中输入,homebrew就会帮我们安装了: brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config brew cask install android-platform-tools 我用homebrew安装nodejs,添加环境变量后也还是找不到,所以我就在官网下载了nodejs,自己安装了。 3.安装stf npm install -g stf 4.出现的问题 安装时出现了 gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/stf/node_modules/dtrace-provider/build' 然后根据网上说的,执行以下语句 sudo chmod -R 777 /usr/local/lib/node_modules/ 再次安装后

启动stf命令

耗尽温柔 提交于 2019-12-04 03:01:40
stf3.3 所有环境是在Ubuntu14.4, 10.176.180.97--5个手机 10.176.180.96--4个手机 1)第一个PC(10.176.180.97)端执行: adb nodaemon server -a -P 5037 2)stf服务器执行如下三条: 1)rethinkdb; 2)stf local --public-ip=100.104.65.135 --allow-remote; 3)stf provider --name local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 100.104.65.135 --storage-url http:// 100.104.65.135 :7100/ --adb-host 10.176.180.96 --adb-port 5037 --vnc-initial-size 540x960 --allow-remote; 执行完之后,可以连上第一个PC的手机,如下图: 当我对第二个PC(10.176.180. 96 )执行: 1)PC端: adb nodaemon server -a -P

STF的快速搭建以及使用

。_饼干妹妹 提交于 2019-12-04 03:01:10
一 、使用场景: 1 测试可以进行兼容性测试,开发可以进行兼容性缺陷调试 2 安卓开发,可以远程的调试。比如周末在家,出差在外,异地办公等 3 同时还可以直接在服务器上配置charles,每个人都可以进来抓包,无需再配置环境 4 monkey ,一些UI自动化之类的都可以在adb connect后运行 二、安装过程 说明:使用的是win10,VMware,ubuntu,docker进行搭建的。 1 虚拟机+ubuntu的安装搭建 这个自行安装好了,按照百度经验上的文档都可以完成安装的。 (备注:更改root账户密码命令为:sudo passwd) 2 docker的安装 (备注:ubuntu调出命令行的快捷键:CTRL+ALT+T) wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker 非root用户名 (这个是为了让非root的用户来使用docker) sudo service docker start 3 STF环境的搭建 (命令行敲就可以了,先pull下来,然后启动) docker pull openstf/stf:latest docker pull sorccu/adb:latest docker pull rethinkdb:latest docker pull openstf/ambassador

使用STF远程查看RF+Appium运行脚本

大兔子大兔子 提交于 2019-12-04 03:01:00
之前用到了STF,也用到了RF+Appium,就把这两者结合了起来,方便远程查看运行过程。 用到了两台电脑,一台Win系统的ip为192.168.0.100,一台Linux的ip为192.168.0.101,都安装了Appium+RF,Linux的电脑部署了STF。我的方案是,Linux端负责连接安卓设备、提供远程AppiumServer以及对外提供STF服务,Win端使用AppiumClient远程执行RF脚本,同时在Win端查看脚本运行。 以下是详细步骤: 1、在Linux启动rethinkdb: 2、启动STF服务: 这时在Win端打开浏览器输入192.168.0.101:7100可以访问到手机页面: 3、在Linux启动AppiumServer: 4、在Win上打开ride工具,引入AppiumLibrary,编辑脚本(以tudouapp为例): 5、运行脚本,在STF页面查看运行: 来源: CSDN 作者: yorkz0909 链接: https://blog.csdn.net/yorkz0909/article/details/79149920

stf二次开发

北城以北 提交于 2019-12-04 03:00:46
前几天装了一下stf环境 , mac环境搭建stf 环境搭建还是比较简单的。这个平台登陆的时候是没有限制的,只要输入个名称和邮箱就可以登陆。打算修改一下,改成公司内部账号登陆,下面来撸一撸代码。 这张图片是在网上找的,根据这个区分出来了前端和后端代码。 stf前端使用的是angularjs语言开发的(测试小白,以前没有听过?),后端是nodejs(对于使用Java的我来说,这两个语言有点懵)没办法现学现卖,先去看看基本语法,然后在结合stf源码慢慢啃吧。 打开stf地址是http://192.168.110.18:7100/auth/mock/ 在res路径下面找到了前端代码,修改.pug文件可以改变前端页面渲染。 先打开signin.pug把邮箱和name换一下,把name输入框换成password输入框。 .login2(ng-controller='SignInCtrl') .login-wrapper a(href='./') img(width='200', height='85', src='/static/logo/exports/STF-512.png', title='STF') form(name='signin', novalidate, ng-submit='submit()') .alert.alert-danger(ng-show='error')