申请开通专栏,MyRoad,谢谢
看来萧内是 818 黄金眼以外,杭州另一张响当当的名片了
BDP
遇到一些要登录的链接怎么处理~
你可以买台服务器,用自己的 PC 试试就知道了
自动化的意义本来不就是解放人工,不用去做这些重复且并 “没有意义” 的事么。最常用的场景,冒烟,回归。举个例子,本来每天早上都要花固定一个小时冒烟,要是这部分能做自动化,不就帮你节省了这 1 个小时的人工了么~
没票能旁听么
和分辨率有关,有不同分辨率的手机的话,你就需要另一套分辨率的图片,用这个操作图片 d.click_image("button@auto.png"),很麻烦。我是在同一个分辨率下测试的
何纯颜值降低了不少啊~~
已解决,copy 也不行,应该是 jenkins 没有操作权限导致的吧,在 jenkins 服务里,添加本机的账号密码 OK 了,thks
cmd 上可以执行 adb 安装命令,但是放在 jenkins 上,构建失败显示文件不存在?apk 包是放在公共服务器上的,把包放在本地执行没问题~~有遇到过这种情况么?
是啊,你这个是在 windows 下么,我可以理解为
if ${Monkey}
then
adb uninstall com.xxxx
adb install
adb shell monkey -p com.xxxx -v -v -v ${eventCount} -s ${seed} --throttle ${throttle} --ignor-crashes > ./monkey.txt
else
echo "skip monkey test......."
fi
(是这个 Execute shell 有问题么,我是完全照着你这个来的,windows 下不能用 shell?)
这样不是已经有命令参数输入了么,还需要 monkey 脚本么
嗯,自己写的,安装路径下没有 workspace 这个目录,我建了个 workspace,把 MonkeyTest.txt 放在了这个目录下。不用脚本,用上面的一样的配置也是这样的报错~
Building in workspace C:\Program Files (x86)\Jenkins\workspace\MonkeyTest
[MonkeyTest] $ sh -xe C:\WINDOWS\TEMP\jenkins1926739012408588073.sh
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
Caused: java.io.IOException: Cannot run program "sh" (in directory "C:\Program Files (x86)\Jenkins\workspace\MonkeyTest"): CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessBuilder.start(Unknown Source)
at hudson.Proc$LocalProc.(Proc.java:245)
at hudson.Proc$LocalProc.(Proc.java:214)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:858)
at hudson.Launcher$ProcStarter.start(Launcher.java:385)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:730)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:490)
at hudson.model.Run.execute(Run.java:1735)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:415)
Build step 'Execute shell' marked build as failure
Finished: FAILURE
报错,没有 MonkeyTest 这个文件?
晴天骑自行车 + 雨天开车~~3 公里不到,通勤时间 10 分钟左右
我经常有这个遭遇,打蓝的时候,蓝进草了,我明明是那个方向放大,结果打边上那个鸟去了
安卓该怎么玩~~
恩,我有时间试下~
现在除了正常流程以外的问题都发现不了,比如上面聊天界面头像丢了。但是比如抽卡界面十连抽报错,没有跳出确定按钮;商店改了 item 表,服务端没更新,弹出超时重连,类似这种问题会导致脚本中断。所以现在还不能玩完全依赖这个,我现在是每天用脚本跑,每周出版本会自己再过一遍。这个现在只是一个尝试,以后也许会有一些好的办法去断言吧,这个可能需要大家一起想办法了,我也是才接触~
结尾写了~~暂时没想到办法来断言。现在只能用来跑一些简单的冒烟,有没有断言我个人觉得无所谓吧,毕竟冒烟的模块都是已经通过了详细的测试,跑这个只是为了保证日常迭代过程中,原本的功能逻辑没有出现问题。
可以的,这个是根据图形识别的。unity,腾讯好像有一个开源的 GAutomator,据说可以识别控件的,你可以尝试下,那个我还没试过~
简单写了下,求轻拍~https://testerhome.com/topics/7995
第 300 个 star,期待游戏版本,现在项目已经在用 ATX 做基本功能模块的冒烟了,效果现在看来还 OK
@codeskyblue 目测就生成了一个 image 的文件夹和一个 output.ficache 空文件~~好吧,是我没有生成报告
atx.ext.report.Report 这个现在是把每一步的记录截图放在 report 这个目录下,没有生成 html 文件了吧