Android异步接口测试
作者:网络转载 发布时间:[ 2012/12/28 9:56:11 ] 推荐标签:
然后介绍InterfaceAction,它是测试代码需要实现的接口,内容如下:
前两个接口实现是为其服务的,如果访问的接口必须处于登录状态则让neddLogin()返回true同时实现login()的逻辑,不需要登录则直接让neddLogin()返回false即可。而action()是核心测试逻辑,包括发送数据的准备和实际接口的调用。
后介绍的是测试用例都需要继承的测试基类,他主要为了减少对异步任务等待的代码以及显示对InterfaceActivity这个桩Activity的调用,示意代码如下:
这样上层test case只需要关心具体的测试逻辑而不用关心异步调用及等待处理,只需要取到返回的result进行断言。
二、测试代码示例
首先介绍一下测试用例的组织形式,一共分为两层:action层和test case层,action层为异步调用逻辑层,所有的类都实现InterfaceAction,case层为测试用例层,主要组装各种action并断言结果,如下图所示:
为了使示例能够简单明了地表达意图,假设我们要测试Bar接口(需要登陆),BarAction是实际操作,BarTest是测试用例:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11