测试
常生果
爱好编程,喜欢创造!
展开
-
TestNG 入门教程
阅读目录TestNG介绍在Eclipse 中安装TestNG插件TestNG最简单的测试TestNG的基本注解TestNG中如何执行测试TestNG中按顺序执行CaseTestNG异常测试TestNG组测试TestNG参数化测试TestNG忽略测试TestNG 依赖测试TestNG测试报告 TestNG介绍TestNG是Java中的一个测试框架, 类似于JUnit原创 2016-03-21 21:33:26 · 347 阅读 · 0 评论 -
appium – 那些工具
正所谓工欲善其事必先利其器,对于appium实战android来说,下面的这些工具(以windows系统为例)是必须熟练使用的。monitor.bat(hierarchyviewer.bat已经不赞成继续使用了)该文件位于your_andriod_sdk_path\tools下面。以乙醇的机器为例,其位于E:\adt-bundle-windows-x86-20131030\sd转载 2016-03-24 16:30:01 · 727 阅读 · 0 评论 -
appium– Desired Capabilities详解
Desired Capabilities在启动session的时候是必须提供的。Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情:本次测试是启动浏览器还是启动移动设备?是启动andorid还是启动ios?启动android时,app的package是什么?启动android时,app的activi转载 2016-03-24 15:43:27 · 971 阅读 · 0 评论 -
appium java 环境搭建
appium是一款open source 移动自动化测试框架,既支持Android 也支持IOS。appium 基于webdriver协议执行测试脚本。今天,如炒剩饭,介绍一下搭建appium Android环境需要:appium windows 版,目前版本为1.4 https://bitbucket.org/appium/appium.app/downloads/Andr转载 2016-03-24 15:12:35 · 835 阅读 · 0 评论 -
Appium移动自动化测试(一)--安装Appium
Appium 自动化测试是很时之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿。现在终于有了。 反观各种互联网的招聘移动测试成了主流,如果再不去学习移动自动化测试技术将会被淘汰。==================== web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目转载 2016-03-23 18:53:09 · 603 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施(五)
实现起来比较容易,使用TestNG注释功能,就可以将这些数据作为页面的输入。而测试数据是指数据库中基础数据,这些数据是用来支撑整个系统运作的,比如操作员及组织权限,新装订购的套餐,套餐与产品的关系数据等等,没有这些数据,系统就没有办法正常运行,所以执行测试脚本之前要对这些基础数据进行初始化;还有一种情况当执行完一次测试脚本时产生的新数据会影响测试脚本的二次运行,这意味着运行任何测试之前,都希望数据转载 2016-03-23 14:37:04 · 421 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施(四)
3、自动化测试实施过程 通过上面几种工具的组合,灵活使用,就可以搭建出一套适合自己的自动化测试平台。 下面我来介绍一下,这些工具在不同测试场景下的使用情况: 1)接口测试 (TestNG+DBUnit)接口自动化测试可以通过单元测试来完成,利用TestNG对每一个接口编写单元测试代码,通过DBUnit初始化数据库,将一个或多个测试并被定义为标签,批量执行测试转载 2016-03-23 14:36:19 · 458 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施(三)
DBUnit,它通过有效地管理测试场景中的数据简化了使用数据库的工作。其设计理念就是在测试之前,备份数据库,然后给对象数据库植入我们需要的准备数据,最后,在测试完毕后,读入备份数据库,回溯到测试前的状态,通过DBUnit还可以辅助数据持久层的测试工作,如验证一个实体通过被测试程序(DAO)进行持久化的操作是否正确,验证数据实体是否按照预期写入数据库,并且提供了将数据从数据库与XML文件存储中互相转转载 2016-03-23 14:34:45 · 475 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施(二)
TestNG,单元测试工具典型代表,可能大部分开发人员只对JUnit比较熟悉,JUnit是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java开发人员并教给他们如何有效地编写单元测试。但是,在过去的几年中,JUnit的改进不大;所以,为当今复杂的环境编写测试已经变成一个越来越困难的任务,即 JUnit必须与其他一些补充性测试框架集成起来。而 T转载 2016-03-23 14:33:13 · 413 阅读 · 0 评论 -
基于TestNG 与Selenium 的自动化测试设计与实施
1、引言 软件测试是关系到软件开发和维护成本的重要环节。任何软件产品在正式发布之前都必须经过严格的测试。随着计算机技术的迅速发展,软件的结构越来越复杂,同业竞争越来越激烈。为了保证软件产品的高度可靠性和竞争力,很多软件开发机构都将其主要的研制力量投入到软件测试之中。 回归测试是软件测试中的重要组成部分,占有很大的比重。每次例行包发布前都需要对软件现有功能进行回归验证,确保无误以转载 2016-03-23 14:32:17 · 314 阅读 · 0 评论 -
Junit测试用例配置Log4j
用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载转载 2016-03-22 09:00:34 · 432 阅读 · 0 评论 -
Junit使用教程(四)
一、会用Spring测试套件的好处在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足:1)导致多次Spring容器初始化问题根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于一般情况下,我们在setUp转载 2016-03-22 08:58:09 · 267 阅读 · 0 评论 -
Junit使用教程(三)
四、实例总结1. 参数化测试有时一个测试方法,不同的参数值会产生不同的结果,那么我们为了测试全面,会把多个参数值都写出来并一一断言测试,这样有时难免费时费力,这是我们便可以采用参数化测试来解决这个问题。参数化测试就好比把一个“输入值,期望值”的集合传入给测试方法,达到一次性测试的目的。[java] view plain copypac转载 2016-03-22 08:56:33 · 480 阅读 · 0 评论 -
Junit使用教程(二)
二、核心——断言断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。1. 断言核心方法assertArrayEquals(expecteds, actuals)查看两个数组是否相等。assertEquals(expected, actual)查看两个对象是否相等。类似于字符串比较使用的equals()方法转载 2016-03-22 08:55:54 · 371 阅读 · 0 评论 -
Junit使用教程(一)
几乎所有程序员都听说过Junit的大名,但不知真正懂得运用它的人有多少,我便是其中的一个小白。知道Junit是用来测试的,但却把“宝刀”当成了“菜刀”用。为了从此不再菜鸟,特此总结整理了下Junit的知识点。一、建立Junit测试类1. 右击test测试包,选择New-->Oher... 2. 在窗口中找到Junit,选择Junit Test Case转载 2016-03-22 08:54:45 · 346 阅读 · 0 评论 -
appium – 使用resource id定位
这一节将分享一下如何使用resource id来定位android策略。什么是resource id,这个不属于本文的范畴,大家可以点这里了解。我们可以有两种方式来使用resource id进行定位:使用findElement(By.id("resourceId"))的方式。这也是原生的webdriver定义的方法,不过竟然在appium的官方文档里没有提及,属于隐藏技转载 2016-03-24 17:06:48 · 2959 阅读 · 0 评论