编程测试(编程测试题目及答案)

编程测试(编程测试题目及答案)

黑客教程hacker2022-08-08 11:30:221164A+A-

作者:虫师,前快播Web测试工程师,前魅族高级测试工程师

原文:http://www.cnblogs.com/fnng/p/8486863.html

作者:虫师,前快播Web测试工程师,前魅族高级测试工程师

原文:http://www.cnblogs.com/fnng/p/8486863.html

uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点:

1、测试脚本只能使用Java语言。

2、测试脚本必须每次被上传到设备上运行。 我们希望测试能够用一个更脚本化的语言,例如Python编写,同时可以每次所见即所得地修改测试、运行测试。

安装

安装uiautomator2

部署相关的守护进程。

电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所需要的设备端程序:uiautomator-server 、atx-agent、openstf/minicap、openstf/minitouch

安装完成,设备上会多一个uiautomator的应用。

配置手机设备参数:

有两种方法,一种是通过WIFI,另一种是通过USB数据线将手机链接电脑。

展开全文

WiFi连接更方便一点,需要保持PC和手机使用的一个WIFI,查看手机连接WIFI的IP地址。

测试

编写以下脚本进行验证:

运行结果:

{'currentPackageName': 'com.meizu.flyme.launcher', 'displayHeight': 1920, 'displayRotation': 0, 'displaySizeDpX': 360, 'displaySizeDpY': 640, 'displayWidth': 1080, 'productName': 'meizu_PRO5', 'screenOn': True, 'sdkInt': 24, 'naturalOrientation': True}

编程测试(编程测试题目及答案)

{'currentPackageName': 'com.meizu.flyme.launcher', 'displayHeight': 1920, 'displayRotation': 0, 'displaySizeDpX': 360, 'displaySizeDpY': 640, 'displayWidth': 1080, 'productName': 'meizu_PRO5', 'screenOn': True, 'sdkInt': 24, 'naturalOrientation': True}

我们可以借助Android SDK自的uiautomatorviewer查看元素,这就要求手机必须以USB的方式连接PC,我前面使用的是WIFI连接进行连接的。所以,openatx提供了另外一个工具weditor 来解决这个问题。

GitHub地址:

1、安装:

2、使用:

默认会通过浏览器打开页面:

在页面左上角选择Android,输入设备IP(192.168.31.234),点击Connect按钮。

当我们操作完手机后,可以点击"Reload"按钮进行刷新,从而保持与设备上的界面保持同步。weditor 还可以帮我们生成代码。总之,你研究一下就会用了。

编写测试脚本

编程测试(编程测试题目及答案)

这里针对魅族社区App进行测试。

appstart()和appstop()用于启动和停止应用。

常用的定位方式:

ResourceId定位: d(resourceId="com.meizu.mzbbs:id/tp").click()

Text定位: d(text="精选").click()

Deion定位: d(deion="..").click()

ClassName定位: d(className="android.widget.TextView").click()

小结:其实关注该项目已经好几个月了,目前该项目已经趋于稳定,整个测试环境的搭建过程也要比Appium简单得多。

点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 4条评论
  • 鸽吻揽月2022-08-08 16:56:17
  • 作者:虫师,前快播Web测试工程师,前魅族高级测试工程师 原文:http://www.cnblogs.com/fnng/p/8486863.html作者:虫师,前快播Web测试工程师,前魅族高级测试工程师 原文:http://www.cnblogs.com/fnng/p
  • 美咩清晓2022-08-08 17:53:43
  • itouch安装完成,设备上会多一个uiautomator的应用。配置手机设备参数:有两种方法,一种是通过WIFI,另一种是通过USB数据线将手机链接电脑。
  • 忿咬拥欲2022-08-08 22:18:25
  • :1、安装:2、使用:默认会通过浏览器打开页面:在页面左上角选择Android,输入设备IP(192.168.31.234),点击Connect按钮。当我们操作完手机后,可以点击"Reload"按钮进行刷新,从而保持与设备上的界面保持同步
  • 莣萳厌味2022-08-08 23:10:23
  • entation': True}我们可以借助Android SDK自的uiautomatorviewer查看元素,这就要求手机必须以USB的方式连接PC,我前面使用的是WIFI连接进行连接的。所以,openatx提供了另外一个工具we

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理