这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 分享自动化兼容性测试工具的使用
其他参考文献 ...

技术概述

兼容性测试是指检查软件之间以及软件与硬件之间是否能够以正确地进行交互和共享信息,即兼容性测试。主要测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作系统的不同版本上兼容。该技术能够进一步提高产品的质量;能使软件产品的市场更加广阔;能尽可能地保证软件存在的价值。难点在于测试工具的学习和使用。

技术详述

WeTest平台兼容性测试总体流程图:



1、点击菜单栏产品-兼容-兼容测试,进入兼容测试介绍页



2、点击介绍页顶部“开始测试”按钮,进入提测界面



3、点击上传APP,选择被测应用



4、根据提示信息完成相应的步骤,最后点击提交。等待测试结束



4.1 按需选择测试所需要的设备,支持TOP机型/随机机型/和用户自选机型,用户自选的机型可以保存为常用列表

4.2 标准兼容测试支持应用和游戏两种模式,需要根据实际情况选择,会根据该类别选择执行不同的Monkey算法

4.3 目前标准兼容遍历时长支持5分钟

4.4 选择是否需要登录,如需登录需要上传测试账号

5、提交测试,确认消费信息

6、测试结束后,您可以进入控制台-报告列表,点击查看按钮进入报告页面





7、根据测试报告详情,我们制定了兼容测试矩阵如下:



我们可以看到每一列中有很多的功能以及界面,我们在观看了测试过程中的一些运行截图后,并根据我们制定的界面验收标准,填写了该模块是“正常”还是“异常”。

技术使用过程中遇到的问题以及解决过程

问题:由于我们团队的软件需要使用第三方登录,这时就需要下载一个WeTest提供的模板,在模板中填写测试中需要用到的账号密码。我在填写后,上传了模板就提交了测试。但是我发现在测试过程中一直无法登录进我们的软件。

解决过程:在查看了服务器中的报错情况后,发现是密码错误。因此我重新填写了模板文件。然后我就发现模板文件中密码一栏属性为数字类型,导致密码中有除数字外的符号会被自动删除。由于测试用到的账号的密码中含有‘.’这个字符,被自动删除了,所以导致测试时一直登录不进我们的软件。然后我就修改了excel中密码那一栏的属性,然后就解决了。

技术总结

1、可以看到WeTest平台可以为我们提供机型丰富的云手机,而且测试的方法也较容易上手,是个用于兼容性测试很不错的平台,推荐项目是app和小程序的团队使用,能够有效地降低了测试所需的时间成本、设备成本以及人员成本。

2、我们在测试结束后制定的这个测试矩阵可以帮助开发人员和测试人员很直观地看到测试结果,是个很不错的方法。这个方法是我从北航同学的测试博客中学习到的,因此和朋辈之间的互相学习对我们的帮助是很大的。

自动化兼容性测试工具——WeTest的更多相关文章

  1. Web浏览器兼容性测试工具如何选择

    对于前端开发工程师来说,网页兼容性测试工程师而言,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,领测软件测试网向您推荐12款很 ...

  2. IE兼容性测试工具IETester

    IE兼容性测试工具:IETester 1.这种做法,不能做到100%的覆盖: 2.实际的业务场景会比IEtester更符合.

  3. 自动化渗透测试工具(Cobalt Strike)3.1 最新破解版

    自动化渗透测试工具(Cobalt Strike)3.1 最新破解版[附使用教程] Cobalt Strike是一款专业的自动化渗透测试工具,它是图形化.可视化的,图形界面非常友好,一键傻瓜化使用MSF ...

  4. 06- web兼容性测试与web兼容性测试工具

    web兼容性概述 定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息.随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重 ...

  5. App测试工具大全,收藏这篇就够了

    随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...

  6. 一种新的自动化 UI 测试解决方案 Airtest Project

    今天分享一个自动化UI测试工具airtest——一款网易出品的基于图像识别面向游UI测试的工具,也支持原生Android App基于元素识别的UI自动化测试.主要包含了三部分:Airtest IDE. ...

  7. 关于网页pc端以及移动端的兼容性——测试

    对于经常做网页设计的人员来说,网页的兼容性测试是不可缺少的,记得刚来单位的新手,都是要安装一款浏览器测试软件的,看自己制作的网页是否在各大浏览器中正常显示,有没有变形,或者网页效果不兼容等. 不仅仅是 ...

  8. 网页兼容浏览器测试工具Multibrowser

    网页兼容性测试工具(MultiBrowser),有firefox,chrome,IE 下载

  9. 基于Java的四大开源测试工具

    摘要:成功的应用程序离不开测试人员和QA团队反复地测试,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况. %R[)vA t]N0 测试是应用程 ...

  10. 转:智能模糊测试工具 Winafl 的使用与分析

    本文为 椒图科技 授权嘶吼发布,如若转载,请注明来源于嘶吼: http://www.4hou.com/technology/2800.html 注意: 函数的偏移地址计算方式是以IDA中出现的Imag ...

随机推荐

  1. SHR之员工合同解除

    员工合同解除HRContractInfoFacadeControllerBean 这块的意思的源码可以自行翻阅该源码. 调用员工的实现这个合同自动解除 String sql="select ...

  2. drf从入门到飞升仙界 07

    认证组件 ## 认证组件逻辑 # 1.登录认证的限制: - 访问接口,有的需要登陆后才能访问,有的接口,不登录就能访问 # 2.准备: -User表 : 存储用户名,密码 -UserToken表:存储 ...

  3. dialog弹窗里生成二维码 (reading qppendChild)

    在dialog弹窗里生成二维码第一次点击时 dialogFormVisible.value=false,二维码生成时会找不到对象可以用nextTick()函数 将二维码生成代码放到nextTick() ...

  4. Decal Buffer相关

    延迟渲染与前向渲染 前向渲染或叫正向渲染,每一个图元都经过顶点着色器,图元着色器,片段着色器,在片段着色器内连同光照一起计算,效率和图元数量有关. 延迟渲染会先计算出G-BUFFER,就是不含光照计算 ...

  5. 【Numpy】安装Anaconda3和调试

    1,在Anaconda官网下载一个对应操作系统的安装包:https://www.anaconda.com/distribution/ 2,然后选版本操作系统和版本号,下载完成后安装 3,windows ...

  6. C#之List、Queue、Stack使用EnsureCapacity方法预设数组大小

    简介 List.Queue 和 Stack 集合中的 EnsureCapacity方法预设数组大小. 为什么以及何时使用EnsureCapacity 方法 这里我们将首先了解为什么需要使用这种方法以及 ...

  7. LeetCode系列之 (JavaScript) => 66. 加一

    题目描述: 解题思路分析: 模拟十进制: 分析有几种情况,按情况来定 不同解法: /** * @param {number[]} digits * @return {number[]} */ // v ...

  8. Django基础篇 03- Models的属性与字段

    1.models字段类型 AutoField():一个IntegerField,根据可用ID自动递增.如果没指定主键,就创建它自动设置为主键. IntegerField():一个整数: FloatFi ...

  9. 通过flask完成web实时播放视频

    def gen(): r = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB, password=PASS_WORD) ...

  10. SQL servr——基础篇之DML增删改查

    DML:数据操作语言 用于添加.更新.删除和查询数据库中的语言 添加--insert语句 向数据表中插入新的行(记录)可多行可一行 语法:insert  [into]  表名  [(column1,. ...