多测师肖sir___app测试_001

news2024/10/7 8:30:35

app测试
一、app测试分为两大类
app手工测试(讲)
app自动化测试(讲)
(1)手工app测试?
就是通过手点击app上的应用,cs架构上
(2)app自动化测试?
通过代码或工具代替手工测试

二、app类型
原生+H5
原生:app存在的框架,功能
H5:通过添加或操作在app上

三、app系统的分类?(重点)
ios 系统
安卓 系统
(1)ios 一般要macos系统,还要企业级证书,公司一般也不会用ios做自动化。
(2)一般做app自动化是用模拟器来操作,(模拟多种品牌手机,连接稳定,运行稳定)
面试题:
安卓系统和ios系统的区别?
(1)两者的运行机制不一样
ios 采用沙盒运行机制
安卓是采用是虚拟机运行机制
(2)两者后台不一样
ios任何第三方程序不能再后台运行
安卓系统任何程序都能在后台运行,
(3)最高权限不一致
ios是ui指令权限最高
安卓中数据处理指令权限最高
(4)流畅性不一样
ios系统流畅性更具有游戏
(5)操作界面
ios系统界面单一
安卓 可以根据自己的喜好来设置,更加多样化
(6)省电角度
ios更加省电
安卓会占用更多的资源来支撑系统运行,导致比较费电
(7)编程语言不一样
ios 是 objetive-c
安卓:java
4、web 和app测试区别?(重点)
(1)app:
安装
更新
卸载
中断
卡顿
白屏
闪退
缓存
进程
权限
分辨率
网络:2g,3g ,4g ,5g
界面:滑屏,多点触控

============================
5、app测试包(.apk后缀名是安卓 ,ipa后缀名 ios)
下载(未上线包灰度包)

(1)自己打包(apk包)
jenkins打包,控制台就有包的链接,下载下来,安装到手机上,在进行测试
(2)jenkins构建后生成一个连接url(或二维码),通过url下载在手机中,或扫码下载;
在这里插入图片描述

7、app自动化测试流程?(安装h模型)
(1)拿到需求,分析需求
(2)写 测试计划
(3)设计测试测试场景
(4)编写自动化用例
(5)编写自动化脚本
(6)搭建app测试环境(模拟器或真机)
(7)测试
(8)提交bug,开发提交新的代码,在重新打包,安装新的app
(9)输出测试报告

8、app端的UI自动化测试流程?
1、打开模拟器
2、dos命令adb connect ,连接模拟器,
3、启动定位元素工具
4、python编写自动化脚本
5、打开appium
6、运行app自动化代码

===========================
9、appium 工具的优缺点?
优点:
(1)支持多种应用程序
(2)测试对象无序编译
(3)脚本实现多样化以及工具的多样
(4)支持跨凭平台
缺点:
(1)改工具必须依赖电脑才能实现自动化
(2)改工具只能用于UI自动化测试
10 APP测试的关注点?
分为三大类
一、功能测试:
1.页面展示
2.正常逻辑
3.异常逻辑:包括数据丢失,数据错误,错误数据如何处理,其他正确数据如何处理
4.用户体验
5.接口功能测试
二、性能测试:
1.服务端资源消耗:
CPU
内存
磁盘IO
网络
2.客户端资源消耗:
CPU
内存
磁盘IO
流量
电量(跟流量有直接的关系)
3.页面渲染速度:
打开时间
操作反馈
4.视频帧数
5.稳定性
三、移动端特性:

1.安装卸载:
安装位置
存储空间
安装时中断
桌面图标
最低系统要求
开机启动
卸载
2.中断测试:
后台运行(资源抢占:音乐和视频冲突)
手机基础功能
全局提示
应用消息提示
3.升级:
增量更新
覆盖更新
强制更新
静默更新
更新后缓存
跨版本
4.快捷键/通用控件
5.push/toast
6.网络类型:
wifi
运营商
网络切换
飞行模式
7.兼容性:
IOS
Android
分辨率
尺寸
PC端
手机浏览器
8.统计埋点
9.安全性
权限
敏感数据
传输协议、加密
反编译

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1167799.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

*LEEDCODE 73矩阵置零

![在这里插入代码片](https://img-blog.csdnimg.cn/ab1d7d4b9d5046d8900de430249be3bf.png)1 0 0 替换两个列表 2 记录时 0 0 已经是半改好的状态

整理10个地推拉新app接单平台,免费一手推广渠道平台干货分享

1. 聚量推客: “聚量推客”汇聚了众多市场上有的和没有的地推网推拉新接单项目,目前比较火热,我们做地推和网推从业者如果长期在这行业去做推广可以使用这个平台,价格高数据也好,大部分拉新项目也都是官签一手资源 一…

nodejs express uniapp 图书借阅管理系统源码

开发环境及工具: nodejs,mysql5.7,HBuilder X,vscode(webstorm) 技术说明: nodejs express vue elementui uniapp 功能介绍: 用户端: 登录注册 首页显示轮播图&am…

shell脚本的一些测试和笔记总结

目录 1、cat <<EOF2、echo -e3、$#、 $、 $* 、 $?4、测试的demo 1、cat <<EOF cat命令表示查看&#xff0c;而cat <<EOF命令表示将进行输入&#xff0c;直到以EOF终止符来结束输入&#xff08;最后的新行&#xff09;。EOF必须写在一行的头部&#xff0c;…

2023李宏毅机器学习HW05样例代码中文注释版

这里只是 2023 李宏毅机器学习 HW05 样例代码的中文注释版的分享&#xff0c;下面的内容绝大部分是样例代码&#xff0c;补充了小部分函数的功能解释&#xff0c;没有做函数功能上的修改&#xff0c;是 Simple baseline 版本。 notebook 代码下载: [EN] [ZH] 文章目录 作业描述…

为什么CDN要部署全球节点 有什么好处

当今互联网时代&#xff0c;CDN&#xff08;内容分发网络&#xff09;已经成为网络加速的重要工具。CDN通过分布式节点在全球范围内分发内容&#xff0c;从而提高网站和应用的性能&#xff0c;减少延迟&#xff0c;降低带宽成本&#xff0c;增强用户体验。本文将探讨CDN加速的好…

浪涌保护器,漏电保护器和空气开关的区别

地凯科技浪涌保护器 浪涌保护器&#xff0c;也叫防雷器或过电压保护器&#xff0c;是一种为各种电子设备、仪器仪表、通讯线路提供安全防护的电子装置。它主要用于限制过电压和泄放浪涌电流。 浪涌是指瞬间超出稳定值的峰值&#xff0c;包括浪涌电压和浪涌电流。供电系统的浪…

进击的代码之路:如何培养解决问题的架构思维?

目录 一、拓宽知识面 二、学习设计原则与模式 三、培养系统思维 四、注重可扩展性 五、多角度思考 六、实践经验总结 七、团队协作与交流 培养解决问题的架构思维是每位开发者在成长过程中都需要掌握的重要能力之一。架构思维不仅可以帮助我们更好地理解和解决复杂的技…

子串简写(第14届蓝桥杯b组题目)

程序猿圈子里正在流行一种很新的简写方法&#xff1a; 对于一个字符串&#xff0c;只保留首尾字符&#xff0c;将首尾字符之间的所有字符用这部分的长度代替。 例如 internationalization 简写成 i18n&#xff0c;Kubernetes 简写成 K8s&#xff0c;Lanqiao 简写成 L5o 等。 …

【实用】得到三个动态时间点作为分界点

因为周报需要对比上周,所以现在有一个需求&#xff0c;动态生成上周周一的时间点&#xff0c;类似 ‘2023-10-23 00:00:00’ 并将值赋予给time2变量,将time2 减去7天&#xff0c;得到的时间点赋值给time1&#xff0c;将time2 减去7天&#xff0c;得到的时间点赋值给time3&#…

java学习路线24版

前言 作为大四老学长的秃狼&#xff0c;近日收到大量兄弟们的私信&#xff0c;希望我能出一期java学习路线的视频&#xff0c;很多小伙伴也是大一的新生&#xff0c;都想和我一样做最美逆行者。还有一些非科班准备转码的小伙伴&#xff0c;不想走培训班那条路线想要通过自学找…

利用 docker 实现JMeter分布式压测

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

Linux中centos获得root权限

1.在centos中右键打开终端 2.输入su root会显示密码&#xff0c;直接输入自己的密码就可以&#xff0c;他不会显示输入的内容但是密码已经输入进去了&#xff0c;输入密码后点击回车。 3.输入后前面的用户名变成root如图片里画的三条横线中的内容所示&#xff0c;$符号变成#则…

JavaScript设计程序结构

JavaScript提供了20多个命令&#xff0c;分别执行不同的操作。从用途分析&#xff0c;这些命令可以分为&#xff1a;声明语句、分支控制、循环控制、流程控制、异常处理和其他语句。本贴将重点讲解程序结构设计命令&#xff0c;包括if条件判断语句、switch多分支语句、for循环语…

校企联动,促进就业丨湖北三峡职院到访唯众考察交流

11月2日&#xff0c;湖北三峡职院技术学院电子信息学院学工办主任林雯&#xff0c;教师何峡峰、江晶晶、张博阳一行到访武汉唯众智创科技有限公司进行考察交流。唯众创始人辜渝傧及相关人员等进行了热情接待。此次活动旨在促进校企合作&#xff0c;加强教育与实践的结合&#x…

vue二维码生成插件qrcodejs2-fix、html生成图片插件html2canvas、自定义打印内容插件print-js的使用及问题总结

一、二维码生成插件qrcodejs2-fix 1.安装命令 npm i qrcodejs2-fix --save2.页面使用 import { nextTick } from vue; import QRCode from qrcodejs2-fix; nextTick(() > {let codeView document.querySelector("#codeView");codeView.innerHTML ""…

antd的Table组件使用rowSelection属性实现多选时遇到的bug

前言 前端样式框架采用AntDesign时&#xff0c;经常会使用到Table组件&#xff0c;如果要有实现多选或选择的需求时往往就会用到rowSelection属性&#xff0c;效果如下 rowSelection属性属性值如下 问题 文档中并没有说明选择时以数据中的哪个属性为准&#xff0c;看官方案例…

2023年上半年网络工程师试题

2023年上半年网络工程师试题 【试题一】 阅读以下说明&#xff0c;回答问题1至问题4将解答填入答题纸对应的解答栏内。 【说明】 某企业办公楼网络拓扑如图1-1所示。该网络中交换机Switch1-Switch4均是二层设备&#xff0c;分布在办公楼的各层&#xff0c;上联采用千兆光纤…

谭巍主任重点科普HPV病毒最怕的消毒液

HPV病毒&#xff0c;也称为人类乳头瘤病毒&#xff0c;是一种常见的性传播病毒。它感染人体皮肤和黏膜&#xff0c;导致各种疾病&#xff0c;包括尖锐湿疣、宫颈癌等。为了有效控制HPV病毒的传播&#xff0c;劲松中西医医院皮肤性病科主任谭巍认为了解消杀HPV病毒的消毒液是非常…

漏电继电器LLJ-100FG 电压0.38KV CT45 AC220V

LLJ-F(S)系列漏电继电器 系列型号&#xff1a; LLJ-10F(S)漏电继电器LLJ-15F(S)漏电继电器LLJ-16F(S)漏电继电器 LLJ-25F(S)漏电继电器LLJ-30F(S)漏电继电器LLJ-32F(S)漏电继电器 LLJ-60F(S)漏电继电器LLJ-63F(S)漏电继电器LLJ-80F(S)漏电继电器 LLJ-100F(S)漏电继电器LLJ-120…