摘要: JMeter User Manual: http://jmeter.apache.org/usermanual/index.htmlJMeter Componet reference: http://jmeter.apache.org/usermanual/component_reference.h... 阅读全文
posted @ 2015-07-11 17:48 微微微笑 阅读(412) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/huiguixian/article/details/22398193 Android测试工具中,Monkey Runner只要简单几个指令即可,但他的局限性在于都是基于像素位置操作,不具备移植性。 而采用uiautomator编写的自动化测试工具则 阅读全文
posted @ 2015-07-11 17:29 微微微笑 阅读(925) 评论(0) 推荐(0)
摘要: 这个只是单纯的mark一下。还没有认真去研究。鉴于最近也不会做手机的自动化测试,所以留作以后参考吧。 转自: http://blog.chengyunfeng.com/?p=504 在Android 4.1发布的时候包含了一种新的测试工具–uiautomator,uiautomator是用来做UI测 阅读全文
posted @ 2015-07-11 17:26 微微微笑 阅读(523) 评论(0) 推荐(0)
摘要: my: Android 开发官方文档国内镜像-踏得网: http://wear.techbrood.com/index.html 转载自: http://my.oschina.net/luforn/blog/383157 Android http://www.android.com Android开 阅读全文
posted @ 2015-07-11 17:04 微微微笑 阅读(347) 评论(0) 推荐(0)
摘要: 转载自: http://blog.csdn.net/shimiso/article/details/6788375 Android移动开发平台现在不是一个“火”字能形容的,今年Android平台在市场占有率上相比去年取得的886%增长!如果我只看增长率,iPhone据统计才有61%的增长。而创造了山 阅读全文
posted @ 2015-07-11 17:00 微微微笑 阅读(299) 评论(0) 推荐(0)
摘要: 1.install python https://www.python.org/downloads/release/python-279/ choose "Files" -> "Windows x86 MSI installer". python --version Python 2.7.9 2.i 阅读全文
posted @ 2015-07-11 16:52 微微微笑 阅读(329) 评论(0) 推荐(0)
摘要: 关于TestNG好的资源: 官网文档:http://testng.org/doc/documentation-main.html 一 下载并安装 1. JDK 1.7 $ java -version 2. Eclipse 二 使用TestNG 1. 进入到eclipse marketplace中,搜 阅读全文
posted @ 2015-07-11 16:39 微微微笑 阅读(1441) 评论(0) 推荐(0)
摘要: 目的 1. 简化调用 WebDriver对页面的操作,需要找到一个WebElement,然后再对其进行操作,比较繁琐: 我们可以考虑对这些基本的操作进行一个封装,简化操作。比如,封装代码: 那么,在测试用例可以这样调用: 2. 添加异常捕获或等待 对于一些常用的操作,比如查找元素,我们可以在查找元素 阅读全文
posted @ 2015-07-11 16:36 微微微笑 阅读(1750) 评论(1) 推荐(0)
摘要: 对于这一段还蛮有感慨的,只想说,代码还是需要自己去敲的。 1. 改变用户代理 运行之后,在打开的火狐上查看代理设置(选项->高级->网络->连接->设置),显示如下: 友情提示:测试完之后一定要改回来。默认是“使用系统代理设置”。 2.读取Cookies 增加cookie: Cookie cooki 阅读全文
posted @ 2015-07-11 16:35 微微微笑 阅读(826) 评论(0) 推荐(0)
摘要: 本来这些东西网上一搜一大堆,但是本着收集的精神,整理一份放着吧!哈!哈!哈! 1. 输入框(text field or textarea) WebElement element = driver.findElement(By.id("passwd-id")); element.sendKeys(“t 阅读全文
posted @ 2015-07-11 16:34 微微微笑 阅读(383) 评论(0) 推荐(0)
摘要: 1.简单查找 By ID: WebElement element=driver.findElement(By.id("userId")); By Name:WebElement element=driver.findElement(By.name("cheese")); By TagName:Web 阅读全文
posted @ 2015-07-11 16:33 微微微笑 阅读(1141) 评论(0) 推荐(0)
摘要: Selenium 1.0 Selenium 1.0是第一个基于浏览器的开源自动化测试工具。它可以使用所有支持http库的编程语言,也可以运行在所有支持javascript的浏览器上。当然它 也有它的缺点。在运行selenium 1.0程序之前,我们得先启动selenium服务器端,也就是seleni 阅读全文
posted @ 2015-07-11 16:32 微微微笑 阅读(1842) 评论(0) 推荐(1)
摘要: 打开浏览器 HtmlUnit Driver 优点:不会实际打开浏览器,运行速度很快。 缺点:对JavaScript的支持不够好,有时会捕获不到页面元素。 使用:WebDriver driver=new HtmlUnitDriver(); Firefox 优点:Firefox Driver 对页面的自 阅读全文
posted @ 2015-07-11 16:31 微微微笑 阅读(1043) 评论(0) 推荐(0)
摘要: 最早接触的selenium是 selenium IDE,当时是为了准备论文。为了用IDE还下载了Firefox浏览器。后来接触过两个项目都需要selenium,一个采用selenium webdirver+junit4 +java,另外一个是采用 robot+selenium2library 。总体 阅读全文
posted @ 2015-07-11 16:29 微微微笑 阅读(2070) 评论(0) 推荐(0)
摘要: 转自:http://www.kuqin.com/shuoit/20140219/338066.html 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系统启动并运行是多么的不容易。基于此原因 阅读全文
posted @ 2015-07-11 16:01 微微微笑 阅读(231) 评论(0) 推荐(0)
摘要: 1.create a folder: mkdir /sandbox/svn2.create svn repository: svnadmin create /sandbox/svn/project3.edit passwd: [users] Hello=world Happy=day Ni=hao4... 阅读全文
posted @ 2015-07-11 15:49 微微微笑 阅读(216) 评论(0) 推荐(0)
摘要: 一 按照项目流程阶段划分:单元测试 集成测试 系统测试 验收测试 单元测试(Unit Testing) 由开发人员进行。单元测试时针对软件测试的最小单位 程序模块进行正确性检验的测试工作,其目的在与发现每个程序模块内部可能存在的缺陷。单元测试基本不需要编写测试用例,开发人员自己调试 通过、符合设计要 阅读全文
posted @ 2015-07-11 15:45 微微微笑 阅读(333) 评论(0) 推荐(0)
摘要: Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。ADB概述 Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部... 阅读全文
posted @ 2015-07-11 15:26 微微微笑 阅读(603) 评论(0) 推荐(0)
摘要: 生命周期是指项目的构建过程,它包含了一系列的有序的阶段(phase),而一个阶段就是构建过程中的一个步骤。 Maven有一下三种标准的生命周期,最常用的是默认的Maven生命周期(default Maven lifecycly): clean default(or build) site 目标代表一 阅读全文
posted @ 2015-07-11 14:37 微微微笑 阅读(322) 评论(0) 推荐(0)
摘要: 关于Maven的好的资料: Apache官网:http://maven.apache.org/ Apache Maven 入门篇 ( 上 ):http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-starte 阅读全文
posted @ 2015-07-11 14:35 微微微笑 阅读(362) 评论(0) 推荐(0)
摘要: Linux下安装Maven 1.前提条件: 1)下载并安装好JDK 。在终端输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。 $ java -version java version "1.7.0_45" OpenJDK Runtime Environment (rh 阅读全文
posted @ 2015-07-11 14:33 微微微笑 阅读(518) 评论(0) 推荐(0)
摘要: 本人一直很喜欢JAVA,可是真正接触到JUnit也不过半年。由于公司进行网页测试,采用的是 JUnit+selenium的方式搭建的测试框架,然后采用JAVA语言编写,所以本人也好好研究了一下JUnit。几天下来,发现还蛮好玩。个人觉得 最好的教程就是官网上的英语user manual,认真看下去的 阅读全文
posted @ 2015-07-11 13:52 微微微笑 阅读(534) 评论(0) 推荐(0)
摘要: JUnit提供了许多重载的断言方法,这些方法均可以通过"import static org.junit.Assert.*"导入。方法的参数顺序一般都是([失败时打印的字符串消息],期望值,实际值)。特别要提到的一种断言是assertThat,它的参数是([失败时打印的字符串消息],实际值,Match... 阅读全文
posted @ 2015-07-11 13:51 微微微笑 阅读(527) 评论(0) 推荐(0)
摘要: 我们可以将来自不同类的test组成一个test suite。在JUnit 3.8.x我们使用 static Test suite()方法,但是在JUnit4我们使用在类前面加上注释 @RunWith(Suite.class)和 @SuiteClasses(TestClass1.class,...)的... 阅读全文
posted @ 2015-07-11 13:50 微微微笑 阅读(232) 评论(0) 推荐(0)
摘要: 刚开始的时候,JUnit并没有规定测试方法的调用执行顺序。方法通过映射的API返回的顺序进行调用。然 而,使用JVM顺序是不明智的,因为Java平台没有规定任何特定的顺序,事实上JDK7或多或少的返回的是随机顺序。大部分写的好的测试代码不会假定一 个顺序,在特定的平台上一个可预言的失败比一个随机的失... 阅读全文
posted @ 2015-07-11 13:49 微微微笑 阅读(667) 评论(0) 推荐(0)
摘要: 怎样去验证代码是否抛出我们期望的异常呢?虽然在代码正常结束时候验证很重要,但是在异常的情况下确保代码如我们希望的运行也很重要。比如说:new ArrayList().get(0);这句代码会抛出一个IndexOutOfBoundsException异常。有三种方法来验证ArrayList是否抛出了正... 阅读全文
posted @ 2015-07-11 13:48 微微微笑 阅读(397) 评论(0) 推荐(0)
摘要: assertThat的一般句型为:assertThat([value],[matcher statement]);这种断言的优点有:1.更具有可读性:该语法允许我们以“主谓宾”的方式来思考(assert "x is 3"), 而不是 assertEquals(assert "equals 3 x")... 阅读全文
posted @ 2015-07-11 13:47 微微微笑 阅读(369) 评论(0) 推荐(0)
摘要: 如果我们不想让某个测试失败,我们仅仅想要忽略它,那么我们可以暂时的disable它。有三种方法来忽略一个测试:把方法注释掉删除 @Test 注释增加 @Ignore注释: @Ignore([ignore reason])方法一和方法二会导致测试结果不包括该测试。而使用方法三的话,执行完测试之后,我们... 阅读全文
posted @ 2015-07-11 13:46 微微微笑 阅读(238) 评论(0) 推荐(0)
摘要: 如果想把timeout太久的测试自动标记为失败,有两种方法:1.在 @Test里加上 Timeout 参数定义"timeout=1000“的话,如果超过1000 毫秒,failure会被一个抛出的异常触发。import static org.junit.Assert.*; import org.ju... 阅读全文
posted @ 2015-07-11 13:45 微微微笑 阅读(175) 评论(0) 推荐(0)
摘要: Parameterized继承自Suite。Parameterized是在参数上实现了Suite,修饰一个测试类,然后提供多组构造函数的参数用于测试不同场景。import java.util.Arrays; import java.util.Collection; import org.junit.... 阅读全文
posted @ 2015-07-11 13:44 微微微笑 阅读(967) 评论(0) 推荐(0)
摘要: 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这 些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏的很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员 当初设计测试用例时真正的目的,它们的测试点事希望测... 阅读全文
posted @ 2015-07-11 13:41 微微微笑 阅读(401) 评论(0) 推荐(0)
摘要: 我们之前处理异常的时候用到过Rules,当然还有很多其他规则。Rules允许弹性的添加或者重定义测试方法的行为。测试者可以重复使用或者扩展下面的某一个Rules,也可以写一个属于自己的规则。 这里先展示一张 TestRule的类图: 基本的规则有: 1.TemporaryFolder Rule 该规 阅读全文
posted @ 2015-07-11 13:32 微微微笑 阅读(598) 评论(0) 推荐(0)
摘要: 一个标准的Junit 4的运行流程,大致如下:测试类实例化 -> @BeforeClass -> @Before -> @Test -> @After -> @AfterClass下面的代码输出明确表明了其运行流程:package com.junit.tutorial; import org.jun... 阅读全文
posted @ 2015-07-11 13:30 微微微笑 阅读(152) 评论(0) 推荐(0)