一、原理 1.UiAutomator——基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的。 UIAutomation在Android4.3发布时有了新版本,官方简介:http://blog.csdn.net/zhubaitian/article/details/405 ...
分类:
移动开发 时间:
2016-06-24 18:40:52
阅读次数:
874
robotframework 是自动化测试框架。 Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 上面一段话是百度百... ...
分类:
其他好文 时间:
2016-06-22 01:41:07
阅读次数:
2487
1.简介1.1TestNG是什么?1)TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便。2)TestNG是一个开源自动化测试框架;TestNG表示下一代。TestNG是类似于JUnit(特别是JUnit4),但它不是一个JUnit扩展。它的灵感来源于JUnit。..
分类:
其他好文 时间:
2016-06-20 19:06:48
阅读次数:
565
最近有朋友向我请教iOS自动化测试框架选型,刚好前段时间做讲座时发现了macaca,遂试用。所以,下面的内容会只围绕Macaca的iOS部分。 ...
分类:
移动开发 时间:
2016-06-08 20:27:47
阅读次数:
759
最近空闲时间在探索Selenium的自动化测试,简单的写了一个小框架来测试公司的一个web产品。该框架包括以下模块: 1. Test case编写模式(page模式,参考之前的博文http://www.cnblogs.com/AlwinXu/p/5537955.html) 2. Test case的 ...
分类:
编程语言 时间:
2016-06-04 11:56:52
阅读次数:
242
appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架。在这里,详细的介绍Appium的环境搭建步骤。 1、安装Node.js在https://nodejs.org/en/地址下载node.js,下载完成后,下一步下一步直接安装,安 ...
分类:
移动开发 时间:
2016-06-03 14:32:14
阅读次数:
431
代码结构: 目标架构: 1.用例分析器,自动根据接口的参数,类型生成测试用例 2.数据分析器,自动维护接口参数数据,动态数据自动生成,返回结果自动查询判断 3.核心调用引擎,分SOAP和HTTP两种,调用用例,返回接口调用的结果 4.报告输出,统计用例通过率,错误日志,数据库持久化,持续集成 目前实 ...
分类:
编程语言 时间:
2016-05-20 23:49:30
阅读次数:
551
摘要:
正文:
1.元素定位:
1.1 id或name定位
1.2 xpath定位
1、Xpath的绝对路径:
Xpath = /html/body/div[1]/div[4]/div[2]/div/form/span[1]/input
2、Xpath的相对路径:
Xpath = //*[@id=’kw1’]
1.3 css定位
2.常用Selenium API
2.1 打...
分类:
Web程序 时间:
2016-05-12 14:56:21
阅读次数:
394
本篇介绍两个Android自带的测试框架:Monkey和MonkeyRunner1.MonkeyMonkey是android自带的测试框架,通过向手机发送随机事件(手势,点击,输入)进行应用程序压力测试(可指定应用程序包名,也可以说是稳定性测试),测试应用程序的稳定性和健壮性;
使用步骤:
(1)进入adb shell
(2)cd /system/bin
然后执行monke...
分类:
移动开发 时间:
2016-05-12 13:59:52
阅读次数:
186
在做Android自动化测试框架开发之前,我们应该先了解目前的发展状况,知道我们的目标是什么,也要了解当前的主流框架,做到知己知彼,取长补短。
首先要思考和了解几个问题:
我们开发自动化框架的目标是什么?如何得到想要的框架?
目前主流自动化框架的优劣势分析
剖析主流自动化框架的源码
如何利用框架进行二次开发?
本篇文章介绍上述第一个问题:一:Android自动化测试框架目标
稳定性好:尽可能使用开...
分类:
移动开发 时间:
2016-05-12 12:59:52
阅读次数:
308