XTest 使用说明文档2017年3月17日更新

设备授权

请确保 Android 环境已经配置完毕,手机可以连接到 PC,启动 xtest server,点击授权按钮进行设备授权,若该设备显示已经授权完毕,则无需再次授权,并且可以将手机脱离 PC。

应用管理

1、应用管理页面显示所有上传的被测应用,切换到应用管理页面,点击上传应用

2、上传被测应用,若测试需要多款应用,则需要一并上传,上传成功后点击完成

3、上传成功后,打开手机端应用列表就可以看到之前上传的所有 APP

脚本录制

1、安装并启动 xtest.apk --> 点击"录制新脚本" --> 进入到应用列表页面(该页面显示的应用列表就是应用管理中上传的所有应用)--> 点选一个被测应用启动录制 --> 等待被测应用启动后即可开始录制,此时右侧会显示 xtest 的录制浮窗,xtest 支持单击,双击,长按,输入,双指滑动等操作,录制时尽量放慢速度.

2、要停止录制,先点击展开悬浮窗 --> 点击 “结束录制”--> 点击"确定" --> 此时会在项目列表中生成一个新的项目

脚本回放

点选一个录制好的项目 --> 进入 case 页面,点选一个 case --> 进入该 case 的步骤页面(可以在该页面,查看之前的录制手顺)--> 点击右上角的播放按钮,进行脚本回放。

多机联测

1、点选一个录制好的项目 --> 进入 case 页面,点选一个 case --> 进入该 case 的步骤页面(可以在该页面,查看之前的录制手顺)--> 点击右上角的播放按钮,进行脚本回放

2、换一台想要加入联测的手机,点击右上角的个人中心图标-->点击右上角的 “点击锁定” 图标,提示设备上线成功,表明此设备已经加入到多机联测的空闲设备里。如果想加入更多,请重复此步骤。点击锁定后,设备即处于锁定状态,如果想退出联测,点击 “解除锁定” 即可。

3、切换回 “主机” 联测页面,点击 “解除锁定” 按钮,开始联测按钮变成蓝色后 -->点击开始联测,就会发现所有联测设备会自动运行这个 case

帐号分发

1、xtest 支持多账号登录 app, 对于需要登录的 app,如果存在账号互踢的情况,可以录制完后,先进行账号分发设置. 进入 case 页面,点选一个 case,进入到 case 详细页面 --> 在需要设置为登录账号的步骤里,点击 “写备注” --> 弹出对话框里,点击 “标记为登录账号”,同理,密码框的备注选择 “标记为密码” 即可完成手机端设置。

2、在 xtestserver 端添加 app 的账号体系,如图所示:如果你是 5 台机器联测,就需要提供 5 个账号和密码。添加完成后,就可以发起多机联测过程,就会发现不同设备的登陆账号都是不同的。

编辑脚本

XTest 从 2.1 版本开始,为了能够重用已经录制好的脚本,提高脚本利用效率,引入【块】的概念,【块】可以理解为是一些步骤或复杂操作(例如,随机遍历)的集合,它可以在任何 case 里被重复利用,【块】还可以设置循环执行次数等属性。下面将详细介绍使用流程:

一、创建【块】

进入 case 详细页面,点击右上角的下拉菜单--> 选择编辑脚本 ,每一步的左侧会出现 checkbox,选择需要创建成【块】的步骤,点击下面 tab 栏的 “创建块”,输入块名称,点击确定。被选中的步骤会自动生成一个【块】。表明【块】已创建成功。

二、插入【块】

进入 case 详细页面,点击右上角的下拉菜单--> 选择编辑脚本 ,勾选一个想要在其下面插入【块】的步骤(如果都不选,默认插入到 case 的最前端),然后点击下面 tab 栏的 “插入块,点击确定。选择的【块】就会被插入进来。(注:退出编辑页面前要保存脚本,否则之前的操作不会被保存下来。)

三、【块】编辑和【块】解除

插入进来的【块】可以点击右上角的按钮,然后选择块循环,设置【块】需要循环执行的次数,右下角就会显示循环次数图标,也可以直接选择【块】解除,取消当前【块】的组合关系。该【块】将打散为原始步骤恢复到创建之前的状态。

四、删除步骤/块

选择想要删除的步骤/块,然后点击下面 tab 栏的 “删除” 按钮,选中的步骤/块就会被删除。

五、继续录制

为了能够在原有脚本的基础上继续录制脚本,进入 case 详细页面,点击右上角的下拉菜单--> 选择编辑脚本 ,选择一个想要在其下面继续录制的步骤(如果不选,默认录制步骤插入到 case 的最前端),点击 tab 栏的 “继续录制” 按钮,被测应用会重新启动,此时不会进入录制状态,只有当用户点击开始后,才正式开始录制,录制后的步骤会自动添加选中步骤的后面。


↙↙↙阅读原文可查看相关链接,并与作者交流