互联网产品的迭代速度远高于传统软件,尤其是移动APP不但更新频繁,还需要在不同硬件、系统版本的环境下进行大量兼容测试,这就给传统测试方法和测试工具带来了巨大挑战。为满足产品敏捷开发、快速迭代的需求,自动化测试逐渐流行起来。自动化测试是把以人为驱动的测试行为转化..
分类:
其他好文 时间:
2016-09-20 18:20:53
阅读次数:
240
1、一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。2、一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统3、尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况) ,验证一方面比较复杂,需要编写大 ...
分类:
其他好文 时间:
2016-09-14 12:19:20
阅读次数:
153
使用工具:eclipse用到的第三方jar包:poi.jar(操作excel);selenium.jar理解难点:java反射机制 一、框架构思 1、编写脚本首先我们来写一个登陆的脚本 public class Login_Script { public static WebDriver drive ...
分类:
其他好文 时间:
2016-09-05 17:07:42
阅读次数:
183
刚开始接触selenium是进公司后,老大给我们培训了一下UI自动化(其实也不叫培训啦,就是让我们知道有这么个东西吧,我这么说,老大看到得打人了,哈哈)。要进行自动化测试,当然就得搭建一个自动化测试框架了,说道框架,好多是不是和我一样,心里嘀咕:我曹,框架是什么东东,那么高大上的名词,我一个纯手工, ...
分类:
编程语言 时间:
2016-08-28 13:45:23
阅读次数:
515
UI自动化相关工具 1、appium平台 2、Apple的UIAutomation 3、Google的UIAutomation 简单的介绍一下这几个工具: 1、Appium简介 Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Androi ...
分类:
移动开发 时间:
2016-08-08 19:08:26
阅读次数:
654
一、原理及特点 1. 关键字驱动测试是数据驱动测试的一种改进类型 2. 主要关键字包括三类:被操作对象(Item)、操作(Operation)和值(value),用面向对象形式可将其表现为Item.Operation(Value) 3. 将测试逻辑按照这些关键字进行分解,形成数据文件。 4. 用关键 ...
分类:
其他好文 时间:
2016-08-08 12:19:41
阅读次数:
155
随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了。究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,...
分类:
移动开发 时间:
2016-07-03 19:57:47
阅读次数:
282
BackstopJS源码地址 https://github.com/garris/BackstopJS 我写了一个DEMO放到github上面,https://github.com/shenggen1987/BackstopJS-demo 接下来能看到如下界面。 ...
分类:
Web程序 时间:
2016-06-26 15:24:15
阅读次数:
235
初探 在Android的SDk提供了以下的工具来支持我们进行UI自动化测试: uiautomatorviewer:一个用来扫描和分析Android应用程序的UI控件的GUI工具。 uiautomator:一个包含创建测试、执行自动化测试API的java库。 谷歌Uiautomator文档:http:... ...
分类:
移动开发 时间:
2016-06-24 01:29:46
阅读次数:
337
在前段时间,为了给项目中加入日志功能,就想到了 logging 模块,百度logging一大推,都是各种复制的,并没有找到自己想要的结果;我的目的很简单,就是:在把日志写入文件的同时在控制台输出,更加方便调试,我下面的代码就满足这个功能: ps: self.logname = commonparam ...
分类:
编程语言 时间:
2016-06-23 23:49:56
阅读次数:
303