博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Getting Started with TF
阅读量:7236 次
发布时间:2019-06-29

本文共 2899 字,大约阅读时间需要 9 分钟。

Getting Started with TF

Trade Federation is a large test infrastructure that can be adapted to a great variety of different usecases, and most people will probably only need some subset of its functionality. First off, we envision that TF users will fulfill any of three primary roles: Developer, Integrator, and Test Runner. A particular individual might wear any (or all) of those three hats, but we feel the distinction will help make it easier to navigate the documentation.

Developers


Developers spend the majority of their time creating TF modules that are written in Java. They may write configurations and execute tests, but will typically only do so to verify that their modules are being invoked properly and are functioning as expected.

Integrators


Integrators spend the majority of their time creating XML test configurations, or command files (which are written in a simple shell-like language). They tie together TF modules written by the Developer with specific configurations that are required for particular test requirements and goals.

Test Runners


Test Runners spend the majority of their time executing tests and generally making sure that test results are being generated, and that the generated test results are relevant, reproducible, and accurate. They spend the majority of their time interacting with tradefed's command line interface, and will also verify that the results make sense.

In order to get the most out of Trade Federation, all three roles will need to be represented. It will take Developers and Integrators to make TF interoperate with other pieces of infrastructure, like build systems and test result repositories. It will take Integrators and Test Runners to get TF to actually run the desired tests and produce the desired test results. It will take Test Runners to identify results that don't make sense, and to work with the Developers and Integrators to figure out where the bugs may lie and get them fixed.

What's Next


People in all three roles should at least glance through all the rest of the docs. will get you to the point where you can run TF. will explain how to run tests with a physical device, with an emulator, or with no device at all. The page will explain from a theoretical perspective how the roles of the Developer, Integrator, and Test Runner interact, and then will demonstrate how to put that theory into practice.

Finally, the takes you through the development, integration, and deployment of a sample test. It involves aspects of each role, and should offer hints at how to do more complicated things that aren't directly discussed in the documentation.

If you've gotten through everything here and still have unanswered questions, first try taking a look at the . Beyond that, feel free to try asking on the Google Group. For best results, make sure to mention "Trade Federation" (or "tradefed", or "TF") in the message subject.

转载地址:http://unlfm.baihongyu.com/

你可能感兴趣的文章
MySQL复合分区
查看>>
atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
查看>>
/dev/null简介
查看>>
uber优步提高成单率,轻松拿奖励!
查看>>
Redis源代码分析(三十五)--- redis.c服务端的实现分析(2)
查看>>
PV(访问量)、UV(独立访客)、IP(独立IP) (转)
查看>>
docker数据拷贝
查看>>
shiro realm 注解失败问题解决过程
查看>>
iOS 静态库,动态库与 Framework 浅析
查看>>
Java对ArrayList进行排序
查看>>
NumberFormat
查看>>
Spring WebSocket初探1 (Spring WebSocket入门教程)<转>
查看>>
winform按钮和子按钮
查看>>
Hadoop HDFS编程 API入门系列之合并小文件到HDFS(三)
查看>>
【MyEcplise】build workspace卡死
查看>>
基于资源的权限系统-API设计
查看>>
如何区分USB 2.0 和USB 3.0插口
查看>>
排序及重复元素去重的说明,TreeSet,HashSet
查看>>
SQLServer 维护脚本分享(05)内存(Memory)
查看>>
Java代码调用Oracle的存储过程,存储函数和包
查看>>