热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

note_2

1测试的相关概念(了解)1根据是否知道源代码分为1黑盒:功能测试,不知道源代码2白盒:知道源代码,要自己写测试代码进行测试2根据测试的粒度1方法测试,针对方法进行具体测试2单元测试

1 测试的相关概念(了解)

  1 根据是否知道源代码分为

    1 黑盒:功能测试,不知道源代码

    2 白盒:知道源代码,要自己写测试代码进行测试

  2 根据测试的粒度

    1 方法测试,针对方法进行具体测试

    2 单元测试

    3 集成测试 ::客户端和服务器集成在一起进行测试

    4 系统测试 ::针对于javaweb项目系统测试

  3 根据测试的暴力程度

    1 压力测试 :: 同时访问人数的测试

    2 冒烟测试 ::

    谷歌工程师给我们提供一个monkey + count  指令可以对android 系统进行压力测试

    要先进入Android系统的终端 使用指令 adb shell

 

2 单元测试(掌握)

  指测试业务方法

  步骤

  1 创建测试用的类,定义测试方法,要求无返回值,public,无参数,在用于测试方法前加上@Test字段

  2 在方法内部调用需要测试的方法,从被测试的方法得到返回值

  3 使用assertEquals(“期望值”,“真实值”)进行对测试结果判断是否正确

  4 运行该测试方法,观察结果。

  

  

  

3 日志猫的使用 logcat (了解)

  Log.d(tag,msg) debug

  Log.i(tag,msg) info

     Log.v(tag,msg)

  Log.e(tag,msg) error

  Log.w(tag,msg) warn

  可以添加消息过滤器进行过滤

4 login登录案例 (主要是  io  的操作)

 

  文件目录 /data/data/packagename/desfile

  通过Context对象可以获取应用包的目录路径

  Context还提供可各种可获取的资源和方法

5 使用上下文获取常见目录 (掌握)

  使用String path = Context.getFileDir().getPath()

  使用上下文对象快速获取文件的输入输出流

  Context.openFileOutput(name,mode);

  Context.openFileInput(name);

6 登录数据存储到sd卡 (掌握)

  获取SD卡的目录

  String path = Environment.getExternalStorageDir().getPath();

  判断SD卡状态是否可用

  if Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageSate)

7 获取sd卡可用空间

  先获取SD卡的文件路径

  然后调用文件对象的获取容量的方法,

  使用Fomatta工具类对文件的SIZE进行格式化

8 文件权限的介绍 (了解)

  append

  private

  read

  write

9 SharedPreferences介绍(**掌握**)

  sp = getSharedPreferences(name,mode);

  sp.getEdit

  edit.put/edit.get

  edit.commit()

10 xml的序列化(将相关信息生成xml文件,保存到sd卡或者其他地方)

  第一种方法:使用StringBuffer进行拼接

  第二种方法

 

    通过Xml类的静态方法来获取xml序列化器

    然后调用序列化器的相关方法来生成xml文件的内容

 

11 xml的解析

  1 xml的数据来源于服务器 ,服务器的开发人员通过服务器技术把数据准备一个xml返回给客户端

  2 对应Android的开发人员需要做解析xml的操作,把我们关心的数据取出来就可以了

  3 服务器以流的形式把数据返回 

 解析步骤

  获取XMLpullparser

    XmlPullParser parser = Xml.newPullParser();

  设置XmlPullParser 的参数

    parser.setInput(in,"utf-8");

    in 是 xml文件的输入流 InputStream  

  获取解析文档的事件类型(开始标签。。结束标签)

    int type = parsser.getEventType();

  


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 国庆节到了,安利一个Android的自动动态授权插件
    Android的老铁都知道申请权限时,除了要在AndroidManifest添加权限,还需要在activity中通过requestpermission对 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
author-avatar
美美2502909961
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有