第四十九天

这篇具有很好参考价值的文章主要介绍了第四十九天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

●兼容性测试:主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行。

•兼容测试测什么?

Android碎片化严重,每一款游戏/应用在上线之前,都会做一轮覆盖一定机型量的兼容性测试。

在产品面对海量用户之前,可以通过兼容测试尽量筛选出并解决所有影响用户体验的问题。

●兼容测试中的主要问题分为8种:

1、App Crash:即崩溃,表现为闪退。报告中详细给到问题日志和堆栈信息

2、进程退出:表现为闪退,报告中进程退出的过程日志(一般是am_proc_died,或am_killed),未捕捉到崩溃堆栈。

3、ANR:即无响应,报告中会详细给到问题日志、堆栈信息,以及trace文件

4、安装失败:App进行了安装操作,但没有安装成功

5、拉起失败:App安装成功,但无法正常启动

6、UI异常:App界面出现UI错位,显示不全,重影,花屏,资源加载异常等问题

7、Exception:App中有无法捕获的异常

8、功能问题:App实现与功能设计意图不符

●兼容性测试的分类:

1、浏览器兼容性测试

   是在浏览器上检查web页面样式和元素的展示效果,以及交互是否正常

2、操作系统兼容性测试

   在指定的操作系统上检查产品功能是否正常

3、多版本兼容性测试

 是为了验证新版本服务器端是否同时支持新/老版本客户端而进行的测试

4、数据兼容性测试

 新功能的需要已有功能的升级改造,涉及已有数据的读取和写入而需要进行的验证,以确保数据在新、老版本之间都能正常流转的过程

5、分辨率兼容性测试

 也被称作适配性测试,是指验证被测网页或产品UI在各种分辨率下的显示器和各种分辨率、尺寸屏幕的移动设备上都能正常显示的测试过程

●JS—输出内容(document.write)

document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容。

•第一种:输出内容用""括起,直接输出""号内的内容。

<script type="text/javascript">

  document.write("I love JavaScript!"); 

</script>

•第二种:通过变量,输出内容

<script type="text/javascript">

  var mystr="hello world!";

  document.write(mystr); 

</script>

•第三种:输出多项内容,内容之间用+号连接。

<script type="text/javascript">

  var mystr="hello";

  document.write(mystr+"I love JavaScript");

</script>

•第四种:输出HTML标签,并起作用,标签使用""括起来。

<script type="text/javascript">

  var mystr="hello";

document.write(mystr+"<br>");

  document.write("JavaScript");

</script>

•关于JS输出空格问题,如果想要实现输出空格,可以使用特殊字符“&nbsp;”实现

●警告(alert 消息对话框)

我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

语法:

alert(字符串或变量);

注意:

1. 在点击对话框"确定"按钮前,不能进行任何其它操作。

2. 消息对话框通常可以用于调试程序。

3. alert输出内容,可以是字符串或变量,与document.write 相似。

●确认(confirm 消息对话框)

confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。

语法:

confirm(str);

参数说明:

str:在消息对话框中要显示的文本

返回值: Boolean值

 文章来源地址https://www.toymoban.com/news/detail-637617.html

返回值:   当用户点击"确定"按钮时,返回true

       当用户点击"取消"按钮时,返回false

●提问(prompt 消息对话框)

prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。

语法:

prompt(str1, str2);

参数说明:

str1: 要显示在消息对话框中的文本,不可修改

str2:文本框中的内容,可以修改

返回值:

1. 点击确定按钮,文本框中的内容将作为函数返回值

2. 点击取消按钮,将返回null

●打开新窗口(window.open)

open() 方法可以查找一个已经存在或者新建的浏览器窗口。

语法:

window.open([URL], [窗口名称], [参数字符串])

参数说明:

URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。

窗口名称:可选参数,被打开窗口的名称。

    1.该名称由字母、数字和下划线字符组成。

    2."_top"、"_blank"、"_self"具有特殊意义的名称。

       _blank:在新窗口显示目标网页

       _self:在当前窗口显示目标网页

       _top:框架网页中在上部窗口中显示目标网页

    3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。

   4.name 不能包含有空格。

参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。

●关闭窗口(window.close)

close()关闭窗口

用法:

