这个作业属于哪个课程 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. etcd 基于ubuntu 20.04 部署集群

    Etcd是Kubernetes集群中的一个十分重要的组件,用于保存集群所有的网络配置和对象的状态信息,K8S中所有持久化的状态信息都是以Key-Value的形式存储在etcd中,提供分布式协调服务.之 ...

  2. js 深拷贝 和 浅拷贝

    1.  ...运算符  (浅拷贝) let obj = {a:1,b:2}; let obj2 = {...obj}; obj.a=3 obj //{a: 3, b: 2} obj2 //{a: 1, ...

  3. Ant Design 分页数据回显问题

    我们可以创建一个新的值来保存这些数据allSingleSelectedRowKeys: 下面是我们的HTML结构 <a-table :row-selection="{ selected ...

  4. 「SOL」Hamiltonian Cycle (AtCoder)

    原来一般的四度图也没法快速构造哈密顿回路 QwQ # 题面 给定质数 \(P\) 和正整数 \(a,b\),构造一个长为 \(P\) 的数列 \(G=(g_1,g_2,\dots,g_P)\),满足: ...

  5. jmeter在Linux上的安装及压力机配置

    1.jmeter安装 (1)与控制机相同版本的java环境.安装包及插件: (2)关闭控制机上的防火墙: (3)保证机器在同一个局域网中(能ping通): (4)解压安装包,设置JMETER_HOME ...

  6. 西瓜书 5.5 编写过程(标准BP与累计BP)

    话不多说先用numpy表示出数据集 Y=['色泽','根蒂','敲声','纹理','脐部','触感','密度','含糖率','好瓜与否']D=np.array([[2,1,2,3,3,1,0.697, ...

  7. redis存储类型-数字和带双引号的数字

    这个是不一样的值,出现了转换异常

  8. 更改docker里mysql的字符编码

    进入容器: docker exec -it 容器id/容器名称 bash   cp时容器中的目录写法 容器名称/容器id:容器目录   退出容器使用exit   1 首先去mysql容器中寻找mysq ...

  9. MySQL的卸载与安装

    卸载 1.右键点击我的电脑 -->服务-->停掉MySQL的服务 2.控制面板卸载MySQL 3.删除隐藏文件夹 C:\ProgramData下的MySQL文件夹 4.删除MySQL文件夹 ...

  10. idea创建maven + tomcat项目

    移动文件夹: 找到tomcat文件目录 配置完成,添加测试html文件: 运行 修改默认路径: