单元测试
模块划分
客户端
1.首先设置mainactivity为进入的跳转页面,就类似于一个3秒跳转的广告页面。
2.登录页面loginin_in.xml,在loginin_in.java文件中,刚开始由于服务器上无人注册,需要先注册,点击注册跳转到sign_in.xml中
3.在注册页面界面代码跟登录界面相似,重点是事件处理方面,点击注册按钮发送注册信息到服务器。配合服务端Service3对注册信息进行接受
4.点击登录按钮需要接受从服务器返回的用户数据并验证,就是简单的字符串处理过程
5.登录成功现在来到了数据页面,主要实现下拉刷新以及对页面进行切换
点击listview的item后进入详情页面page4
6.page4.xml主要读取和加载详细的物品信息
7.点击下面的+号按钮进入发布页面page2.xml主要实现发布信息到服务器
服务端
1.service1: services.java 端口9998,负责获取失物招领等数据接收与发送。
2.services2: services2.java 端口9999,负责图片接收
3.services3:services3.java 端口10000,负责图片发送到客户端以及用户数据收发。
单元测试
客户端
1.调用代码段检验页面延迟跳转
final Intent intent=new Intent(this,login_in.class);
Timer timer=new Timer();
int DELAY=2*1000;
TimerTask task=new TimerTask()
{
@Override
public void run(){
startActivity(intent);
}
};
timer.schedule(task,DELAY);//此处的Delay可以是3*1000,代表三秒
2.调用页面创建函数检验loginin_in界面的完整性
3.调用loginin_up.java的成员函数
loginin_in.signinBt.setOnClickListener(new View.OnClickListener()
配合services3.java读入数据检验注册功能的健全
4.调用loginin_in.java的成员函数
loginBt.setOnClickListener(new View.OnClickListener()
配合Service检验当密码和用户名验证功能
5.调用
sw.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() )
验证下拉刷新操作,调用
item.onItemClick(AdapterView<?> parent, View view, int position, long id)
验证跳转页面操作
6.创建page4检验界面完整性
7.调用
public void onCheckedChanged(CompoundButton compoundButton, boolean b)
检验box的点击事件
服务端
配合页面操作调用服务端功能完成相关验证
诸如:信息发送接收,信息合法验证,注册信息匹配等等。