自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 6672 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 1838

转载 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 349

原创 shell之字符串

shell中数据类型一般指数值,字符串,数组。一、字符串的定义用双引号,单引号,或者直接在接在=后,都可以定义一个字符串,如下,定义了三个字符串str1="this is a string" str2='this is a string'str3=this_is但双引号和单引号,在bash中还是有区别的。单引号引用,则保留字符串的所有字符的字面含义,同时,单引号内不允许再出现...

2018-07-31 15:30:40 1059

转载 Linux shell中单引号,双引号及不加引号的简单区别

https://www.cnblogs.com/augustyang/p/6045210.html简要总结:单引号:  可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。双引号:  把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来。  双引号内命令或变量的写法为`命令或变量`或$...

2018-07-31 14:51:01 5095

转载 mongkeyrunner测试之验证结果

https://www.cnblogs.com/lynn-li/p/5947153.htmlmonkeyrunner的功能脚本编写完成之后,我们就需要对结果进行判断,判断结果是否为我们预期的结果值。下面我们主要讲述2种方式判断结果。方式一、monkeyrunner截图对比这是monkeyrunner非常有特色的一种方式,用于通过设备屏幕前后的对比来获取对执行结果的判断。使用.sameA...

2018-07-26 16:12:28 298

转载 monkey简介

https://blog.csdn.net/lebang08/article/details/70858532https://www.cnblogs.com/aland-1415/p/6949964.htmlhttps://blog.csdn.net/aisemi/article/details/55254348一、Monkey 简介   monkey是Android SDK中自带...

2018-07-20 18:06:01 7526

原创 monkeyrunner使用

  monkey和monkeyrunner都是android sdk提供的测试命令,但monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adb shell命令生成随机事件来进行测试的。相比较而言,monkeyrunner则是通过API发送特定的命令和事件通过工作站来控制设备。MonkeyRunner测试功能1.多设备控制:API可以跨多个设备,一次启动全部...

2018-07-20 17:53:37 9551 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 1658

原创 python之函数

一、定义 def functionname( parameters ):     function_suite     return [expression]说明:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带...

2018-07-13 16:21:13 180

原创 shell之函数

一、函数定义格式如下:[ function ] funname (){ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回;如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)注意:所有函数在使用前必须定...

2018-07-13 15:05:33 119

原创 变量-shell,python,bat

这里要讲的会包含shell变量,python变量和bat变量一、shell变量1,定义变量注意,变量名和等号之间不能有空格,等号“=”前后都不能有空格,否则不能识别。这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help...

2018-07-13 11:24:49 419

原创 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 3724

原创 终端分屏工具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 2645

原创 bat之变量延迟setlocal enabledelayedexpansion

鉴于bat的运行机制:批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。for命令等包括圆括号闭合的命令都是当做一行进行读取的,该预处理过程中括号闭合中变量的设置还没有完成,后面进行变量替换时就会出错,这时就要用到变量延迟。变量延迟的语法是:变量延迟的启动语句是“setlocal e...

2018-07-12 11:59:58 1316

原创 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 2748

原创 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 3480

原创 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 6609

转载 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 331

原创 python之beautifulSoup

https://cuiqingcai.com/1319.htmlhttps://blog.csdn.net/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 230

原创 python打包exe的方法

cxfreeze,pyinstaller,py2exe三种方式cxfreeze最简单,安装后脚本在python_home\Scripts下面执行python cxfreeze全路径 要打包的py文件  --target-dir

2018-06-21 13:10:57 49931 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 221

转载 python读写文件

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。读文件要以读文件的...

2018-06-14 17:05:52 714

原创 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 6844 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 31914 3

原创 python之json

json

2018-06-13 17:59:35 254

原创 python之zipfile

zipfile

2018-06-13 17:59:13 200

原创 python之ConfigParse

ConfigParse

2018-06-13 17:42:24 366 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 423

原创 docker介绍

详情参考:https://download.csdn.net/download/appke846/10474726一、Docker简介1.简介•Docker是一个基于LXC技术之上构建的开源的Container容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。•通俗点,Docker是一个容器管理器。容器打包一个应用以及它的依赖关系。你能从仓库的每个镜...

2018-06-12 17:44:39 300

原创 docker原理

http://blog.51cto.com/liuleis/2070461http://dockone.io/article/783

