ios基本测试之自动化测试的实例
2015-08-27 17:55
316 查看
一、Ios测试的基本前提
就是没有什么基本的语法错误。基本上是可以运行的。
二、测试大概的基本步骤
需求、 制定测试计划、 设计测试用例、 实施测试(首先搭建测试环境)、 管理测试是发现的bug、测试完成(测试发现bug并且修正)、写测试报告(每一种类型的都是这样的:单元测试、集成测试、系统测试、验证测试都要经过这些步骤。)
1、测试需求
测试需求 需要相应的需求文档进行编写,缺少需求文档。
2、测试计划
1、第一阶段:基本功能的完善
2、第二阶段:单元测试(是否符合预期)
3、集成测试
1.1基本的内存泄露的查
快捷键为command+shift+B
1.2Xcode中的instruments工具查内存分配和内存泄露
2、Ios的自动化测试
Ios应用中的树状结构
}//测试弹出警告框的代码,(这个代码一定要放在弹出警告框的代码之前)
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,否则不行
就是没有什么基本的语法错误。基本上是可以运行的。
二、测试大概的基本步骤
需求、 制定测试计划、 设计测试用例、 实施测试(首先搭建测试环境)、 管理测试是发现的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,否则不行
相关文章推荐
- iOS 与 js 交互
- iOS 7 8 升级问题总结
- iOS的各种加密方法使用简介
- iOS Implicit declaration of function XXX is invalid in C99”
- nagios监控服务器
- IOS 属性相关配置
- iOS多线程实现2-NSThread
- iOS开发中,修改了Xcode里面的头文件的解决办法
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- iOS数据存储的常用方式
- AFNetworking 2.5.0版本的使用
- iOS 使用ALAssetsLibrary保存图片到本地
- iOS CoreImage学习之高斯模糊效果
- iOS手势
- IOS常见错误分析解决(一直更新) 你值得收藏-综合贴
- ios中javascript直接调用oc代码而非通过改变url回调方式(转)
- iOS开发~项目目录结构
- 【iOS知识学习】_iOS动态改变TableView Cell高度
- IOS第14天(2, Modal控制)
- iOS - 超级猜图