自动化测试
IT冲浪者
这个作者很懒,什么都没留下…
展开
-
Java实现把测试结果写入Excel表中
自动化测试脚本执行完以后,会有一个测试结果,无论是通过框架还是Jenkins平台生成的结果,可读性都不是太好,为了方便手工测试人员查看结果,测试完成后把结果写入Excel是一个不错的方法,但是脚本多了,通过人工来写,无疑加重了自动化测试人员的工作,为了解决这个问题,我就开发了一个把测试结果写入Excel的工具类,代码如下:import java.io.File;import java.ut转载 2017-02-22 14:29:31 · 1873 阅读 · 0 评论 -
testng.xml文件结构组成及节点属性说明
testng.xml文件结构: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="suitename" junit="false"转载 2018-07-18 15:43:38 · 720 阅读 · 0 评论 -
菜鸟理解关于数据驱动和关键字驱动区别
做手工测试的时间久了,一直想往自动化的方向发展,看了论坛上各种文章,众说云云,说从数据驱动到关键字驱动,把数据驱动贬得一无是处,把关键字驱动说得那么神化,但我感觉都是一样的啊,都是把对象参数化,然后把数据(参数)传进去,执行,然后返回的结果下面是一些论点,自己消化去吧 摘录一些精妙的论点: 51testing论坛的phililschen: “什么是数据转载 2017-07-15 20:11:45 · 3362 阅读 · 0 评论 -
自动化测试里的数据驱动和关键字驱动思路的理解
初次接触自动化测试时,对数据驱动和关键字驱动不甚理解,觉得有点故弄玄须,不就是参数和函数其嘛!其实其也体现了测试所不同与开发的一些特点(主要指系统测试),以及和对技术发展的脉络的展现。1.录制/回放的神话 实际上可以理解为一种自动测试脚本和测试用例的紧耦合,既有测试脚本维护的难度,也与系统测试中面向用户的思路相抵制 每一家自动化测试工具厂商都转载 2017-07-15 20:09:48 · 3991 阅读 · 0 评论 -
webdriver+ant+jenkins自动化测试实践
前面基本弄清楚了webdriver+ testng 的测试环境部署,现在这里记录一下结合ant及jenkins做的一个简单的实例。 一、在eclipse中编写好测试脚本 这里略过了自动化测试用例的编写的过程,用例设计也是一个很重要的过程,后续单独总结下。 1、测试对象简介转载 2017-06-23 09:57:54 · 546 阅读 · 0 评论 -
利用 Selenium WebDriver + Grid2 实现并行的浏览器端性能测试
http://www.testwo.com/article/212在 Web 2.0 应用中,页面装载时间和浏览器渲染时间将成为决定性能的关键因素。我们在测试过程中不仅需要手动触发性能测试工具,而且需要模仿不同的用户行为,包括不同的浏览器、不同的网络条件和不同的使用习惯。在这种情况下我们需要新的方法与工具来覆盖特别是浏览器端的性能测试。用 Selenium WebDriver转载 2017-05-16 17:53:55 · 845 阅读 · 0 评论 -
如何搭建Selenium-Grid2环境(Java)
Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。其优点是:快转载 2017-05-16 17:52:02 · 263 阅读 · 0 评论 -
selenium部分功能(上传文件、swf插件)无法自动化时可使用的方法
selenium是一个相当方便的东西,但是有些功能它也并不能完成,比如上传文件,swf插件的点击操作,和各种不在web中需要在Windows进行相关的操作。我再录制selenium脚本的时候碰到的第一个问题就是上传文件。1、一般来说,上传文件的HTML代码都是使用标签完成的,而这种的上传文件比较好操作,可使用sendKeys方法完成。如:[html]转载 2017-05-08 09:19:40 · 870 阅读 · 0 评论 -
webdriver API中文版
1.1 下载selenium2.0的lib包http://code.google.com/p/selenium/downloads/list 官方UserGuide:http://seleniumhq.org/docs/1.2 用webdriver打开一个浏览器我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟转载 2017-05-16 15:48:00 · 414 阅读 · 0 评论 -
自动化杂谈之我们应该以怎样的过程学习自动化
写这篇日志其实是有感而发。刚刚偶然看到论坛上有位童鞋在询问非计算机专业的做自动化的话难不难,看内容貌似这位童鞋应该才参加测试没多久,觉得做黑盒手工技术含量低,不涉及代码,以后没发展前途云云。这样的话我听过很多,这不奇怪,这也是大部分测试同行的一个普遍的现象。确实,正如我上一篇博文《软件测试工程师的“三十六变”》所写的,自动化测试工程师/架构师是我们测试人员的发展方向之一,要想向技术方面发展的话,可转载 2014-03-14 11:21:44 · 602 阅读 · 0 评论 -
selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
本文章是回忆并记录下搭建自动化测试环境的过程。 第一步:下载maven(我的版本是:apache-maven-3.0.5),下载好后直接放入C盘就可以,这个是免安装的。放好后需要在环境变量里面设置一下(M2_HOME=C:\apache-maven-3.0.5)。第二步:下载jenkins的war包,并放入tomcat6的webapps文件夹下。然后启动t转载 2017-02-23 09:58:49 · 1775 阅读 · 0 评论 -
TestNG详解-深度好文
1. 介绍 TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。 编写一个测试的过程有三个典型步骤: * 编写测试的 业务逻辑并在代码中插入TestNG annotation * 将测试信息添加到testng.xml文件或者build.x转载 2017-02-22 14:51:52 · 41179 阅读 · 0 评论 -
基于Java+Selenium+Appium集成Web、安卓和IOS自动化测试框架的设计
1、开发环境开发语言和使用框架:Java、Selenium2、testNG集成开发环境: Eclipse http://www.eclipse.org/移动端自动化工具: Appium http://appium.io/ ;分布式监控平台: Jenkins 2、框架原理主框架分为三层:InitialFramework、UIFramework、Web\Android\IO转载 2017-02-22 14:46:38 · 914 阅读 · 0 评论 -
Java测试框架TestNG和JUnit对比
测试结果报表JUnit是单一模式,在界面上显示运行的case数量, Error,Failures和Pass数量,以及显示failure的原因。TestNG多屏显示,相对美观点,显示运行的case情况,failed tests的情况以及Summary信息。注解JUnit 支持 @Test, @After, @AfterClass, @Before, @BeforeClass,转载 2017-02-22 14:40:11 · 602 阅读 · 0 评论