web测试
(1)web控件测试
界面检查、单行文本框、多行文本框、添加按钮、移除按钮、单选按钮、复选按钮、日期/时间控件、上传控件、树形控件、翻页控件、滚动条、列表、搜索框、搜索下拉框
(2)web功能测试
链接测试、表单测试、数据校对、数据库测试、流程测试
(3)web界面测试
导航测试、图形测试、表格测试、整体界面测试
(4)web性能测试
连接速度测试、负载压力测试
(5)web兼容性测试
平台测试、浏览器测试、分辨率测试
(6)web安全测试
目录设置、登录(登录次数限制,限制IP登录,登录失败3次后是否锁定,口令规则是否限制,不登录页面直接浏览,超时重新登录)、日志文件、脚本语言
APP测试
主流移动端操作系统:Android(基于linux)、IOS(属于Unix的商业操作系统)、Harmony(华为开发的操作系统)
Android系统架构
应用程序、应用程序框架、系统运行库、Linux内核
Activity:软件系统和用户进行交互的界面,一个activity,1帧=16ms,手机的fps是60帧
server:后台服务,通常没有交互的图形化界面,用于长时间处理任务,不影响前台用户体验。
Android与IOS的区别
Android–>
1)操作系统开源
2)开发语言java
3)程序包:xxx.apk
4)每家手机厂商都有自己的开发系统,基于安卓系统
5)安卓系统的所有权都是由谷歌公司来维护
IOS–>
1)操作系统闭源
2)开发语言Objiective-C
3)程序包:xxx.ipa
4)系统由苹果公司维护
5)安全性高、运行效率高
app分类
1、web APP:APP的所有页面都是由web语言开发出来的,页面所有的资源都保存在服务器中。
特点:1)开发周期短,成本低;2)所支持功能较少;3)必须依赖网络,没有网的情况下,软件不能使用
2、native APP(原生APP):手机自带的软件,软件的所有数据都保存在本地。
特点: 1)运行速度快,给用户最佳的体验感;2)开发周期长,开发成本高,Android和iOS需要单独开发
3、hybrid APP(混合APP):将APP中固定的框架和固定的数据保存在本地,将经常变动的数据保存在服务器。
特点:1)运行速度较好;2)功能发布较短
基本交互
手机APP测试工具
JDK
JDK下载https://www.androiddevtools.cn/
配置环境变量,将jdk以及jre的bin目录路径配置到系统变量path中
配置环境变量的目的:可以在任何路径运行程序,系统变量是任意用户都可以运行程序
验证安装:java -version会出现java版本
javac
jdk(java development kit):java语言软件开发工具包,包括jvm、jre、java基础类库
SDK
sdk下载https://www.androiddevtools.cn/
选择任何人使用电脑
不启动管理程序
配置环境变量
将以上三个文件的路径添加到系统path
添加系统变量