- 博客(60)
- 收藏
- 关注
原创 failed to copy 'tcpdump' to '/data/local/tcpdump': Permission denied
使用adb的push命令上传tcpdump失败提示信息:" failed to copy 'd:/tcpdump' to '/data/local/tcpdump': Permission denied ";出错原因:该Android手机上的目的目录没有写权限;解决方法:给Android手机上的目的目录/data/local增加写权限adb shellsu
2017-03-15 15:12:41
2153
转载 selenium启动IE报错:页面提示:This is the initial start page for the WebDriver server.
1. 换32位驱动;2. 启动时,安全设置 DesiredCapabilities capabilities = DesiredCapabilities .internetExplorer(); capabilities
2016-03-11 19:57:31
6638
原创 java+selenium+cucumber框架之before和after
before和after所在的hooks文件需要存在于 glue={"com.vipshop.autotest.cucumber.step_definitions"},引入的step_definitions文件夹下
2016-03-07 10:55:21
2591
原创 bootstrap + angularjs + springmvc + mybatis框架之多个输入框(可为空)组合查询
使用到的是mybatis的动态sql,需要增加where 1=1 ,使得不多余一个where,或者不多于一个and终于知道了为什么开发的sql里为什么要加上where 1=1
2016-03-02 19:41:57
739
原创 bootstrap + angularjs + springmvc + mybatis框架之加载log4j日志
需要在web.xml中加载log4j.properties文件,spring-web监听
2016-03-02 19:38:19
736
原创 bootstrap + angularjs + springmvc + mybatis框架之图片上传和展示
上传图片使用的是angularjs插件ng-file-upload找不到Upload需要在app.js中引入ngFileUpload图片传到java,java保存到tomcat的webapp下面,启动该tomcat,可以修改端口为8082,数据库保存地址http://127.0.0.1:8081/driverPic\1456909688584.jpg
2016-03-02 19:36:06
2022
原创 jenkins使用之构建
构建:默认列表:Execute Windows batch commandExecute shellInvoke AntInvoke top-level Maven targetsInvoke Standalone Sonar Analysis
2016-02-02 16:48:16
514
原创 jenkins使用之构建后操作
默认情况下有:Aggregate downstream test resultsArchive the artifactsBuild other projectsPublish JavadocRecord fingerprints of files to track usageGit PublisherE-mail Notification安装插件Email
2016-02-02 14:38:20
10174
原创 jenkins使用之git插件
1、插件安装jenkins——系统管理——管理插件——可选插件——过滤(git)——勾选(git plugin和 gitlab plugin)2、git源码管理当Repository URL 为http 时Credentials为Username with password ;当Repository URL 为ssh 时Credentials为SSH Username with p
2016-02-02 10:20:26
944
原创 jenkins-windows、mac节点的配置
远程工作目录: d:/jenkins_test用法:尽可能的使用这个节点启动方式:Launch slave agents via java Web StartAvailability: Keep this slave on-line as much as possible
2016-01-29 11:26:04
1740
转载 appium log详解
跑起了第一个实例,我们先来看一下appium的log,来帮助我们更好的理解它的运作过程,从启动app到它完全结束图中(1)启动REST http服务器,默认监听本地4723端口,用于接收客户端(Test Case+Selenium/Appium Driver)发过来的JSON格式的命令指示 (2)根据客户端提供的capabilities指示建立一个A
2016-01-28 20:23:29
3520
原创 appium+java+cucumber+selenium-webdriver android
(2)正式实例:首先需要这几个包:引入juint库:junit-4.10.jar引入selenium库:selenium-server-standalone-2.46.0.jar引入依赖包:java-client-2.2.0.jar核心程序: package com.demo; import io.appium.jav
2016-01-28 20:16:33
2725
转载 对TCP/IP网络协议的深入浅出归纳 注:浅显易懂的分析
前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象.话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂
2015-07-30 14:38:18
447
转载 String类和StringBuffer类的区别
首先,String和StringBuffer主要有2个区别:(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值(2)String类对象的性能远不如StringBuffer类。关于以上具体解释如下:在java中有3个
2015-07-30 12:12:36
905
转载 Java输入输出流与缓冲区的使用
Java输入输出流与缓冲区的使用,有需要的朋友可以参考下。一,Input/Output流:将外设中的数据读取到内存中就是输入。将内存中的数据写入到外设中就是出。I/O流就是用来处理设备间的数据传输。用于操作流的对象都放在IO包中。流按操作方式分为字节流和字符流。字节流能处理所有的数据。字符流的由来:其实就是字节流读取文字字节数据后,不直接操作,而是先查指定的编码
2015-07-30 10:49:54
988
原创 java学习提纲
1、写一个程序把一堆网页中标题有“淘宝”字样的关掉2、TCP/IP方面的东西3、如何测试一个程序是否存在内存泄漏?4、在析构函数中抛出异常有什么后果?5、要求详细说一下项目开发,以及项目的结构,在SSH框架方面纠结了很久,比如说Spring在你的项目中是如何体现的,Struts在你的项目中起了什么作用,你知道Hibernate在你的项目中有什么特征么,sql语句方面用过存储过程
2015-07-29 16:24:16
464
原创 git 命令收集
由于项目迁移至gitlab的group中,各位现在无法提交或者获取代码,请在git bash客户端做如下操作:git remote rm origingit remote add origin git@gitlab.tools.vipshop.com:bigdata-qatools/data_desensitization.git然后再进行相关代码的操作
2015-07-10 17:21:08
382
原创 autoit实现自动化上传下载探索之路
问题源:在开始招商选品UI自动化测试的时候,遇到了许多的上传和下载的功能验证在selenium上上传下载弹出框一直是个无法解决的问题此时autoit出现了,autoit是一款专门用来处理GUI的自动化测试开源工具1、第一次亲密接触初次尝试使用autoit时,遇到了非常棘手的问题,即通过watir-webdriver的click方法点击弹出的上传框,autoi
2014-07-08 17:03:53
1013
转载 Java兑现图片比对(1)-MD5方式
Java实现图片比对(1)-MD5方式图片对比的一个思路是将文件转换为二进制文件流,然后对图片二进制流进行MD5编码,比对图片二进制流MD5编码的结果,不过该方法的缺点当同一图片使用不同的压缩算法进行存储后会失效;public static byte[] getTuPianBytes(String name) { File file = new File(name); byte[]
2014-07-01 11:07:51
1015
原创 SearchContext接口
package org.openqa.selenium;import java.util.List;public interface SearchContext {
2014-06-26 12:36:06
785
原创 JavascriptExecutor接口
package org.openqa.selenium;public interface JavascriptExecutor {Object executeScript(String script, Object... args);
2014-06-26 12:30:59
2957
原创 json && happarty
When /^接口返回$/ do |url_yaml_name,url_condition_yaml_name| url = @url[url_yaml_name][0] url_condition = @url_condition[url_condition_yaml_name][0] real_value = url_condition.split(",")
2014-06-20 18:43:43
459
原创 android模拟器修改host
C:\Users\Administrator>emulator -avd test2 -memory 288 -partition-size 256C:\Users\Administrator>emulator: warning: opening audio input failedC:\Users\Administrator>C:\Users\Administ
2014-05-26 16:53:52
1090
原创 Calabash-android
http://kongqingyun123.blog.163.com/blog/static/637728352012898112647/
2014-05-07 18:20:12
522
原创 eclipse相关设置
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项 在其后的文本框中会看到一个“.”存在。这表示:只有输入“.”之后才会有代码提示和自动补全,
2014-05-04 11:01:54
505
转载 linux命令
zip a.zip /* 可以说是不对滴。/*前面也缺少一个点。。等你执行 unzip a.zip 时候你会发现一个现象,压缩时候没有递归,可以说这样备份是错误滴,这个错误我犯过几次了压缩当前的文件夹 zip -r ./a.zip ./* -r表示递归解压 unzip a.zip 不解释
2014-04-10 17:51:56
393
原创 ruby 问题汇总
1、warning: warning: variable $KCODE is no longer effectiveruby 1.9没有 $KCODE这个方法,直接转码2、 undefined method "should"需要安装gem包 rspec
2014-03-10 16:47:24
593
原创 java异常
1、异常的概念运行期出现的错误观察错误的名称和行号java异常是java提供的用于处理程序中错误的一种机制所谓错误是指在程序运行的过程中发生的一种异常事件(如0溢出、数组下标越界、所要读取的文件不存在)java程序在执行过程中如出现异常事件,可以生成一个异常类对象。该异常对象封装了异常事件的休息并将被提交给java的运行系统这个过程称为抛出(throw)异常当java运
2014-02-17 09:05:07
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人