windows环境搭建,参考https://www.cnblogs.com/lijinglj/p/13586328.html
元素定位使用 androidSDK\tools文件下的uiautomatorviewer.bat或者monitor.bat,appium也有自带的元素定位功能。手机连接电脑后,开启usb调试获取屏幕之后就可以使用。注意和appium不能同时打开。
如果不想每次执行脚本都安装应用,可以增加noReset=True项
mac环境搭建,参考https://www.jianshu.com/p/a9aaf03c39cc
appium用例编写,参考https://segmentfault.com/a/1190000024558022,该文的端口号配置的5555,实际默认的是5037,注意如果没有修改过端口的话,要用5037才可以访问的通。
Capability参数项
键描述值
automationName自动化测试的引擎Appium (默认)或者 Selendroid
platformName使用的手机操作系统iOS, Android, 或者 FirefoxOS
platformVersion手机操作系统的版本例如 7.1, 4.4
deviceName使用的手机或模拟器类型iPhone Simulator, Android Emulator, Galaxy S4, 等等
appPackage运行的 Android 应用的包名com.example.android.myApp, com.android.settings
appActivityActivity 的名字是指从你的包中所要启动的 Android acticity。他通常需要再前面添加.MainActivity, .Settings
app本地绝对路径_或_远程 http URL 所指向的一个安装包(.ipa,.apk,或 .zip 文件)。如果您指定了 appPackage 和 appActivity 参数(见下文),Android 则不需要此参数了。/abs/path/to/my.apk 或 http://myapp.com/app.ipa
unicodeKeyboard使用 Unicode 输入法。 默认值为 false ,设置为true后才能输入中文true或false
resetKeyboard在设定了 unicodeKeyboard 关键字的 Unicode 测试结束后,重置输入法到原有状态,默认值为 falsetrue或false
noReset在当前 session 下不会重置应用的状态。默认值为 false,设置为true后,不需要每次运行用例都安装apktrue或false
测试报告模板引入:https://pypi.python.org/pypi/HTMLTestRunner 教程https://www.cnblogs.com/mengjinxiang/archive/2020/04/08/12657371.html
网友评论