自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 新博客地址 https://jingxuan.li/

本人新博客地址: https://jingxuan.li/github page + hexo搭建部分博客 链接:我的博客是如何搭建的——github page + hexo + 绑定域名用Cloudflare为自定义域名的Github Pages添加SSLHadoop: IntelliJ IDEA结合Maven本地运行和调试MapReduce程序...

2018-03-26 10:34:34 579

原创 Python教程

learnpythonthehardway:https://learnpythonthehardway.org/book/一入python深似海:http://blog.csdn.net/column/details/learnpython.html

2017-04-25 18:02:34 527

转载 Jmeter Thread Group中如果存在HTTP request执行失败,重新执行

由于在对WEB系统进行自动化测试的过程中,经常会由于握手连接断开等原因导致HTTP请求发送失败,如果重新执行一次,会是成功的。在每天的自动化冒烟测试过程中,生成在测试报告存在误报,严重浪费了测试人员确认的时间,因此希望在HTTP请求失败的情况下,重新执行,设置一个重新执行的最大次数,如果尝试了多次都是失败的才认为是真的失败了。一开始,我只是对单个HTTP request通过While Co

2017-04-17 16:06:07 4003

转载 Appium 服务关键字

Appium 服务关键字转自:https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/caps.cn.md关键字描述实例automationName你想使用的自动化测试引擎Appium (默认) 或 Selendroidplatfo

2017-02-21 11:02:34 677

转载 Appium Android 元素定位方法 原生+H5

APPIUM Android 元素定位方式,原生+H51.定位元素应用元素 1.1通过id定位元素Android里面定位的id一般为resrouce-id:代码可以这样写:WebElement element = driver.findElement(By.id("com.tencent.mm:id/do"));或者:driv

2017-01-13 16:52:26 23821 1

原创 Android 没有出现menu 按键显示 解决

学习第一行代码,写了一个menu,发现找不到menu键啊。。。如图:Android4.0的menu被放到了actionbar上,如果不做任何设置的话,虚拟按键(虚拟的back和home键那里)上不会显示menu所以,可以修改AndroidManifest.xml,要把targetSdkVersion改成<uses-sdk android:minSdkVersion=

2016-12-16 15:55:38 2284

原创 Failure [INSTALL_FAILED_OLDER_SDK], IntelliJ IDEA app编译错误

Failure [INSTALL_FAILED_OLDER_SDK],IntelliJ IDEA app编译出错提示解决方法:app的applevel与你模拟器或者真机的android系统版本不兼容,这样就会出现这样的错误,把应用的sdk level调低例如 在AndroidMainfest.xml的中android:minSdkVersion调成23或者更低<uses-sdk and

2016-12-15 17:19:34 726

转载 任务调度开源框架Quartz动态添加、修改和删除定时任务+调用与触发器表达式

Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的

2016-08-02 17:22:02 8321

转载 HttpClient 4.3教程

HttpClient 4.3教程(转载)转自:http://www.yeetrack.com/?p=779前言Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpCl

2016-04-22 15:12:10 336

转载 wireshark 抓包分析 TCPIP协议的握手

转自http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.htmlWireshark基本介绍和学习TCP三次握手之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就

2016-04-19 10:49:03 555

转载 Socket心跳包机制

转自 http://blog.csdn.net/xuyuefei1988/article/details/8279812心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果

2016-04-19 10:46:21 405

转载 Java访问https接口实现

用两种方式分别实现了,第一种是jdk原生的,代码稍微多点,第二种是基于httpclient4版本的。在我的机器上,访问同一个接口原生的性能要好很多(前者900ms,后者5.7s左右),httpclient主要性能消耗在"HttpResponse res = client.execute(post);",大约占总执行时间的90%。  Java代码  p

2016-04-08 10:33:24 547

转载 javascript XMLHttpRequest对象全面剖析

转自http://www.jb51.net/article/23175.htm一、 引言  异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)动态地改变

2016-02-24 17:40:24 394

原创 loading gif

强烈推荐一个下载loading动图的网站http://preloaders.net/可以自己配置参数,生成后直接加载为.gif可生成透明背景

2015-12-18 16:23:47 1903

原创 ZeroClipboard2.x 复制功能

