- 博客(92)
- 资源 (37)
- 收藏
- 关注
转载 Appium工作原理
一、Appium工作原理 二、Appium的加载过程1)调用Android adb完成基本的系统操作2)向Android上部署bootstrap.jar3)Bootstrap.jar Forward Android的端口到PC机器上4)Pc上监听端口接收请求,使用webdriver协议5)分析命令并通过forward的端口发给bootstrap.jar...
2018-09-06 14:49:59
6746
1
转载 monkey原理
我们在terminal中执行adb shell monkey,实际上是执行手机中/system/bin/monkey这个脚本(在源码中也能看到),该脚本具体内容是# Script to start "monkey" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$bas...
2018-09-06 14:44:22
1910
转载 python之字符串
1、去空格及特殊符号s.strip() //去两侧空格s.lstrip() //去左侧空格s.rstrip(',') //去右侧空格2、复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr23、连接字符串#strcat(sStr1,sStr2)...
2018-08-01 14:54:48
397
原创 shell之字符串
shell中数据类型一般指数值,字符串,数组。一、字符串的定义用双引号,单引号,或者直接在接在=后,都可以定义一个字符串,如下,定义了三个字符串str1="this is a string" str2='this is a string'str3=this_is但双引号和单引号,在bash中还是有区别的。单引号引用,则保留字符串的所有字符的字面含义,同时,单引号内不允许再出现...
2018-07-31 15:30:40
1206
转载 Linux shell中单引号,双引号及不加引号的简单区别
https://www.cnblogs.com/augustyang/p/6045210.html简要总结:单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。双引号: 把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来。 双引号内命令或变量的写法为`命令或变量`或$...
2018-07-31 14:51:01
5794
转载 mongkeyrunner测试之验证结果
https://www.cnblogs.com/lynn-li/p/5947153.htmlmonkeyrunner的功能脚本编写完成之后,我们就需要对结果进行判断,判断结果是否为我们预期的结果值。下面我们主要讲述2种方式判断结果。方式一、monkeyrunner截图对比这是monkeyrunner非常有特色的一种方式,用于通过设备屏幕前后的对比来获取对执行结果的判断。使用.sameA...
2018-07-26 16:12:28
345
转载 monkey简介
https://blog.youkuaiyun.com/lebang08/article/details/70858532https://www.cnblogs.com/aland-1415/p/6949964.htmlhttps://blog.youkuaiyun.com/aisemi/article/details/55254348一、Monkey 简介 monkey是Android SDK中自带...
2018-07-20 18:06:01
7723
原创 monkeyrunner使用
monkey和monkeyrunner都是android sdk提供的测试命令,但monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adb shell命令生成随机事件来进行测试的。相比较而言,monkeyrunner则是通过API发送特定的命令和事件通过工作站来控制设备。MonkeyRunner测试功能1.多设备控制:API可以跨多个设备,一次启动全部...
2018-07-20 17:53:37
9689
1
原创 shell之数字,字符串比较
shell字符串比较、判断是否为数字 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a"
2018-07-13 18:01:20
1711
原创 python之函数
一、定义 def functionname( parameters ): function_suite return [expression]说明:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带...
2018-07-13 16:21:13
208
原创 shell之函数
一、函数定义格式如下:[ function ] funname (){ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回;如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)注意:所有函数在使用前必须定...
2018-07-13 15:05:33
139
原创 变量-shell,python,bat
这里要讲的会包含shell变量,python变量和bat变量一、shell变量1,定义变量注意,变量名和等号之间不能有空格,等号“=”前后都不能有空格,否则不能识别。这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help...
2018-07-13 11:24:49
464
原创 python利用ElementTree读写xml
1. 写xmlfrom xml.etree.ElementTree import Element, SubElement, ElementTree # 生成根节点root =Element('root')# 生成第一个子节点 headhead =SubElement(root, 'head')# head 节点的子节点title =SubElement(head, 'title')...
2018-07-12 15:26:16
3828
原创 终端分屏工具screen
linux自带vim有分屏功能,但是只能分屏显示文件,不能同时显示多个终端,针对这一需要,推荐一个终端分屏工具。使用screen分屏(只能上下分屏,不能左右分屏)(1)安装工具在ubuntu系统中使用sudo apt-get install screen 安装screen工具(2)使用工具1,输入命令screen使用工具2,上下分屏:ctrl + a 再按shift + s3,切换屏幕:ctrl...
2018-07-12 14:12:49
2733
原创 bat之变量延迟setlocal enabledelayedexpansion
鉴于bat的运行机制:批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。for命令等包括圆括号闭合的命令都是当做一行进行读取的,该预处理过程中括号闭合中变量的设置还没有完成,后面进行变量替换时就会出错,这时就要用到变量延迟。变量延迟的语法是:变量延迟的启动语句是“setlocal e...
2018-07-12 11:59:58
1423
原创 bat之for命令格式
1、for /f %%i in (文件名) do („„) 2、for /f %%i in ('命令语句') do („„) 3、for /f %%i in ("字符串") do („„) 4、for /f "usebackq" %%i in ("文件名") do („„) 5、for /f "usebackq" %%i in (`命令语句`) do...
2018-07-11 15:44:40
2830
原创 python利用lxml读写xml
1. 写xml文件a) 用etree和objectifyfrom lxml import etree, objectifyE = objectify.ElementMaker(annotate=False)anno_tree = E.annotation( E.folder('VOC2014_instance'), E.filename("test.jpg"), E....
2018-06-27 16:27:32
3582
原创 python之minidom读写xml
一、写xml文件生成dom对象>>> import xml.dom.minidom>>> impl = xml.dom.minidom.getDOMImplementation()>>> dom = impl.createDocument(None, 'catalog', None)>>> root = dom.docu...
2018-06-27 16:12:23
6741
转载 python操作Excel
Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。1.xlrd主要是用来读取excel文件import xlrdworkbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')sheet_names= workbook.sheet_names()for sheet_name in sheet_nam...
2018-06-26 18:15:18
377
原创 python之beautifulSoup
https://cuiqingcai.com/1319.htmlhttps://blog.youkuaiyun.com/love666666shen/article/details/77512353https://www.cnblogs.com/zhaof/p/6930955.htmlhttp://www.mamicode.com/info-detail-1907387.htmBeautiful Soup的简...
2018-06-25 18:12:27
270
原创 python打包exe的方法
cxfreeze,pyinstaller,py2exe三种方式cxfreeze最简单,安装后脚本在python_home\Scripts下面执行python cxfreeze全路径 要打包的py文件 --target-dir
2018-06-21 13:10:57
50374
1
转载 collections之Counter
1.collections模块collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple以外的一些特殊的容器类型,分别是:OrderedDict类:排序字典,是字典的子类。引入自2.7。namedtuple()函数:命名元组,是一个工厂函数。引入自2.6。Counter类:为hashable对象计数,是字典的子类。引入自2.7。deque:双向队列...
2018-06-14 18:14:36
267
转载 python读写文件
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。读文件要以读文件的...
2018-06-14 17:05:52
761
原创 pymysql语句使用变量
pymysql语句中想要使用变量的方法:1.%替代cursor.excute("insert into table1 values(%s)"%value)2.,逗号传参cursor.excute("insert into table1 values(%s)",value)#注意占位符统统是%s字符串类型,不再区分字符串,数字或者其他类型。另外%s不能加引号使用逗号,变量是作为execute的参数传...
2018-06-14 15:32:51
6952
2
转载 Python在字符串中引用变量
在字符串中加入变量有三种方法:1、+ 连字符name = 'zhangsan' print('my name is '+name) #结果为 my name is zhangsan 2、% 字符name = 'zhangsan' age = 25 price = 4500.225 print('my name is %s'%(name)) print('i am %d'%(age...
2018-06-14 11:57:38
32583
2
原创 Python之xml解析
python有三种方法解析XML,SAX,DOM,以及ElementTree:1.SAX (simple API for XML )python 标准库包含SAX解析器,SAX用事件驱动模型,通过在解析XML的过程中触发一个个的事件并调用用户定义的回调函数来处理XML文件。2.DOM(Document Object Model)将XML数据在内存中解析成一个树,通过对树的操作来操作...
2018-06-13 17:41:03
456
原创 docker介绍
详情参考:https://download.youkuaiyun.com/download/appke846/10474726一、Docker简介1.简介•Docker是一个基于LXC技术之上构建的开源的Container容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。•通俗点,Docker是一个容器管理器。容器打包一个应用以及它的依赖关系。你能从仓库的每个镜...
2018-06-12 17:44:39
338
原创 docker原理
http://blog.51cto.com/liuleis/2070461http://dockone.io/article/783
2018-06-12 16:45:56
161
原创 docker常用命令
# 查询本地已有的镜像$ sudodocker images # 查看本地所有的容器(列出运行或者休眠的docker进程)$ sudo docker ps -a # 启动镜像,并获取一个伪终端# 注意:实际启动的是容器,启动镜像时会自动创建新容器并启动。$ sudo docker run -it <REPOSITORY:TAG> /bin/bash# 使用 仓库名+标签...
2018-06-11 16:32:04
270
原创 python的0 1与真假
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。这一点与C类似,C语言也是非0表示真,0表示假。
2018-06-11 15:24:52
9786
3
原创 python的多行注释
1.单行注释python中用“#”进行单行注释#pirint "for test"2.多行注释python中多行注释是三引号,包括'''和"""'''注释内容'''或者"""注释内容"""
2018-06-11 15:23:15
25923
原创 shell中的0 1与真假
shell中有提到“在shell程序中,0表示真,非0表示假,这一点与C语言恰恰相反。”其实是“判断的最终结果只有两种可能:真(0)或者假(非 0)”。也就是说,只有判断的结果返回值为0时为真,1为假。这一点尤其不可与C语言的while(1)混为一谈。判断[ ] : [ condition ] 为判断符,其中的条件condition为真返回 0,假返回 1状态码:每个表达式执行完退出的时候,都会...
2018-06-11 15:14:59
8784
1
转载 一些强大的shell命令
1、!$<!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir mydir$mv !$ yourdir$cd !$2、sudo !!以root的身份执行上一条命令 。场景举例:比如Ubuntu里用apt-get安装软件包的时候是需要root身份的,我们经常会忘记在...
2018-06-08 14:48:09
462
原创 dockerfile
Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker通过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像创建,而镜像可以通过命令行手工创建或 者通过Dockerfile自动创建。Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终...
2018-06-06 16:13:21
219
原创 jenkins的docker插件配置
1、安装Docker插件系统管理-插件管理-可选插件-docker,安装2、在jenkins的系统管理----系统设置: i.添加云---Docker 192.168.20.72为docker所在宿主机ip,宿主机dokcer设置中配置了DOCKER_OPTS='-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock' ii.添加...
2018-06-01 10:58:26
17570
chromepostman插件|chromepostman.rar
2020-09-03
docker介绍
2018-06-12
JMeter使用手册
2016-04-06
JMeter中文使用手册
2016-04-06
自动化测试框架思想与构建
2016-04-06
cpptest_9.0.0.155_win32_vs2005_2008_2010.part5
2016-03-31
cpptest_9.0.0.155_win32_vs2005_2008_2010.part4
2016-03-31
cpptest_9.0.0.155_win32_vs2005_2008_2010.part3
2016-03-31
cpptest_9.0.0.155_win32_vs2005_2008_2010.part2
2016-03-31
cpptest_9.0.0.155_win32_vs2005_2008_2010.part1
2016-03-31
搭建jenkins持续集成环境详细指导
2016-03-24
VS集成c++静态检查工具
2016-03-24
cpplint规则详解
2016-03-24
autoit-v3下载
2016-03-24
CCCC测试工具
2016-03-10
cppcheck工具
2016-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人