- 浏览: 374890 次
- 性别:
- 来自: 北京
-
最新评论
-
haoningabc:
ElementTree(元素树) -
喜欢蓝色的我:
会北京看看
报错django-session key重复 -
haoningabc:
康老师,好想你啊,博客都写这么多了
报错django-session key重复 -
100Continue:
是北京城给人压力太大了。哈哈
重新出发2013 -
100Continue:
喜欢蓝色的我 写道多谢 100Continue 交流,我在看看 ...
实现ab 多url并发的shell脚本
文章列表
在说命令之前先查看liunx环境有没有安装,查看命令 rpm -qa |grep sysstat
显示 sysstat-9.0.4-27.el6.x86_64 说明已经安装,如果没有安装用yum工具安装一下,命令:如果是 CentOS,那么用 yum install -y sysstat 安装。
sysstat是一个工具包,包含有几个很有用的系统检测程序,iostat,mpstat和sar. Turbolinux的各个版本上,都包含这个工具包. iostat用于输出CPU,I/O系统和磁盘分区的统计信息.可以用来分析磁盘I/O,带宽等信息. mpstat用于输 ...
UIautomator跨进程操作1.UIAutomatorBridge初始化和hierarchyviewer 进行连接2.初始化UIDevice获取设备对象3.最后初始化UIObject对象来达到获取控件4.通过InputManager.geiinstance().injectInputEvent隐藏接口注入事件达到跨进程的自动化母的
waitForWindowUpdate(final String packageName, long timeout)
等待符合packageName的应用触发 AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED时间,在timeout时间内不触发,报timeoutException错误。
sleep()
如果当前屏幕不处于睡眠状态,那么就按power键让设备 ...
Android自动化测试主要分为Monkeyrunner、Rubotium、UiAutomator、Monkey等。主要特点: 1、Monkeyrunner:优点:操作最为简单,可以录制测试脚本,可视化操作;缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限; 2、Rubotium:主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK操作,而且需要对APK重新签名(有工具),因此操作相对复杂; 3、UiAutomator:优点:可以对所有操作进行自动化,可以跨app操作。操作简单;缺点:Android版本需要高于4.0,无法根 ...
第一.jmeter的目录结构
printable_docs---文档
extras--- 目录对构造ant工具的支持,实现批量运行脚本,把运行jmeter生成一个结果文件结果.jtl文件,放到extras下,运行命令:ant -Dtest=文件名 report
文件名不带jtl后缀
D:\apache-jmeter-2.9\extras>ant -Dtest=result reportBuildfile: D:\apache-jmeter-2.9\extras\build.xml_message_xalan:xslt-report: [xslt] Processing ...
liunx下分割大文件命令
- 博客分类:
- linux
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。
以下通过五个不 ...
运行shell脚本报错“do_run.sh: line 14: syntax error: unexpected end of file”
原因:该脚本在windows下编辑或者在windows打开保存过。
DOS下文件和Linux下文件格式差异问题导致的。
DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。
解决方法:
使用下面的命令将文件格式设置为unix格式即可解决上述错误。vi M.txt:set fileformat=unix:wq
遇到问题:运行sh jmeter.sh -n -t kmtest0109.jmx -l km0629.jtl 回车(enter),生成一个km0629.jtl?的文件。
现象: 相同机器的另外一个路径上没有运行能在正常生成文件km0629.jtl
解决访问:
1. sh jmeter.sh -n -t kmtest0109.jmx -l km0629.jtl -D abc=def
就能生成一个km0629.jtl
2. 替换有问题的jmeter.sh,直接把能正常上次km0629.jtl的jmeter.sh替换有问题的,问题同样能解决:》
------------------ ...
java的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载前先查看一下自己的自己liunx环境操作系统位数,在下载对应的安装包
我下载的是:jdk-8u45-linux-i586.tar.gz
1. 生成目录:/usr/java
2.拷贝源到目录/usr/java
3.解压缩 tar -zxvf jdk-8u45-linux-i586.tar.gz
生成一个对应目录jdk1.8.0_45
4. 配置环境变量 vi /etc/profile
exp ...
在vi中按u可以撤销一次操作u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:young intelligent turtle有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行上的操作。 输入这些命令两次取消前一个“U”:A very intelligent turtlexxxx 删除veryA intell ...
subprocess.Popen()
- 博客分类:
- python
subprocess.Popen()
class Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, creationflags=0)实际上,上面的几个函数都是基于Popen()的封装(wrapper ...
在linux中有时装了多个版本的java,如果想切换怎么办?有个非常简单的方法。在命令行下运行命令。
update-alternatives --config java
如图所示,我的电脑上总共有4个版本的java,目前在使用的是第四个版本。如果要换其余的版本只要输入版本前面对应的数字然后按回车就可以了。Ubuntu要在命令前面加上sudo。
源:http://blog.chinaunix.net/uid-20771867-id-327507 ...
ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1BigDecimal a = new BigDecimal(1.5); System.out.println("down="+a.setScale(0,BigDecimal.ROUND_HALF_DOWN)+"\tup="+a.setScale(0,BigDecimal.ROUND_HALF_UP));结果:down=1 up=2看这个例子就明白了!
...
每次遇到环境或者程序搞不定的时候,总觉得自己脑袋太浆糊了,难的要死,每每工作的时候遇到难搞的事情,耗费很多精力,不知道问度千百次,帖子翻了又翻,烦死人。
这一点时间遇到一个eclipse的环境问题,从老的eclipse中到一个到新的eclipse项目,老报: “Cannot change version of project facet Dynamic Web Module to 2.5.”
我查到的方法:
1. 修改properties -》java compiler -》jdk compliance 中的java版本
2. 修改properties -》 ...
Java @override报错的解决方法
- 博客分类:
- java
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。
这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。
要解决该问题,首先要确保机器上安装了jdk 1.6,
然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler ...