关于电脑APP的安装卸载服务等的测试

上一篇 / 下一篇  2018-03-21 16:52:13 / 个人分类:功能测试

功能测试-win版客户端安装包测试心得
第一次接触到安装包的测试。想写篇心得笔记。

一.  安装的几种情况

1)首次安装

为了避免一些文件,注册表等残余的情况,可使用windows新建用户来测试首次安装

2)先卸载再安装

3)不卸载覆盖安装(测试情景:第二次安装会安装到注册表路径下)

如果上次安装成功,那么第二次安装会安装到注册表安装路径下

如果上次安装失败,那么这次安装的路径就会变到默认路径

eg:打开注册表的方式,Windows+R->输入regedit->询问开发注册表安装路径(注册表路径有多个)

4)不卸载不覆盖安装(即未卸载用新路径安装的情况)

换路径安装的时候,需要注意装到C盘,与其他盘的不同情况

5)升级(详情见页尾)

二.  数据迁移

主要目的是在安装时,对用户的一些数据的保存,迁移一般到C盘,包括用户的账号密码,崩溃时上传的文件,一些用户下载到本地的数据等。具体实现为如果安装完毕后,安装目录下有user目录,且user目录下有内容,且C盘被迁移的目录下没有文件AA主要为了保证如果之前迁移过,就不会再次迁移)。以迁移到C盘为例。(下面内容不为用例,而是自己认为需要注意的地方)

1)第一次进行数据迁移

迁移完毕后,查看所有文件正常,且文件A存在。删除A文件不进行迁移。(因为安装目录下的user已经被迁移了)。在回归阶段保证所有的功能都测试到,且保存下载的一些东西在C盘内。

2)再次安装的时候

如果C盘有A文件不进行迁移。

3)异常情况

C盘内存已满

C盘内存有1G,迁移内容有2G

需要注意一个电脑多个用户,因为这个APP是支持多用户的迁移完毕之后,需要查看另一个用户C盘文件是否存在。

三.  进程

查看APP进程里面,我测试的APP一共有三类进程,一个是浏览器进程,可以有多个,一类是服务(开机自启动),一类是APP主进程。

1)进程占用的CPU很大(异常情况)

之前测试的过程中发现CPU占用很高,最开始不知道是什么原因,就忽略过去了,后来开发发现上传商品的时候,在选取本地图片的时候,会先上传到后台,这个时候是有一个加载的动画效果在的,这样导致占用CPU很高

2)强杀进程

我们使用的谷歌浏览器内核,强杀浏览器进程

预期:显示正常,与谷歌浏览器强杀进程一样

强杀进程“”服务“”后,删除所有的文件,安装一个新的文件,服务不改变路径

解决方法:安装的时候,强杀服务,在把服务安装到新的目录下

强杀EXE,正常退出。

四.  网络的情况

遇到登录问题的时候,经常会遇到登录的网络错误情况。以下是我总结的登录时网络的情况出现的我测试软件的提示语。综合来说,打开APP之后,导航连接,TCP没有链接。登录过一次之后,TCP就默认连接,其后操作显示为超时(从测试层级来说,可能不专业)

1.    打开APP前登录,打开后切换为未登录网络态,请求超时

2.    打开APP前未登录网络,获取导航失败

3.    打开APP前断网,network access is disabled

4.    打开APP后断网,TCP链接中断

5.    打开APP前,配置IP4修改IP,主机导航没有找到(改IP地址等于是连无效的网络)

6.    登录密码错误后(导航连上了),断网(TCP不对),请求超时

五.  卸载

1.    在卸载的时候,需要注意看文件卸载先卸载服务(因为服务是开机自启动项)

2.    最后卸载的时候才卸载uninst.exe,保证在卸载失败之后,用户仍可通过这个EXE卸载软件

六.  升级逻辑

1.    考虑需要迁移的情况(迁移正常)

2.    点击升级后,首先将除数据迁移的几个目录写死在代码里面,然后除这几个文件之外,其他安装目录下的东西拷贝到安装目录下updata目录(在升级的时候会新建这个文件夹)里面的时候,然后升级成功后,进行迁移,如果升级不成功(如文件占用),回退到之前版本的时候不出现问题

3.    升级后,注册表正确显示,注意:QT的注册表路径/\的区别


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 901
  • 日志数: 1
  • 建立时间: 2018-02-08
  • 更新时间: 2018-03-21

RSS订阅

Open Toolbar