2018-06-12 16:45:56 135

原创 docker常用命令

# 查询本地已有的镜像$ sudodocker images # 查看本地所有的容器(列出运行或者休眠的docker进程)$ sudo docker ps -a # 启动镜像,并获取一个伪终端# 注意:实际启动的是容器,启动镜像时会自动创建新容器并启动。$ sudo docker run -it <REPOSITORY:TAG> /bin/bash# 使用 仓库名+标签...

2018-06-11 16:32:04 225

原创 python的0 1与真假

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。这一点与C类似,C语言也是非0表示真,0表示假。

2018-06-11 15:24:52 9523 3

原创 python的多行注释

1.单行注释python中用“#”进行单行注释#pirint "for test"2.多行注释python中多行注释是三引号,包括'''和"""'''注释内容'''或者"""注释内容"""

2018-06-11 15:23:15 25718

原创 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 8193 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 427

原创 dockerfile

Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker通过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像创建,而镜像可以通过命令行手工创建或 者通过Dockerfile自动创建。Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终...

2018-06-06 16:13:21 184

原创 shell之xargs与-exec,与管道的区别

exec与xargs

2018-06-05 18:34:29 3461

原创 shell之多行注释

: ''

2018-06-05 14:47:21 973

原创 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 17417

chromepostman插件|chromepostman.rar

Postman中文版是postman这款网页调试工具的windows客户端,功能强大的HTTP调试与模拟插件。Postman中文版提供功能强大的Web API & HTTP请求调试,能够发送任何类型的HTTP请求,附带任何数量的参数+ headers。

2020-09-03

flask web教程

基于python的flask web开发的教程指导,Flask Web开发教程:基于Python的Web应用开发实战

2018-06-28

docker介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2018-06-12

Gerrit服务器配置\Tomcat\Hudson\Samba\

结合Tomcat\Hudson\Samba\配置gerrit服务器,搭建一套本地代码管理平台。

2018-02-02

RFT入门基础

Rational Functional Tester是一种面向对象的自动化测试工具。

2016-04-06

JMeter使用手册

Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可 以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库, FTP 服务器等等。JMeter 可以用来模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负 载类型下的全面性能。 另外,JMeter 能够通过让你们用断言创造测试脚本来验证我们的应用程序是否返回了我们期望的结果,从而 帮助我们回归测试我们的程序。为了最大的灵活性,JMeter 允许我们使用正则表达式创建断言。

2016-04-06

QTP实用教程

使用QuickTest可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重 复使用测试脚本进行测试。

2016-04-06

JMeter中文使用手册

Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可 以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库, FTP 服务器等等。JMeter 可以用来模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负 载类型下的全面性能。

2016-04-06

自动化测试框架思想与构建

也许很多人印象里的自动化测试框架就是一个能够进行自动化测试的程序似的。其实这不全面,真正的自动化测试框架可以不是一个程序,它仅仅是一种思想和方法的集合,说白了,就是一个架构,大家应该都知道操作系统其实也是一个架构吧,你可以把其理解成一个基础的自动化测试框架为一个简单的操作系统,它定义了几层架构,定义了各层互相通信的方式。通过这个架构我们才能在上面进行拓展我们的测试对象(核心体)、测试库(链接库)、测试用例集(各个windows进程)、测试用例(线程),而其之间的通过参数的传递进行通信(即相当于系统中的消息传递)。

2016-04-06

c++Test6.0 part3

独立安装版,6.0英文版,一共3个包,全部下载后一起解压。

2016-03-31

c++Test6.0_part2

独立安装版,6.0英文版,一共3个包,全部下载后一起解压。

2016-03-31

c++Test6.0_part1

独立安装版,6.0英文版,一共3个包,全部下载后一起解压。

2016-03-31

cpptest_9.2.1.26_win32_vs2005_2008_2010.part1

cpptest_9.2 VS插件版,一共五个包,全部下载后一起解压。

2016-03-31

cpptest_9.0.0.155_win32_vs2005_2008_2010.part5

VS插件版,cpptest_9.0.0.155_win32_vs2005_2008_2010,一共五部分,全部下载后一起解压。

2016-03-31

cpptest_9.0.0.155_win32_vs2005_2008_2010.part4

VS插件版,cpptest_9.0.0.155_win32_vs2005_2008_2010,一共五部分,全部下载后一起解压。

2016-03-31

cpptest_9.0.0.155_win32_vs2005_2008_2010.part3

cpptest插件版,cpptest_9.0.0.155_win32_vs2005_2008_2010,一共五部分,全部下载后一起解压。

2016-03-31

cpptest_9.0.0.155_win32_vs2005_2008_2010.part2

cpptest插件版,cpptest_9.0.0.155_win32_vs2005_2008_2010,一共五部分,全部下载后一起解压。

2016-03-31

cpptest_9.0.0.155_win32_vs2005_2008_2010.part1

cpptest_9.0.0.155_win32_vs2005_2008_2010,一共五部分,全部下载后一起解压。

2016-03-31

搭建jenkins持续集成环境详细指导

Jenkins是基于Java开发的一种持续集成工具,Hudson是它的前身。Jenkins用于监控程序重复的工作,包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。  Jenkins的特性 1、易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。 2、易于配置-所有配置都是通过其提供的web界面实现。 3、集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。 4、生成JUnit/TestNG测试报告。 5、分布式构建支持-Jenkins能够让多台计算机一起构建/测试。 6、文件识别- Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 7、插件支持-Jenkins可以通过插件扩展,你可以开发适合自己团队使用的工具。

2016-03-24

VS集成c++静态检查工具

为方便开发人员自检代码,在开发环境中加入外部的代码检查工具。 凡是可以添加外部工具的开发环境,都可以通过类似下面讲述的方法将代码检查工具添加进开发环境,这里只以Visual Studio为例讲述添加Cppcheck,cccc,和cpplint的方法。

2016-03-24

cpplint规则详解

Cpplint是一个python脚本,Google使用它作为自己的C++代码规范检查工具。 本文档是根据cpplint自己整理的规则详细解释,不对之处还请见谅。

2016-03-24

shell脚本学习指南

《Shell脚本学习指南》将告诉你这些有关UNIX主流工具的知识。除此之外,《Shell脚本学习指南》还会帮助你解决UNIX命令与标准的差别。

2016-03-24

autoit-v3下载

AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys).

2016-03-24

shunit2安装包

shUnit2 是基于伯恩的 shell 脚本,xUnit 单元测试框架,它旨在 JUnit、 PyUnit 等以类似的方式工作。

2016-03-24

hudson下载

Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,

2016-03-24

带授权MG-SOFT Mib Browser

带授权的mib浏览器,安装简单,操作简便。

2016-03-14

windows平台sed工具

windows版本的sed工具

2016-03-10

google代码规范检查工具

google推出的C++编码规范检查工具,一个python脚本,这是google使用的一个C++代码风格规范.

2016-03-10

CCCC测试工具

C and C++ Code Counter,是一个软件度量工具。度量的指标包括: Number of modules;Lines of Code;McCabe's Cyclomatic Number;Lines of Comment;LOC/COM;LOC/COM 等等

2016-03-10

cppcheck工具

cppcheck会检查1.自动变量检查;2. 数组的边界检查;3. class类检查;4. 过期的函数,废弃函数调用检查;5. 异常内存使用,释放检查;6. 内存泄漏检查,主要是通过内存引用指针;7. 操作系统资源释放检查,中断,文件描述符等;8. 异常STL 函数使用检查;9. 代码格式错误,以及性能因素检查。

2016-03-10

shell脚本学习教程

很详细的分章节讲解shell,通俗易懂,示例充分。

2016-03-03

很全面的白盒测试教程

很全面的白盒测试教程,对于新手对白盒测试的流程和种类的理解有很大的帮助。

2011-04-07

snagit抓图工具

snagit是一款功能比较强大的抓图工具,灵活方便,给我们的工作带来了极大的方便。

2009-11-08

bugzilla软件

bugzilla是一款开源的缺陷跟踪软件,较完备的缺陷处理流程。

2009-11-08

快易通Java程序设计

很好的java教程,快速上手。 希望能对某些JAVA学习者有帮助。

2009-02-26

ASP编程完全手册-非常详尽的教程

ASP编程详细的指导手册,asp学习过程中可能会遇到的某些问题,主要适合初学者及有一点基础的人阅读。

2009-02-26

空空如也

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

TA关注的人

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