github下载地址:https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md1.ZeroClipboard 介绍及原理    ZeroClipboard 是国外大神开发的一个用于剪贴板复制的 JS 插件,它是基于 Flash 来实现跨浏览器的复制功能的。当我们使用

2015-12-16 11:19:02 1123

原创 Html input file控件使用accept过滤 限制的文件类型

Html input file控件使用accept过滤文件accept=".txt" >弹出的文件选择框值显示txt文件------------------------------------------------------------------------------input type=file accept中可以限制的文件类型accept

2015-12-15 16:01:23 1624

转载 Ajax上传文件

转自http://blog.sina.com.cn/s/blog_5d64f7e3010127ns.html用到两个对象第一个对象:FormData第二个对象:XMLHttpRequest目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这两个对象,但IE9尚未支持 FormData 对象,还在用IE6 ? 只能仰天长叹...

2015-11-05 18:25:16 382

原创 jsp乱码,xml配置方法

CharacterFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 force true

2015-10-28 16:05:35 307

原创 动态添加select的option

首先是定义的select元素://根据ID获得select元素var mySelect = document.getElementByIdx_x("mySelect");方法一:通过new Option(value,text)函数,第一个参数是显示的文字,第二个参数是value值,如果需要添加其他属性,可以这样:var opp = new Option("aaa","0

2015-10-22 16:13:45 752

转载 JS日期时间类型(Y-m-d H:i:s)与时间戳互转

转自 http://blog.sina.com.cn/s/blog_6ad624380101i7l6.htmlJS中没有类似PHP那样简便的函数可以直接将时间戳与日期类型格式相互转换。于是只好自己写一个函数,使用时方便调用。function datetime_to_unix(datetime){ var tmp_datetime = datetime.replace(/:/

2015-10-20 13:53:58 3548

原创 js取整数

1.丢弃小数部分,保留整数部分:parseInt(5/2)2.向上取整,有小数就整数部分加1:Math.ceil(5/2)3,四舍五入:Math.round(5/2)4,向下取整:Math.floor(5/2)

2015-10-19 14:17:29 400

原创 iframe 自适应高度js

