Linux Test
Just4life
这个作者很懒,什么都没留下…
展开
-
dogtail: Linux下的GUI自动化测试框架
原文链接:http://wangcong.org/blog/?p=992fedora 那边一哥们在搞自动化测试的东西,今天过去看了看,发现这哥们在用一个叫 dogtail 的东西,一个 Python 模块,很酷的一个东东。看来我再一次 out 了,头一次听说这玩意儿。这玩意儿说白了其实就是图形界面程序的自动化测试工具。我们知道图形化的程序很难自动化的,它不像命令行的程序转载 2013-08-21 10:12:30 · 2485 阅读 · 1 评论 -
Tcpdump 的用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,原创 2013-08-27 15:23:23 · 852 阅读 · 0 评论 -
用于网络协议测试的工具
Packetsquare, 一个协议编辑器和回放工具Tcptrace, 网络通讯消息截取工具EtherApe, 一个图形化的网络流量嗅探器Ngrep, 一个在网络通讯的数据包中匹配指定内容的工具netsniff-ng, 一个自由、高性能的Linux下基于命令行的网络包分析工具Wireshark, 跨平台的图形抓包软件件tcpdump,用于拦截和显示TCP/IP数据包(Win原创 2013-08-27 15:13:20 · 4216 阅读 · 0 评论 -
WEB测试利器Selenium-core
Selenium IDE是Firefox的一个插件,是可以进行脚本录制以及案例转换,所以Selenium IDE+Firebug会成为你日后写测试案例的两大助手(IE下可以使用Selenium Core+IEDevelperToolBar)。Selenium IDE下载:http://seleniumhq.org/download/Firebug下载:https://addons.mozi原创 2013-08-28 10:04:58 · 1317 阅读 · 0 评论 -
WEB网页测试利器Selenium-RC
什么是 Selenium? Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是: “Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 MacintoshAnd 上的 Int原创 2013-08-28 09:46:03 · 1127 阅读 · 0 评论 -
网络协议基础知识
7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、A原创 2013-08-28 14:19:23 · 1229 阅读 · 0 评论 -
Selenium终极自动化测试环境搭建(一):Selenium+Eclipse+Junit+TestNG
第一步 安装JDK JDk1.7.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一路猛击‘下一步’,OK。安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\转载 2013-08-28 15:27:10 · 1960 阅读 · 0 评论 -
利用Selenium搭建Nunit测试框架
1、首先下载selenium RC和selenium sever,并将selenium sever放在selenium RC的解压缩目录下,创建文件start up.bat文件,里面写上java -jar "C:\selenium-dotnet-2.3.0\selenium-server-standalone-2.3.0.jar"。此时以管理员的身份运行start up.bat文件就可以启动s转载 2013-08-28 15:31:00 · 1820 阅读 · 0 评论 -
Selenium终极自动化测试环境搭建(二):Selenium+Eclipse+Python
前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上,下面再举例Selenium+Eclipse+Python测试环境搭建。第一步:安装Python根据下面的地址,直接一键安装,全部默认方式。下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi安装到C:\Pyt转载 2013-08-28 15:26:13 · 1154 阅读 · 0 评论 -
Linux 常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2013-09-06 13:57:32 · 769 阅读 · 0 评论 -
Android 下的自动化测试工具总结
测试手段1: CTS (Compatibility Test Suits)用来确保某设备符合 Android 兼容性规范。原来想扩充它,不是正道。测试手段2: Monkey1) 应用程序的开发者可以测试自己应用的鲁棒性。2) 设备制造商可以使用猴子对自己的测试施行压力测试。看设备能坚持多久。猴子测试即可以针对全局,也可以正对某个局部(某个 Categor原创 2013-09-09 17:57:46 · 1290 阅读 · 0 评论 -
http://www.oecp.cn/hi/zhanghaihong/blog/330
Mercury LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 Mercury LoadRunner 8.0,我们以测试百度的搜索功能作为快速入门的指南转载 2013-09-10 13:53:36 · 1581 阅读 · 0 评论 -
Android 自动化测试—robotium(一)
Android 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。robotium wiki:http://code.google.com/p/robotium/w/list 这里有篇文章对于r原创 2013-09-10 16:54:39 · 1775 阅读 · 0 评论 -
windows下安装cygwin及配置
对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤安装 Cygwin 先去http://www.cygwin.com/setup.exe下载setup.exe,运行,得到这个界面: 点下一步,出现这个界面: 选择“Install fr原创 2013-09-11 11:32:40 · 1458 阅读 · 0 评论 -
Eclipse与Android2.2开发环境配置
Google在旧金山Moscone会展中心举办Google I/O 2010大会第二天(美国时间5月20日上午)的会议之上如约正式发布了代号为“Froyo(冻酸奶)”的最新版Android 2.2操作系统。而紧接着网络中也开始提供SDK(开发者套件)安装包的下载,虽然仅凭SDK包尚无法让我们体验到诸如Flash10.1等应用,但据官方介绍,新版系统带来性能的大幅度提升,除了支持Flash原创 2013-09-11 11:06:08 · 1515 阅读 · 0 评论 -
Android及Robotium学习总结【环境变量,真机调试及根据id模拟按键】
Keyword:Android,Robotium,自动化测试,黑盒测试,已知id如何模拟按键纯属爱好,最近学习了Android及其自动化测试,总算对Android有了个大概的了解。毕业后就是用的C,从未用过java,并且最近4年几乎没怎么摸过代码,现在学习android还是有点费劲;不过还好,自我觉得理解的很快,别人碰到的问题我都碰到了,很多网上都有答案。其中一个问题折腾了我好几天,网上也转载 2013-09-11 17:42:52 · 1099 阅读 · 0 评论 -
adb网络调试
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设转载 2013-09-13 15:29:52 · 959 阅读 · 0 评论 -
越来越强大的SAFS/STAF/STAX自动化测试框架
上一次,向大家介绍了Openqa.org社区提供的、适合web应用的、开源的自动化测试框架 (开源测试工具/社区(Selenium /OpenQA.org)——今非昔比 )。最近,看到STAF+STAX发布了最新版本,包括许多服务组件,可以看出STAF+STAX的框架越来越完整,值得向大家推荐。 September 24, 2008:STAF 3.3.1,STAX原创 2013-08-27 11:44:46 · 1484 阅读 · 0 评论 -
使用Rational PureCoverage测试代码覆盖率
软件测试是软件构建过程中非常重要的一环,测试可以完成许多事,但最重要的是可以衡量正在开发的软件的质量。有一种观点认为,在开发周期中,越早使测试成为投入的一部分越好。一个软件从代码编写开始就要面临这各种各样的测试,单元测试、集成测试、回归测试等等,其中与软件开发人员关系最紧密的就是单元测试。 单元测试的主要目的是获取应用程序中可测试软件的最小片段,将其同代码的其余部分隔离开来,然后确定它的转载 2013-08-27 10:13:15 · 2024 阅读 · 0 评论 -
Linux 虚拟鼠标,键盘
Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件。基于输入子系统 实现的 uinput 可以方便的在用户空间模拟鼠标和键盘事件。当然,也可以自己造轮子, 做一个字符设备接收用户输入,根据输入,投递 input 事件。还有一种方式就是直接 往 evnent 里写入数据, 都可以达到控制鼠标键盘的功能。本篇文章就是演示直接写入 event 的方法。 linu转载 2013-08-21 10:13:35 · 1072 阅读 · 0 评论 -
linux下如何模拟按键输入和模拟鼠标?
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。linux/转载 2013-08-21 10:31:16 · 1104 阅读 · 0 评论 -
基于LINUX平台的自动化测试的研究与应用
在Linux平台下,借助工具或者其他手段实施测试的自动化时,需要关注以下几点: (一)各种技术应用的前提。对于在开源社区和一些开源项目中获得的测试工具,首先需要了解工具适用于哪些类型应用的测试,以及工具发布后的发布说明和FAQ。开源的工具通常不像商业工具那样成熟稳定,因此找出工具的适用范围以及探索工具的实现程度是进行自动化测试应用的前提。 (二)各种技术应用的环境需求。对于各类工转载 2013-08-21 11:17:51 · 3673 阅读 · 0 评论 -
Linux GUI自动化测试工具
Linux GUI自动化测试工具:http://www.eclipse.org/swtbot/原创 2013-08-21 11:45:07 · 4327 阅读 · 0 评论 -
LDTP帮助文档翻译版
LDTP安装:• 源码形式ldtp软件安装 下载 $gitclone git://anongit.freedesktop.org/git/ldtp/ldtp.git 安装 $./autogen.sh --prefix=/usr;make,然后su登录root用户 $make install• 二进制形式ldtp 下载 http://download.转载 2013-08-21 11:51:27 · 2707 阅读 · 0 评论 -
SWT的可视化控件的X11窗口句柄简介
SWT与AWT本质上都是一套依赖于操作系统具体实现的GUI库。与swing在所有操作系统上外观一致的做法不同,awt和swt在不同的操作系统上的外观是和本地窗口一样的。每一个swt和awt的窗口都对应一个本地窗口(native window),自然也会有一个窗口句柄。而swing则不同,是没有本地窗口句柄的。在获得窗口句柄之后,就可以和用其他的语言(比如C++)实现的 GUI应用程序进行一些互转载 2013-08-22 14:04:31 · 1269 阅读 · 0 评论 -
Java测试框架Automation Center
AC是一个集成各种测试工具的java自动化测试管理与运行平台。AC目前能够支持Java,Selenium,QTP,Ant,Junit等测试工具。它具有以下明显的优势:在AC中可以调度不同类型的Test Job,并提供统一的depedency机制和数据交互接口。 应用于业务逻辑关联复杂的自动化测试,尤其适用于银行,电信等业务。比如qtp job负责页面提交,而java job可以通过jdbc原创 2013-08-22 14:58:19 · 1394 阅读 · 0 评论 -
自动化测试三个阶段
1.1 录制/回放测试框架录制/回放测试框架所采用的原理是通过录制应用程序产生的线性脚本进行回放从而达到自动化测试的目的。其优点是简单,通过录制就可以得到所需脚本。但同时也有很大的缺点,它不具有逻辑判断的能力,可维护性差,效率低下。1.2 数据驱动的自动化测试框架该种框架的原理是采用了数据驱动脚本进行测试,数据驱动脚本是将数据输入存储在独立的数据文件中,脚本只存放控制信息,测试时输原创 2013-08-22 10:20:06 · 3181 阅读 · 0 评论 -
四种常用的自动化测试框架
一直想仔细研究框架,写个流水账似的测试程序不难,写个低维护成本的测试框架就很难了,所以研究多种测试框架还是很有必要的,知道孰优孰劣,才能在开始编写框架的时候打好基础,今天读到了KiKi Zhao的翻译文章,觉得很是不错,写了一点学习心得,有不正确之处,请指出。中文原文地址:http://www.cnblogs.com/nckiki/articles/244202.html英文原文地址:ht转载 2013-08-22 15:13:28 · 3389 阅读 · 0 评论 -
SWT的可视化控件的X11窗口句柄简介
SWT与AWT本质上都是一套依赖于操作系统具体实现的GUI库。与swing在所有操作系统上外观一致的做法不同,awt和swt在不同的操作系统上的外观是和本地窗口一样的。每一个swt和awt的窗口都对应一个本地窗口(native window),自然也会有一个窗口句柄。而swing则不同,是没有本地窗口句柄的。在获得窗口句柄之后,就可以和用其他的语言(比如C++)实现的 GUI应用程序进行一些互转载 2013-08-22 14:04:05 · 1264 阅读 · 0 评论 -
适合于跨平台的C++测试工具
gtest,英文全称是Google C++ Testing Framework,英文简称是Google Test,中文译为“谷歌C++测试框架”,它是从谷歌内部诞生并受到业界追捧的一个非常优秀的测试框架,支持如自动发现测试、自定义断言、死亡测试、自动报告等诸多功能。其他著名的自动化测试框架产品还有CppUnit、CxxTest、JUnit、PyUnit等。如果你是一名开发工程师,或者你编写转载 2013-08-23 14:21:07 · 945 阅读 · 0 评论 -
googleTest学习地址
范例:http://code.google.com/p/googletest/wiki/V1_6_Samples 学习向导:http://code.google.com/p/googletest/wiki/V1_6_AdvancedGuide原创 2013-08-23 14:22:44 · 834 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原转载 2013-08-23 14:34:15 · 849 阅读 · 0 评论 -
网络攻击手段
1.拒绝服务攻击:一般情况下,拒绝服务攻击是通过使被攻击对象(通常是工作站或重要服务器)的系统关键资源过载,从而使被攻击对象停止部分或全部服务。目前已知的拒绝服务攻击就有几百种,它是最基本的入侵攻击手段,也是最难对付的入侵攻击之一,典型示例有SYN Flood攻击、Ping Flood攻击、Land攻击、WinNuke攻击等。2.非授权访问尝试:是攻击者对被保护文件进行读、写或执行的尝原创 2013-08-26 14:59:37 · 1055 阅读 · 0 评论 -
C语言单元测试
C语言单元测试 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时候,只需要包含两个文件“CuTest.c CuTest.h”,然后就可以转载 2013-08-26 18:00:01 · 2508 阅读 · 0 评论 -
CUnit在Linux下安装配置
由于项目需要,对于C语言的单元测试工具CUnit在Linux下如何使用进行了调查,在网上对相关内容进行搜索发现,很多内容都很相近,甚至完全一样,在这篇争相转载的文章中,虽有详细的说明,但也有描述的不甚清晰之处,对于刚刚接触Linux的同学,往往是一头雾水,不能很顺利的配置出来。籍着此次的调查机会,现将具体的步骤和配置过程中需要注意的地方进行了补充说明,希望能对以后需要进行同样工作的同学有些帮助。转载 2013-08-26 18:35:27 · 996 阅读 · 0 评论 -
Linux Tcpdump命令
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump原创 2013-09-27 14:49:42 · 854 阅读 · 0 评论