window.close(); //关闭本窗口

<窗口对象>.close(); //关闭指定的窗口

例如:关闭新建的窗口。

<script type="text/javascript">

  var mywin=window.open('http://www.imooc.com'); 

   mywin.close();

</script>

注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口。

 

到了这里,关于第四十九天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习java第四十一天

    Spring MVC 运行流程: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler( 可以根据xml配置、注解进行查找) 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理

    2024年04月13日
    浏览(31)
  • 学习JAVA打卡第四十六天

    Date和Calendar类 Date类 ⑴使用无参数构造方法 使用Date 类的无参数构造方法创建的对象可以获取本机的当前日期和时间,例如: Date nowtime =new Date(); ⑵使用带参数的构造方法 计算机系统将其自身的时间的设“公元”设置在1970年1月1日零时可(格林威治时间),可以根据这个

    2024年02月11日
    浏览(36)
  • 学习JAVA打卡第四十一天

    字符串与字符数组、字节数组 ⑴字符串与字符数组 String类的构造方法String(char a[])和String(char a[]),int offset,int length,分别用数组a中的全部字符和部分字符创建string对象。 String类也提供将string对象的字符序列存放到数组中的方法: Public void getChars(int start,int.end,char c [],i

    2024年02月11日
    浏览(37)
  • 学习JAVA打卡第四十二天

    正则表达式及字符串的替换与分解 ⑴正则表达式 正则表达式是string对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称作正则表达式的元字符。  注:由于“   ”代表任何一个字符,所以在正则表达式中如果想使用普通意义的点字符必须使用[.]或5

    2024年02月11日
    浏览(27)
  • 学习JAVA打卡第四十五天

    StringBuffer类 StringBuffer对象 String对象的字符序列是不可修改的,也就是说,String对象的字符序列的字符不能被修改、删除,即String对象的实体是不可以再发生变化,例如:对于  StringBuffer有三个构造方法: ⑴StringBuffer(); ⑵StringBuffer(int Size); ⑶StringBuffer(String s);

    2024年02月11日
    浏览(31)
  • ROS学习第四十二节——地图服务

    https://download.csdn.net/download/qq_45685327/87721374 上一节我们已经实现通过gmapping的构建地图并在rviz中显示了地图,不过,上一节中地图数据是保存在内存中的,当节点关闭时,数据也会被一并释放,我们需要将栅格地图序列化到的磁盘以持久化存储,后期还要通过反序列化读取磁

    2024年02月12日
    浏览(33)
  • 【从零开始学习JAVA | 第四十五篇】反射

    目录 前言: ​反射:  使用反射的步骤: 1.获取阶段: 2.使用阶段: 反射的应用场景: 使用反射的优缺点: 总结: Java中的反射是一项强大而灵活的功能,它允许程序在运行时 动态地获取、操作和利用类的信息 。通过反射,我们可以在运行时检查和修改类的属性、调用类

    2024年02月13日
    浏览(40)
  • 第四十一天 Java基础学习(三十五)

    一、JSP内置对象 ●内置对象 因为SP的本质是Servlet,在JSP文件经过转译之后,生成JAVA代码,在运行时JSP给我们准备好了九个可以直接使用而不用我们自己去new的对象,这九个对象我之为内置对象. 内置对象完全由SP自行去维护,我们直接使用即可。 ●九大内置对象 confia ;page ;

    2024年02月16日
    浏览(29)
  • 【从零开始学习JAVA | 第四十篇】了解线程池

    目录 前言: 线程池: 线程池的工作流程: 代码实现线程池: 任务拒绝策略:  线程池多大才算合适? 总结:         在Java编程中,线程池是一个强大的工具,它能够管理和复用线程,提供高效的并发处理能力。通过线程池,我们可以有效地控制并发线程的数量,并降

    2024年02月13日
    浏览(46)
  • 【从零开始学习JAVA | 第四十六篇】处理请求参数

            在我们之前的学习中,我们已经基本学习完了JAVA的基础内容,从今天开始我们就逐渐进入到JAVA的时间,在这一大篇章,我们将对前后端有一个基本的认识,并要学习如何成为一名合格的后端工程师。今天我们介绍的内容是:如何在后端处理前端的请求 目录 前言:

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包