iframe 自适应高度 function calcPageHeight(doc) { var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.clientHeight); var sHeight = Math.max(doc.body.scrollHeight, doc.doc

2015-10-19 10:57:54 426

原创 bootstrap table 双击可编辑,添加、删除行

如图:html: 名称 值 操作 删除 添加js:function save_para_table(){ var tableinfo = gettableinfo(); alert(tableinfo);}//get table

2015-10-13 10:17:49 49151 7

原创 上传文件 隐藏input type="file",用text显示

html: 上传文件 <input type="file" class="form-control" id="upload_file" name="upload_file" style="display: none;" onchange="change();"> <input type="text" clas

2015-09-25 16:55:24 20180 1

转载 html5中关于input用法

测试环境:Firefox 10.0、Safari 5.1、Opera 11.61, Chrome 14.0.835.202自己测试的时候都有写在form表单里,有提交按钮验证。因为对博客使用还不是很熟练,发博文的时候只有舍弃submit验证。大家在本地练习的时候可以写上submit验证,看各个浏览器的对这些新增的类型验证的区别。一、新增的属性和属性值在HTML5中,大幅

2015-09-25 16:52:33 6009

原创 页面js中文乱码

解决方法:  在引用js的时候加charset=“gbk”例如:

2015-09-24 14:07:45 323

转载 Bootstrap JQuery wizard steps流程插件

汇总一下Bootstrap 中如何做 steps (wizard),你可以将它用在shopping cart steps中,或者进度跟踪(Progress Trackers)。点击即可进入github看源码Pines Steps JavaScript steps (wizard) for BootstrapPines Steps is a JavaScript

2015-09-24 10:18:16 27568

转载 15款针对Bootstrap框架的开发工具

转自http://www.csdn.net/article/2014-02-18/2818443-15-best-bootstrap-tools-for-designersBootstrap是由前Twitter设计师Mark Otto和Jacob Thornton开发的前端工具包,其提供了优雅的HTML和CSS规范。Bootstrap不单单是一个框架,更确切的说,它改变了整个游戏规则。

2015-09-16 11:11:51 1640

原创 tips: 正则表达式 筛选String字符串中的数字

筛选String字符串中的数字:方法:String num = buttontext.replaceAll("\\D+", "");去结算(17) ——> 17正则表达式:\d代表数字, [\\d]+就是数字出现一次或多次,匹配全部是数字的正则表达式\d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r

2015-08-28 15:05:06 4009

原创 关于UIAutomator 滚动的steps

tips:       1.public boolean scrollForward(int steps) throwsUiObjectNotFoundException参数:steps - use steps to control the speed, so that it may be a scroll, or fling steps是控制速度的,想要设置滚动距离用

2015-08-28 14:24:28 1339

原创 UIautomator输入中文实现方法

github上发现了一个 utf7ime,可以实现中文输入,英文输入,中英文混合输入。简单来说,支持输入任何unicode编码的字符。 原理是:UiObject.setText( String) 只能接受ASCII码,整个过程是输入的unicode编码的字符串decode成ASCIl码,setText接受这些ASCll码再通过utf7ime这个输入法encode成unicode编码的字符串

2015-08-27 11:26:32 3652 4

原创 logcat获取apk的activity名

适用于:没有apk,应用已经安装到手机或虚拟机中方法一:   使用命令adb logcat -c   启动logcat,使用命令adb logcat ActivityManager:I *:s   启动要查看的程序   例:打开的是 大麦   cmp=cn.damai/.activity.MainSplashActivity 方法二:

2015-08-24 15:33:21 1215

原创 知乎-软件测试的长期规划

http://www.zhihu.com/question/26021515

2015-08-20 15:05:09 2191

原创 UIAutomator通过中文文本查找控件

之前转过一个教程(http://blog.csdn.net/vivian_ljx/article/details/47613957)说UIAutomator不能通过中文文本查找控件其实是可以的,问题出在代码文件的编码格式上解决方法:选择UTF-8例子:进入“设置”菜单package com.ljx.test;import com.android.

2015-08-18 14:21:48 2227

转载 UIAutomator API浅析

转自http://blog.sina.com.cn/s/blog_ae2575ff01018b2o.html从android sdk api 16开始,Android SDK开始支持两个做功能UI测试的新工具。uiautomatorviewer,一个用以扫描以及分析Android应用程序的UI部件的工具。以及uiautomator ,一个提供API用以自定义UI测试的J

2015-08-17 16:24:13 1567

转载 UIAutomator教程

转自http://blog.csdn.net/vshuang/article/details/40210163在之前的系列文章中,我介绍过用java来实现过 Android 自动化测试(1)如何安装和卸载一个应用(java)、Android 自动化测试(2)根据ID查找对象(java);然后又介绍了用python语言来实现Android 自动化测试(3) 根据ID查找对象&touch&

2015-08-14 14:55:20 1692

转载 Monkey教程

转自http://www.cnblogs.com/manuosex/p/3215270.html在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了,他其实是继承与adb shell中的一段的shell指令。一monkey测试的相关的原理monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸

2015-08-14 14:35:08 582

转载 Android自动化基于UIAutomator的实现及代码生成

转自http://www.cnblogs.com/salomon/archive/2013/03/27/2984050.html,向原作者致敬~!Android UI自动化测试这块一直是google忽略或者技术薄弱的地方,以至于他没有提供一套完整的自动化测试框架。国内公司做UI自动化测试一般都借助于第三方测试框架如robotium,淘宝测试(TMTS),Robolectric等。但这些

2015-08-13 16:01:10 878

转载 Android自动化测试(UiAutomator)简要介绍

转自http://blog.csdn.net/g19920917/article/details/16131565    向原作者致敬~!一、一个BUG引发的问题    如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。    那么,自动化测试可以完成哪些任务呢?   简

2015-08-13 15:55:29 629

原创 主流云测试工具的比较

现在移动APP的开发和更新速度越来越快,APP的测试方式也要与之相适宜。区别与传统的测试方式,云测试平台可以为APP开发项目提供全套的测试方案,可以提高测试效率和测试覆盖率,节省测试成本。以下是一些国内主流的云测试工具,各有特色,而且都有免费体验部分。一、 Testin Testin是现在做的比较大的一个云测试平台,功能覆盖面广,如:兼容性(适配)测试,功能测试,性能测试。提供测试的设备也

2015-08-13 15:38:22 1319

空空如也

空空如也

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

TA关注的人

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