当前位置: 首页 > news >正文

做网站的知识室内设计效果图在哪里找

做网站的知识,室内设计效果图在哪里找,免费制作广州网站,windows wordpress伪静态互联网的本质就是信息交换。移动互联网更是如此#xff0c; 所以很多移动互联网的服务类应用中有着身份地位不同的两种用户(比如:交易中的买家和卖家, 教学中的老师和学生, 打车中的车主和乘客)。近期的工作是给公司的某个产品建立android客户端測试框架#xff0c;使用的自己… 互联网的本质就是信息交换。移动互联网更是如此 所以很多移动互联网的服务类应用中有着身份地位不同的两种用户(比如:交易中的买家和卖家, 教学中的老师和学生, 打车中的车主和乘客)。近期的工作是给公司的某个产品建立android客户端測试框架使用的自己主动化測试技术是robotium。因为产品的用户存在两种身份在这里简称clientA clientB那么就须要建立一个可以同步两种不同用户的測试框架这就是本文标题“Robotium双客户端測试框架”的由来。   1 需求具体分析 为了方便大家理解。我画了张图不说废话直接上图。 如上图所描写叙述的客户身份A、B各有一些測试用例须要运行图中圆型队列当运行到紫色用例时须要两个client同步这时运行到用例方法体内的客户身份须要向同步server通信已获得还有一个客户身份得同步信息假设对方已经准备就绪。用例方法開始同步运行。假设对方没有就绪告知server自己已经就绪而且開始等待。   2server端核心代码 还是先上代码稍后解释。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String methodName request.getParameter(testMethodName);//more development for methods syncString clientAReady request.getParameter(clientAReady);String clientBReady request.getParameter(clientBReady);//debuglog(methodName:methodName); /*sync code*/if(clientAReady null || clientBReady null){return ;}if(clientAReady.equals(unknown)){//clientB requestGlobalResource.clientBMark ready;clientAReady GlobalResource.clientAMark;}else if (clientBReady.equals(unknown)){//clientA requestGlobalResource.clientAMark ready;clientBReady GlobalResource.clientBMark;}//写回json数据}重要的就是中间的if—else循环主要功能是识别不同客户身份然后依照身份读取还有一身份的状态信息而且把自己的状态给写入server。 3client核心代码 client代码能够简单分为三部分第一是robotium測试框架建立其次须要轮询server对方数据。最后是须要接收数据并更等待状态位。 关于robotium測试框架建立不是本文的重点也比較简单。笔者并不打算展开说明。附上相关资料http://www.robotium.cn/archives/210。假设是大家做过android开发应该不难上手。 关于server通信我使用的是HttpClient框架。用法为建立一个HttpClient对象。向服务发送数据请求使用框架中提供的handler子类异步接收数据并处理。代码还是非常easy的。   轮询数据 public void testSync () throws Exception{while(ClientBReady.equals(notReady)){NetManager.TestSyncServlet(testSync, unknown, ready, syncHandler);Thread.sleep(5000);} //robotium control code } 发送请求 package com.network.httpconnect;import com.network.httpconnect.AsyncHttpClient; import com.network.httpconnect.AsyncHttpResponseHandler; import com.network.httpconnect.RequestParams;public class NetManager {public static String getServiceBaseUrl() { return http://localhost:8080/appTestServer/; }public static int getTimeOut() { return 5 * 1000; }public static void TestSyncServlet(String testMethodName, String clientAReady, String clientBReady, AsyncHttpResponseHandler handler){String url getServiceBaseUrl() TestSyncServlet;try{RequestParams params new RequestParams();params.put(testMethodName, testMethodName);params.put(clientAReady, clientAReady);params.put(clientBReady, clientBReady);AsyncHttpClient client new AsyncHttpClient();client.setTimeout(getTimeOut());client.post(url, params, handler);}catch (Exception ex){ex.printStackTrace();if (handler ! null)handler.onFailure(null, ex.getMessage());}}} 接收数据 private AsyncHttpResponseHandler syncHandler new AsyncHttpResponseHandler(){Overridepublic void onSuccess(String content) {super.onSuccess(content);debuglog(content: content);try {JSONObject receiveData new JSONObject(content);ClientBReady receiveData.getString(ClientBReady);} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}}Overridepublic void onFailure(Throwable error, String content) {super.onFailure(error, content);} };因为笔者水平有限本文的实现可能不是很完美我已经将代码上传到github不清楚的地方能够看源代码欢迎大家一起讨论。 github地址为https://github.com/cibon/Robotium_two_clients_framework。 转载于:https://www.cnblogs.com/mfrbuaa/p/5218164.html
http://www.sadfv.cn/news/234058/

相关文章:

  • 回龙观做网站免费的app软件下载安装
  • 内部购物券网站怎么做wordpress 文章打不开
  • gl账号注册网站红动在线设计平台
  • cnzz站长统计怎么添加到博客网站seo最好的网站
  • 在线网站做气泡图价格信息网
  • wordpress漂亮手机网站上海中风险地区地图
  • 做教育网站用什么颜色黄岛英文网站建设
  • 工会网站建设请示抖音代运营案例
  • 重庆龙华网站建设公司怎么在建筑网站做翻译兼职
  • 网站设计计费网站建设项目汇报
  • 没有网站怎么做cpa赚钱做的网站提示不安全问题
  • 厦门网站模板网站一直显示建设中
  • 网站主页设计要点wordpress自动发货插件
  • 南宁营销型网站建设公司哪家好网站流量指的是什么意思
  • 网站设计步骤包括哪些androidapp开发教程
  • 做混剪素材网站seo推广培训
  • 查网站域名备案网络营销的基本概念
  • 设计网站大全铲鼠湖南岚鸿相信分销平台哪个好
  • 网站改版方案策划书wordpress后台中文
  • 网站策划编辑网站迁移教程
  • 深圳网站建设认准乐云践新学院网页设计
  • 常用的网站开发语言免费国外在线代理服务器
  • 深圳做网站哪家便宜wordpress用什么域名好
  • 烟台哪家公司可以做网站linux下网站开发
  • 网站建设图片编辑dlog4j wordpress
  • 网站推广营销方法江苏省建设厅网站怎么登不上
  • 长沙建网站的公司一对一定制方案台州关键词优化哪家好
  • 网站分页符怎么做百度一下浏览器下载安装
  • 沧州英文模板建站怒江州住房和城乡建设局网站
  • 深圳网站建设公司多少钱织梦菜谱网站模板免费下载