*** Keywords ***
open app
[Arguments] ${package} ${activity}
${capabilities}= Create Dictionary
Set To Dictionary ${capabilities} browserName android
Set To Dictionary ${capabilities} version 4.1
Set To Dictionary ${capabilities} platform linux
Set To Dictionary ${capabilities} takesScreenshot false
Set To Dictionary ${capabilities} javascriptEnabled false
Set To Dictionary ${capabilities} app-activity ${activity}
Set To Dictionary ${capabilities} app-package ${package}
Log Dictionary ${capabilities}
Close Browser
Close All Browsers
Set Selenium Timeout 30
Open Browser \ browser=android remote_url=http://127.0.0.1:4723/wd/hub desired_capabilities=${capabilities}
#5 楼 @luis 可能是你的版本不太对吧, 你用的什么版本?
只有 ios 才会强制需要, 你是不是没有配置 device 选项
这是官方的说明
https://github.com/appium/appium/blob/master/docs/caps.md
看一下我们提供的文档 论坛上都有
我用的是 windows 用 appium 的 doctor 程序检测下 你最好先读一遍官方的文档
jmeter 才是最灵活的方式. 比 lr 好很多.
只是用起来需要一些专业知识, 所以不像 lr 那样容易.
jmeter 是在自动化概念上封装了性能测试场景, 其实 lr 也是一样.
lr 也是可以写自动化脚本的.
对于初级入门来说, lr 毕竟会好些, 操作人性化, 报表功能强大.
lr 较难在 linux 上跑, 企业级别的测试, lr 也撑不起来, 需要自己编写工具.
目前 lr 和 jmeter 都是只用在偏前端的一些性能测试场景中, 偏重业务场景分析.
后端测试 jmeter 可能会用上, lr 就不行了
#9 楼 @kratos0517 可以用 appium 自带的一个 doctor 检测下环境, 可能是 android_home 或者 path 没有设置对
#7 楼 @kratos0517 下面就没了? 没有警告或者 error 吗, 手机有没有什么变化?
你新开个窗口, 重新执行 adb shell ls 试试
#5 楼 @kratos0517 贴下 appium 的 log 看看
#2 楼 @kratos0517 你的图里面已经说了, 你的 adb 出了点问题, 已经 kill 并重启了. 你现在应该就 ok 了
自己手工执行下 adb shell 试试 还是你连接的问题..
@lihuazhang uiautomation 支持汉字输入吗
获取进程内存也可以通过直接读/proc/目录下的进程映像文件直接获得.
#15 楼 @spikeshen 我用 ruby 测试, 也是同样的问题. 我已经在这个地方提问了
https://github.com/appium/appium/issues/152
你也可以看看, 从里面的讨论看, 貌似 ios 可以
#12 楼 @spikeshen 应该是支持的, 我看过代码了. 可能是你的写法不对.