移动APP的自动化测试

上传人:平*** 文档编号:16055184 上传时间:2017-11-06 格式:DOCX 页数:3 大小:136.24KB
返回 下载 相关 举报
移动APP的自动化测试_第1页
第1页 / 共3页
移动APP的自动化测试_第2页
第2页 / 共3页
移动APP的自动化测试_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《移动APP的自动化测试》由会员分享,可在线阅读,更多相关《移动APP的自动化测试(3页珍藏版)》请在金锄头文库上搜索。

1、移动 APP 的自动化测试发布时间: 2015-9-23 08:11 作者: 葡萄城控件技术团队 来源: 51Testing 软件测试网采编 开发移动应用,最耗时耗力的就是手动测试 APP 的每个功能点或修复 bug。有人就会提议 App 的业务逻辑可以使用 nUnit 或 xUnit 测试单元来辅助完成。那用户界面要如何测试?众所周知,移动设备多种多样,数量及其庞大,设备的类型也是各式各样,要如何才能保证 App 用户界面在成千上百 iOS 和 Android 设备中都能正常显示,没有错误?这是很多 APP 开发人员最头疼的事情了。今天,本文主要介绍如何使用 Xamarin 提供的 UITe

2、st 来测试 app 界面。通过本篇文章能够让我们实现 APP 的用户界面的完美自动化测试!这样可以省时省力,高效提升测试效率!访问控件当使用 Xamarin.Forms 创建应用程序时,会使用 Xamarin.Forms 的控件和 XAML 创建用户界面。运行时,Xamarin.Forms 会根据我们创建的用户界面生成对应的原生应用程序。由于我们正在开发针对 Xamarin.Forms 控件,因此可通过 StyleID 特殊属性在 Xamarin.UITests 中的访问权限。StyleID 可以被设置为任意字符串,创建任何测试功能都可以被直接访问,且无论在 iOS 或 Android 应用

3、中 StyleID 都是一致的,这就意味着不需要特别管理这些 ID。XAMLc#var buttonLogin = new ButtonStyleId = ButtonLogin,Text = Login to Meetup,BorderRadius = 0,TextColor = Color.White,BackgroundColor = Color.FromHex(F443336);最后需要做的就是在 iOS 和 Android 应用中添加代码,在原生控件中使用 StyleId。这样可以调用 Xamarin.UITest。这些代码需要在 App 的最终版注释掉。iOS 设置打开 iOS 的

4、 AppDelegate.cs 文件,在 FinishedLaunching 方法中添加以下代码:1: Forms.ViewInitialized += (sender, e) =2: 3: if (null != e.View.StyleId)4: 5: e.NativeView.AccessibilityIdentifier = e.View.StyleId;6: 7: ;Android 设置打开 MainActivity.cs 文件,在 OnCreate 方法中添加以下代码:1: Xamarin.Forms.Forms.ViewInitialized += (sender, e) =2:

5、 3: if (!string.IsNullOrWhiteSpace(e.View.StyleId)4: 5: e.NativeView.ContentDescription = e.View.StyleId;6: 7: ;现在,可以运行 UITest ,打开 REPL,则会出现 ButtonLogin :在 UITest,ButtonLogin 常用于验证 button 的交互功能即登录屏幕是否正常出现:1: Test2: public void OpenLoginScreen()3: 4: app.Screenshot(App Launches);5: app.Tap(ButtonLogin);6: app.Screenshot(When I tap Login);7: Assert.IsNotNull(app.Query(EntryUserName).Single();8: app.Screenshot(Login Page is Visible);9:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号