refer to http://controlingquality.blogspot.com/2011/02/design-data-driven-framework-around.html

被测试代码是简易计算器,代码: /Files/morebetter/android code/AndroidCalculator.rar

1. 数据驱动测试架构

  • 测试数据源:TestData.csv

First Value Second Value
10 1.5
20 3
  • 第一个输入框从First Value中读数据

  • 第二个输入框从Second Value中读数据

  • 点击Multiply

  • 比较测试结果和期望结果是否一致,将结果写到文件里

2. 创建数据源文件

格式如上图

3. 把数据源文件上传到Emulator上

  1. 在被测试代码中创建res/raw/files文件夹。这样files文件夹就能被上传到Emulator上了

  2. 用Eclipse—Run As—Android Application 运行被测试代码

  3. 在Eclipse上加载DDMS,点击File Exploer,浏览Emulator-5554的所有文件

  • 打开/data/data/com.calculator/files, 点击右侧上传到device的按钮,将csv文件上传到emulator上

4. 编辑测试case, 代码为:/Files/morebetter/android code/AndroidCalculatorTestApk.rar

5. 运行测试case

6. 将测试结果写到文件里,该文件存放在/data/data/com.calculator/files 下面

7. 将测试结果导入到本地电脑中

就像作者说的,这个只是个简单的框架,大家可以根据自己的不同需求进行修改。

转载于:https://www.cnblogs.com/morebetter/archive/2011/05/26/2058255.html

Robotium 数据驱动测试框架相关推荐

  1. python数据驱动测试设计_GitHub - 13691579846/DataDriverTestFrameWork: python+selenium+pageobject数据驱动测试框架...

    DataDriverTestFrameWork 一.说明 ``本实例为数据驱动测试框架搭建实践`` 二.框架分析 注意!注意!注意!重要的示请说3遍,本项目只用于学习使用,为了你能够成功执行本项目 e ...

  2. 不会数据驱动?还不快来看看,教你快速搭建数据驱动测试框架

    导语 说到数据驱动自动化测试,你会不会有这样的疑问:数据怎么管理?数据怎么才能驱动测试用例执行?到底怎么样才算数据驱动?那么本篇文章就教你如何进行数据驱动测试,相信你一定能对数据驱动自动化测试有一个不 ...

  3. python使用ddt_使用DDT数据驱动测试框架Python

    DDT(数据驱动测试)允许您用不同的测试数据运行一个测试用例,从而使它看起来像多个测试用例. DDT由一个类装饰@ddt(对应您的testcase子类)和两个方法装饰(对于您希望成倍增加的测试)组成: ...

  4. Selenium(Python)页面对象+数据驱动测试框架

    整个工程的目录结构: 常用方法类: class SeleniumMethod(object): # 封装Selenium常用方法 def __init__(self, driver): self.dr ...

  5. 什么是数据驱动测试?学习创建框架

    数据驱动测试 数据驱动测试是一种软件测试方法,其中测试数据以表或电子表格格式存储.数据驱动的测试允许测试人员输入单个测试脚本,该脚本可以对表中的所有测试数据执行测试,并期望测试输出在同一表中.也称为表 ...

  6. python数据驱动读取用例_Python Selenium 之数据驱动测试

    数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据.可以将测 ...

  7. 乐玩自动化测试模块_五大测试框架介绍,附带全套黑马自动化测试视频教程(完结)...

    这个框架需要开发数据表和关键字,这些数据表和关键字独立于执行它们的测试自动化工具,并可以用来"驱动"待测应用程序和数据的测试脚本代码,关键宇驱动测试看上去与手工测试用例很类似. 概述 在自动 ...

  8. 一篇文章快速教你如何搭建数据驱动自动化测试框架?

    前言 说到数据驱动自动化测试,你会不会有这样的疑问:数据怎么管理?数据怎么才能驱动测试用例执行?到底怎么样才算数据驱动?那么本篇文章就教你如何进行数据驱动测试,相信你一定能对数据驱动的自动化测试有一个 ...

  9. java移动端接口测试_走进Java接口测试之测试框架TestNG数据驱动(入门篇)

    前言 我们在前面的文章中,和大家分享过接口自动化测试一些基本的实现方法,但是,你很快就会发现,如果在测试脚本中硬编码测试数据的话,测试脚本灵活性会非常低.而且,对于那些具有重复的请求,而只是测试入参不 ...

最新文章

  1. zabbix学习(四)IT_Service管理
  2. ACM训练小结-2018年6月19日
  3. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  4. LIST_VIEW_和LVITEM用法
  5. 定点运算和浮点运算_C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧...
  6. Python字符串的encode与decode 解决乱码问题
  7. springboot 读写分离_springboot +ShardingJDBC 读写分离
  8. JavaEE_Spring Framework
  9. AngularJS Slider指令(directive)扩展
  10. JedisCluster设置密码
  11. idea中导包的快捷键
  12. java画图工具_java画图板工具
  13. Cadence用于版图设计时芯片logo的制作
  14. 如何保存Win10壁纸
  15. UVALive 3713 Astronauts(2-sat+输出任意路径)
  16. 平面曲线的弧长和曲率
  17. 网页动画的12原则,帮你做出漂亮的动画效果
  18. jQuery插件库链接
  19. 用 Creator 写微信小游戏排行榜
  20. Unity 托管内存(Managed Memory)

热门文章

  1. Thinkphp5内核大型程序员交流博客系统源码
  2. 简洁优雅抖音在线qu水印HTML源码
  3. datatable使用groupby进行分组统计 [2]
  4. 【转】在Windows中搭建iPhone开发环境
  5. LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
  6. [秘技]解决QQ音乐超出服务区域问题
  7. linux 机器之间 zssh, rz, sz互相传输 ( How to install zssh in Ubuntu 13.10 (Saucy))
  8. 多线程的第三种模式(callable)
  9. Python_51job爬虫
  10. OAuth 2.0——授权服务开发笔记(一)