<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tomeal的博客]]></title><description><![CDATA[持之以恒,功果自见]]></description><link>https://blog.youkuaiyun.com/Ecet4</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ecet4]]></copyright><item><title><![CDATA[windows10搭建atxserver2 移动设备管理平台]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/91636092</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/91636092</guid><author>Ecet4</author><pubDate>Wed, 12 Jun 2019 22:04:05 +0800</pubDate><description><![CDATA[前言
作者在atx-server的基础上 重新采用了Python3+NodeJS+RethinkDB 开发了atx-server2，atx-server2的架构图如下所示：
最全面的安装部署还是来自github，源码的阅读学习，各种依赖文件等等都可以在上面找到   https://github.com/openatx/atxserver2

下面还是介绍一下自己的安装部署过程（基于windows1...]]></description><category></category></item><item><title><![CDATA[Monkey基本用法]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/80795743</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/80795743</guid><author>Ecet4</author><pubDate>Sun, 24 Jun 2018 23:11:42 +0800</pubDate><description><![CDATA[Monkey 简介


Monkey 文档
Monkey 源码
Monkey 是一个命令行工具，可以运行在 Android 模拟器里或真实设备中。它可以向系统发送 伪随机(pseudo-random) 的用户事件流(如按键输入、触摸屏输入、手势输入等)，可以对待测的目标应用或整个 Android 系统进行压力测试。
基本用法：


$ adb shell monkey [ options ] &amp;l...]]></description><category></category></item><item><title><![CDATA[一点一点学习selenium]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/80413389</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/80413389</guid><author>Ecet4</author><pubDate>Tue, 22 May 2018 23:03:34 +0800</pubDate><description><![CDATA[前言




  做Web UI自动化，页面元素定位是最基本的要求，也在这做个整理，通过对元素定位的学习对HTML/CSS学习一点基本知识。




说明



(1). xxx为元素名字 
(2). 元素获取方式采用的是selenium3 + python





页面元素定位方法如下：



1、 id：WebElement的id属性



&amp;amp;amp;lt;!--html示例--&amp;amp;amp;gt;  #百度首...]]></description><category></category></item><item><title><![CDATA[windows10搭建atx安装设备集群管理]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/80358184</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/80358184</guid><author>Ecet4</author><pubDate>Thu, 17 May 2018 22:55:43 +0800</pubDate><description><![CDATA[1.首先安装Golang go语言和rethinkdb：

安装Golang环境： 
下载地址：https://golang.org/dl/ 
安装说明：http://www.runoob.com/go/go-environment.html

安装rethinkdb： 
https://rethinkdb.com/docs/install/

2.安装atx-server

go get -v ...]]></description><category></category></item><item><title><![CDATA[python包与模块]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/80272650</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/80272650</guid><author>Ecet4</author><pubDate>Thu, 10 May 2018 19:43:05 +0800</pubDate><description><![CDATA[python模块(py文件就是模块)

1.在同一个工作目录



调用其他模块里面的方法一

import module 
调用：module.function() 
注意：此时import module时，在执行当前代码时，会先执行被import的module里的代码

import module as m1    别名，类似with open(filename) as file 
1.长名缩...]]></description><category></category></item><item><title><![CDATA[app测试基本知识]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79484553</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79484553</guid><author>Ecet4</author><pubDate>Thu, 08 Mar 2018 15:01:00 +0800</pubDate><description><![CDATA[app和web区别

硬件功能差别：摄像头、定位 
专项性能：流量、耗电、网络切换 
兼容性：手机厂商、手机系统 
中断异常：来电、无网 
安装升级测试等



专项性能基本命令：

获取cpu 
adb shell dumpsys cpuinfo|findstr package 
获取mem 
adb shell dumpsys meminfo package 
获取启动时间 （冷热） 
adb...]]></description><category></category></item><item><title><![CDATA[adb获取Android性能]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79434000</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79434000</guid><author>Ecet4</author><pubDate>Sat, 03 Mar 2018 23:48:27 +0800</pubDate><description><![CDATA[正在整理完善中…………


aapt dump badging apk 
获取包名和启动应用
冷启动/热启动 
释义：应用的第一次启动，这个时候应用程序的进程是没有创建的/应用非第一次启动，如切至后台状态 
adb shell am start -W -n org.sojex.finance/.SplashActivity 
ThisTime:启动一连串Activity的最后一个Activity的...]]></description><category></category></item><item><title><![CDATA[appium简单应用]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79425372</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79425372</guid><author>Ecet4</author><pubDate>Fri, 02 Mar 2018 17:07:32 +0800</pubDate><description><![CDATA[import unittest
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.common.by import By
from appium import webd...]]></description><category></category></item><item><title><![CDATA[selenium + python爬51job]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79294668</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79294668</guid><author>Ecet4</author><pubDate>Fri, 09 Feb 2018 00:41:20 +0800</pubDate><description><![CDATA[注：可以获取当前城市任何岗位，以及热门城市的任何岗位



from selenium import webdriver
needSearchposition = input('输入你想要搜索的职位:')
needSearchcity = input('输入你想要选择的城市:')

driver = webdriver.Chrome(r'E:\Python3.6\Scripts\chromedri...]]></description><category></category></item><item><title><![CDATA[列表、元祖简介]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79246699</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79246699</guid><author>Ecet4</author><pubDate>Sat, 03 Feb 2018 14:13:15 +0800</pubDate><description><![CDATA[列表


列表定义
列表索引、切片
列表元素增删改查
列表遍历
列表对象方法介绍





列表定义


列表是最常用的Python数据类型，用方括号 [] 来表示列表，并用逗号来分隔其中的元素。下面是一个简单示例：

teachers = ['Mrs_liu','Mrs_chen']


列表索引、切片


列表隶属于序列类型，序列中的每个元素都分配一个数字 - 它的位置，或索引，第一个索引是0]]></description><category></category></item><item><title><![CDATA[图解面向对象(class)]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79167424</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79167424</guid><author>Ecet4</author><pubDate>Thu, 25 Jan 2018 22:29:24 +0800</pubDate><description><![CDATA[类(class)与实例(instance)。

女娲

class 类 （狗） 
instance 实例 (芋圆)                   ps: 芋圆是一只粉丝13万的网红柴犬 
狗会有些属性(体重，年龄，身高) 
狗会有些技能(卖萌，打滚)

__init__ 方法的主要作用,就是初始化狗的属性。这些属性,在女娲初始化狗的时候就要赋予给它,比如Dog(40,4,50)。这时女娲就把]]></description><category></category></item><item><title><![CDATA[字典]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79101279</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79101279</guid><author>Ecet4</author><pubDate>Thu, 18 Jan 2018 21:57:36 +0800</pubDate><description><![CDATA[字典定义

在Python中，字典是一系列键(key)值(value)对，键值对用冒号(:)分割，每个对之间用逗号(,)分割，整个字典包括在花括号({})中。如下：



dict = {key1 : value1,key2 : value2}

键一定不能相同，否则后面添加的会取代之前的键值对。 
值可以取任何数据类型，但键必须是不可变的，如字符串，数字或元组。



使用字典 
1.访问字典中]]></description><category></category></item><item><title><![CDATA[条件判断]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79100589</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79100589</guid><author>Ecet4</author><pubDate>Thu, 18 Jan 2018 20:40:54 +0800</pubDate><description><![CDATA[if条件判断

注：布尔表达式，也有人称之为条件判断表达式的别名。因为它和条件判断表达式一样，结果无非True或者False。 
在程序状态跟踪等其他重要条件判断中，布尔表达式提供了高效的方式。



Python 根据条件判断的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True， Python就执行紧跟在if语句后面的代码；如果为False，Python就忽略这]]></description><category></category></item><item><title><![CDATA[变量与简单数据类型]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79079830</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79079830</guid><author>Ecet4</author><pubDate>Tue, 16 Jan 2018 22:09:40 +0800</pubDate><description><![CDATA[简单数据类型

部分常用数据类型：


字符串
数字


这两类，在python语言中都叫做对象，数字是数字对象，字符串是字符串对象。 Python语言所有的数据类型都是对象。 
程序需要变量就像我们需要为每个人起名字一样，不然程序员无法在代码里明确表示要操作的是哪个数据。 
事实上，对象(object)就是python语言对数据的一种抽象的总称。

变量

在编程语言中，我们可以用一个 东西 来]]></description><category></category></item><item><title><![CDATA[字符串常用方法]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79018692</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79018692</guid><author>Ecet4</author><pubDate>Tue, 09 Jan 2018 23:24:52 +0800</pubDate><description><![CDATA[字符串方法梳理：


endswith(suffix[, start[, end]]) 



  Return True if the string ends with the specified suffix, otherwise return False. suffix can also be a tuple of suffixes to look for. With optional st]]></description><category></category></item><item><title><![CDATA[函数与函数参数(二)]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79018279</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79018279</guid><author>Ecet4</author><pubDate>Tue, 09 Jan 2018 22:25:14 +0800</pubDate><description><![CDATA[函数参数

参数类型：


位置参数
关键字参数
默认参数
不定长参数


位置参数 
顾名思义，位置参数就是调用函数时，将实参基于定义形参时的顺序一样，一一传入。 
如果不按顺序传参调用函数的话，结果可能往往出乎意料：



def animal(animal_type,name):
    print("animal_type is", animal_type,"name is:", name]]></description><category></category></item><item><title><![CDATA[函数与函数参数(一)]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/79008370</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/79008370</guid><author>Ecet4</author><pubDate>Mon, 08 Jan 2018 23:34:08 +0800</pubDate><description><![CDATA[定义函数

定义一个函数，以下规则需要遵守：


函数代码块以 def 关键词开头，后接函数名称和圆括号 ()。
圆括号中间用于定义参数（形参可为0)。
函数内容以冒号起始，并且缩进。
return [表达式] 结束函数，并返回此表达式的值给调用方。不带表达式的return 或者直接省略return 都相当于返回None。


语法

python定义函数使用def关键字，格式如下



def]]></description><category></category></item><item><title><![CDATA[初识python]]></title><link>https://blog.youkuaiyun.com/Ecet4/article/details/78997834</link><guid>https://blog.youkuaiyun.com/Ecet4/article/details/78997834</guid><author>Ecet4</author><pubDate>Sun, 07 Jan 2018 21:31:27 +0800</pubDate><description><![CDATA[Python介绍

这么多编程语言，我却在人肉了大部分语言之父后，毅然投身python！（心疼头发三秒）     而python与其他语言相比，我认为以下几点可以称作优点：


抽象层级高，贴近自然语言
内置库丰富，第三方库也极其丰富
代码量少
运行可以不用编译
代码具有很高的可读性


当然，任何编程语言都有缺点，python也不例外。


python的运行速度……这应该是绝大部分人所诟病的p]]></description><category></category></item></channel></rss>