Android异步接口测试

发表于:2012-12-27 11:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  然后介绍InterfaceAction,它是测试代码需要实现的接口,内容如下:

  前两个接口实现是为其服务的,如果访问的接口必须处于登录状态则让neddLogin()返回true同时实现login()的逻辑,不需要登录则直接让neddLogin()返回false即可。而action()是核心测试逻辑,包括发送数据的准备和实际接口的调用。

  最后介绍的是测试用例都需要继承的测试基类,他主要为了减少对异步任务等待的代码以及显示对InterfaceActivity这个桩Activity的调用,示意代码如下:

  这样上层test case只需要关心具体的测试逻辑而不用关心异步调用及等待处理,只需要取到返回的result进行断言。

  二、测试代码示例

  首先介绍一下测试用例的组织形式,一共分为两层:action层和test case层,action层为异步调用逻辑层,所有的类都实现InterfaceAction,case层为测试用例层,主要组装各种action并断言结果,如下图所示:

  为了使示例能够简单明了地表达意图,假设我们要测试Bar接口(需要登陆),BarAction是实际操作,BarTest是测试用例:

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号