NewLLDebugTool——随身版Monkey支持脚本功能

Monkey通过一系列随机的输入来测试程序的稳定性。但是在实际的app中,对于某些场景需要有一定的逻辑,比如登陆界面。Monkey通过结合逻辑脚本的方式,对于某些特殊的场景,会有更好的效果。随身版Monkey已经支持脚本功能。如下图所示:
在这里插入图片描述
表示在LoginVC页面下会执行LoginScript
LoginScript脚本如下所示

#import "LoginScript.h"
#import "Actions.h"

@implementation LoginScript
-(void)run{
    //UI 操作需要在主线程中执行
    if([[NSThread currentThread] isMainThread]){
    //输入账号
        NSString* identifier = @"TBUIAutoTest_Property_UITextField_account" ;
        [UITextFieldActions clearTextFromAndThenEnterTextWithAccessibilityIdentifier:identifier text:@"Email"] ;
        //输入密码
        identifier = @"TBUIAutoTest_Property_UITextField_password" ;
        [UITextFieldActions clearTextFromAndThenEnterTextWithAccessibilityIdentifier:identifier text:@"Password"] ;
        //点击登录按钮
        identifier = @"TBUIAutoTest_Property_UIButton_loginButton" ;
        [UIButtonActions tapButtonWithAccessibilityIdentifier:identifier] ;
    };
}
@end

脚本逻辑很简单,输入账号->输入密码->点击登录按钮

实际效果如下所示:
在这里插入图片描述
每次到LoginVC界面都会执行LoginScript的脚本逻辑进行登录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值