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

一、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,否则不行

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 19:24:46

ios基本测试之自动化测试的实例的相关文章

IOS CAShapeLayer CAGradientLayer UIBezierPath 使用实例

CGRect rect = CGRectMake(100, 100, 100, 100); UIView * bgView = [[UIView alloc]initWithFrame:rect]; bgView.backgroundColor = [UIColor grayColor]; [self.view addSubview:bgView]; CAShapeLayer * trackLayer = [CAShapeLayer layer]; trackLayer.frame = bgVi

如何进行Android、IOS APP的自动化测试—东舟自动化测试解决方案

金融领域移动端自动化测试解决方案 -- 测试能力建设.实现敏捷测试.缩短测试周期 银行们的优步(Uber)时刻即将到来,银行的实体网点将被淘汰,移动设备将成为客户和银行之间的主要沟通"中介". 花旗银行全球视角及解决方案部 随着智能手机的广泛普及使用,越来越多的金融企业(银行.保险.证券),开始重视利用移动技术为其客户提供服务和推介服务信息.如何快速响应日新月异的市场需求,满足团队增量开发.快速迭代.敏捷测试的测试需求:如何实现多测试团队间的协作.资源共享与调配.任务统一管理:如何实现

iOS开发- UICollectionView详解+实例

iOS开发- UICollectionView详解+实例 本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView. UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类. 使用UICollectionView 必须实现UICol

ios CoreData 用父类的实例对象person接收存有子类的数组,打印person.class ,结果是子类类名?还是父类类名(已解决)

新建Person类 person的子类 Student Teacher 今天做数据库封装时想到的,因为查询出的结果都继承自NSManagerObject,但是他的子类属性又不一定一样,所以我就想我在在查询之后能不能判断他是那个子类并且按照子类的属性进行赋值,所以首先我要数组存的对象的类进行判断 测试如下:(把主要代码贡献如下,其他文件自己建议下吧,很简单) NSMutableArray * array = [NSMutableArray array]; NSMutableArray * arra

开启iOS自动化测试之门

开启iOS appium自动化测试之门 Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台.Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库.Android系统的UIAutomator框架.Appium对iOS系统的支持得益于Dan Cuellar’s对于iOS自动化的研究.Appium也集成了Selendroid,来支持老and

四种自动化测试模型实例及优缺点

一,线性测试 1.概念: 通过录制或编写对应应用程序的操作不走产生的线性脚本.单纯的来模拟用户完整的操作场景. (操作,重复操作,数据)都混合在一起. 2.优点: 每个脚本相对独立,且不产生其他以来和调用. 3.缺点: 开发成本高,用例之间存在重复的操作.比如重复的用户登录和退出. 维护成本高,由于重复的操作,当重复的操作发生改变时,则需要逐一进行脚本的修改. 4.线性测试实例 用户登录 # coding=utf-8 ''' Created on 2016-7-20 @author: Jenni

iOS OpenGL ES2.0 开发实例

本教程源码地址下载:https://github.com/wanglixin1999/HelloGL OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API. 如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的. 多数程序员选择使用这些框架,而不是直接调用OpenGL,因为OpenGL实在是太难用了. 而这篇教程,就是为了让大家更好地入门而写的. 在这个系列的文章中,你可以通过一些实用又容易上手

Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子

万事具备,只欠编码! 下面看一个简单的示例,这个示例验证常见的登录功能.这个例子的应用是我所在的公司正在研发的,还没有正式上线,就不提供下载路径了.登录功能是很多应用都用的,这个大家都知道是怎样的功能. 首先请看resource.txt文件的代码: *** Settings *** Library AppiumLibrary *** Variables *** ${REMOTE_URL} http://192.168.1.6:4723/wd/hub ${PLATFORM_NAME} iOS ${

Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例

这个实例在windows.OS X.IOS和Android等平台运行正常.本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-android-ios-qr-code-generation-using-delphi-xe-5-delphizxingqrcode/ 代码中用到的DelphiZXingQRCode.Pas点这下载 1 unit Unit3; 2 3 interface 4 5 uses 6 System.SysUtils,