ios基本测试之自动化测试的实例

本文详细阐述了iOS测试的基本前提、测试步骤、自动化测试实现方法及关键注意事项,包括需求文档编写、测试环境搭建、bug管理与测试报告撰写等核心环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Ios测试的基本前提
就是没有什么基本的语法错误。基本上是可以运行的。

二、测试大概的基本步骤
需求、 制定测试计划、 设计测试用例、 实施测试(首先搭建测试环境)、 管理测试是发现的bug、测试完成(测试发现bug并且修正)、写测试报告(每一种类型的都是这样的:单元测试、集成测试、系统测试、验证测试都要经过这些步骤。)

1、测试需求
测试需求 需要相应的需求文档进行编写,缺少需求文档。

2、测试计划
1、第一阶段:基本功能的完善
2、第二阶段:单元测试(是否符合预期)
3、集成测试

1.1基本的内存泄露的查
快捷键为command+shift+B
这里写图片描述

1.2Xcode中的instruments工具查内存分配和内存泄露
这里写图片描述
这里写图片描述

2、Ios的自动化测试
Ios应用中的树状结构
这里写图片描述

UIATarget.onAlert = function onAlert(alert) {
var title = alert.name();

UIALogger.logWarning("Alert with title " + title );
target.delay(5);

UIALogger.logMessage("message");

if (title == "Are you sure to exit?") {
    target.delay(5);
    alert.buttons()["OK"].tap();
    return true;   
}
return false;

}//测试弹出警告框的代码,(这个代码一定要放在弹出警告框的代码之前)

var target = UIATarget.localTarget();
target.delay(2); //延时
var testName = “test AsiaWeiLuy”;
UIALogger.logStart(testName);
//输出日子的开始会有相应的结束输出日志
//输入账号
target.frontMostApp().mainWindow().scrollViews()[0].images()[1].textFields()[0].tap();
target.delay(1);
target.frontMostApp().keyboard().typeString(“testwanjomb”);
target.delay(3);
//测试中的一些常见代码

测试结果:
这里写图片描述

测试ios注意事项:
测试出现的问题以及一些注意事项:
1)手势识别度不是很高。
2)测试过程中需要合理修改测试代码,设置合适的时间距离
3) XIB上:Accessibility (√)enabled 或
代码上:mytextfield.accessbilityEnabled = YES;
4)注意:
1、必须先要在手机上面有这个app
2、看下图,必须选择在手机上的app,否则不行
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值