51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1628|回复: 1
打印 上一主题 下一主题

ThreadingTest开放与安卓Instrumentation测试架构深度整合测试库源码(下)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-2-7 19:18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
演示:测试场景说明:
当使用其它测试工具进行自动化测试时,如果在测试过程中出现无法干预或正在进行的自动化测试过程时,需要对测试过程进行测试用例的区分,例如登录和退出,在运行一次自动化测试时,同时执行了这两个测试用例,就可以在程序中,添加这两个测试用例的开始和结束点,从而达到区分两个测试用例的目的。这样就可以通过TT来实现测试用例与源代码的关系的自动建立,例如本例子中将建立登陆操作对应的代码以及退出动作所对应的代码。
测试步骤:以登录退出为例,若存在以下代码结构:


1、将JavaParser-Android.jar包引入到工程中;
2、importcom.zoa.writeToMQ.UnitTest;
3、添加开始结束标识。
在login函数的开始添加登录测试用例开始的标记,在函数结束前添加登录测试用例结束的标识;同样,在logout函数的开始和结束也可以添加相应的标识。添加后的代码为:



测试用例划分接口说明
接口所在包:JavaParser-Android.jar
包所在位置:%TTPath%/lib/
com.zoa.writeToMQ.UnitTest
1、单元测试开始标记
com.zoa.writeToMQ.UnitTest.UnitTest(StringunitName)
publicUnitTest(String unitName)
当调用这个构造函数时,即标志着一个单元测试的开始。创建一个新的单元测试的测试用例。
此函数会发送一个unitName到TT,由TT根据名称创建一个测试用例和测试类型。通信过程为一个阻塞过程,只有当通信结束或发生严重错,函数才会返回。
进行单元测试时,必须在TT端选中一个测试用例,生成的单元测试用例组会首先生成一个与选中的测试用例同名的测试类型,然后根据unitName生成的测试用例和测试类型都生成到该测试类型下。
参数:
unitName–测试用例名称,名称以“/”进行分割,最后一部分为测试用例名,前面部分为测试类型路径,如“ThreadingTest/Android/Unittest”其生成的测试用例结构为:
|— ThreadingTest                 测试类型
|— Android                       测试类型
|—Unittest测试用例
2、单元测试结束标记
voidcom.zoa.writeToMQ.UnitTest.close() throwsIOException
public void close() throws IOException
结束单元测试,一个单元测试只能调用一次该函数。
参数:
返回值:



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2016-8-23 15:39
  • 签到天数: 44 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2015-11-23 14:49:43 | 只看该作者
    学习了,谢谢分享!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 15:54 , Processed in 0.064446 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表