测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
管理员
chenhengjie123 (陈恒捷)
第 605 位会员 / 2014-03-16
字节跳动 @ 广州
157 篇帖子 • 5476 条回帖
1424 关注者
17 正在关注
100 收藏
人与人的差距取决于工作、睡觉之外的8个小时!
打赏支持
GitHub Public Repos
  • vue-testcase-minder-ed... 99

    基于百度脑图的用例编辑器组件,支持记录测试结果

  • gs-rest-service 5

    Building a RESTful Web Service :: Learn how to create a RESTful web service with Spring.

  • JavaSpringMvcBlog 5

  • ffmpeg-go 1

    golang binding for ffmpeg

  • ws-qvh 0

    Server for streaming the screen of iOS devices over WebSocket.

  • goav 0

    Golang bindings for FFmpeg (This repository is no longer maintained)

  • gmf 0

    Go Media Framework

  • quicktime_video_hack 0

    Record iOS device audio and video

  • ws-scrcpy 0

    Web client prototype for scrcpy.

  • ChuanhuChatGPT 0

    GUI for ChatGPT API

More on GitHub
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • appium 如何实现刷新当前消息 at 2015年08月21日

    问题描述不清晰。

    1. 刷新什么消息?
    2. 你问的是开发技术(在 app 里怎么刷新)还是测试技术(UI 自动化工具获取/触发界面刷新)还是别的?
  • 关于 Monkey 各指令用法 at 2015年08月21日

    :plus1:

  • [已解决]-- Android appium 上怎么下滑到某个不可见的元素 at 2015年08月20日
    1. 使用 UIAutomator API,根据 scrollView 和需要寻找的元素的 content-desc 或 text 来滚动查找
    2. 自己封装。

    这是 UIAutomator 的原理决定的,不可见元素都抓不到,所以只能滚一次找一次。

  • iso 真机启动 appium 的 Inspector 时应用在启动页卡住不动,这是什么原因 at 2015年08月20日

    把全部 log 贴出来,不要只贴一部分。
    最重要的部分你的截图里去掉了。。。

  • 产品上线之前夕,已经在公司熬到了七夕了。 at 2015年08月20日

    苦 B 的娃。今天好好过一下七夕吧!

  • 请教 IOS UI 自动化测试过程中遇到的问题 at 2015年08月19日

    第二个问题的答案:ideviceinstaller。
    第一个问题单靠你说的信息回答不了你。。。

  • 在 Mac 系统下点击 Inspector 功能真机启动应用后闪退 at 2015年08月19日

    额,你有把最后一幅图里面的错误拿去 google 一下吗?
    这个错误原因很明显了。

  • daemonize appium 不能启动 ios simulator 问题 at 2015年08月19日

    另外,这种情况比较通用的解决方法应该是类似 mysql 那样把 server 做成一个 service ,通过命令控制 service 的开关。

  • daemonize appium 不能启动 ios simulator 问题 at 2015年08月19日

    麻烦添加头像~

  • 关于 Monkey 各指令用法 at 2015年08月19日

    麻烦按照 排版说明 修改一下排版,谢谢。

  • MonkeyRunner 脚本录制回放技术 at 2015年08月19日

    麻烦根据 排版说明 修改一下排版,谢谢。

  • [已解决] Appium for iOS, 无法自动安装.ipa  签名包 at 2015年08月18日

    麻烦给出详细的 appium server log(从接收到 --> POST wd/hub/session 开始)。
    从这个日志里面我们只能看出 bundle id 不对。

    PS:bundle id 是必须的,你没有指定的话 appium 自己会去解析 app 来获取。

  • Mac OS 下调用命令行启动 appium 无法连接真机时不能初始化 ideviceinstaller at 2015年08月18日

    出现这种问题一般是 exec 的运行环境和你平时命令行运行的运行环境不一样。

    建议检查一下 exec 下环境变量、使用的用户这些是否一致?

    另外,注意一下 shell 的登录式和非登录式的区别,看是否有些配置信息没有加载?

  • ios 研究团队,打不出所需要的 ipa 包,请教详细流程,最好图文并茂 at 2015年08月17日

    配置好环境后一条 xcodebuild 命令就可以搞定。你可以看下 http://blog.octo.com/en/automating-over-the-air-deployment-for-iphone/

    相关官方文档(都是图文并茂的):
    https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html(其中缺少了选择 Developer 签名的具体步骤)
    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/LaunchingYourApponDevices/LaunchingYourApponDevices.html#//apple_ref/doc/uid/TP40012582-CH27-SW4

  • 在 Linux (Ubuntu12) 上安装 Appium at 2015年08月17日

    额,排版麻烦调整一下吧,现在的排版基本就是没有排版了。。。

    下载 chromedriver 的两个方法都很实用!赞!

  • iOS-appium 自动化执行过程中提示 The target application appears to have died at 2015年08月17日

    其实这个就是崩溃日志了。

    你发给我我也分析不了,需要结合 app 的 . dSYM 来解析才能看到具体是哪部分代码引起 crash 。

    给你两个参考链接吧:
    http://stackoverflow.com/questions/22722640/getting-info-from-ips-crash-report-file?lq=1
    http://stackoverflow.com/questions/1460892/symbolicating-iphone-app-crash-reports/4954949#4954949

    另外,你也可以通过 libimobiledevice 实时获取真机上 iOS sys log ,里面说不定有 crash 相关 log 。使用方法可以参考 http://krypted.com/mac-os-x/use-libimobiledevice-to-view-ios-logs/

  • 使用 APPIUM 测试,已经连接多台设备,怎么选择指定设备进行测试呢? at 2015年08月17日

    #3 楼 @mick_god :plus1:

  • 使用 APPIUM 测试,已经连接多台设备,怎么选择指定设备进行测试呢? at 2015年08月17日
    1. 麻烦加头像。。。
    2. 请像一个专业的测试报 bug 那样详细描述你的问题。至少包括这些部分:
    • 你的设备的 udid 是什么,你是通过什么方式获取的
    • 你的 appium 版本是什么
    • 你的 appium server log 是什么
    • 预期结果和实际结果。

    另外, 可以先告诉你结论,udid 确实可以选择设备的(至少 appium 1.3.4 及以上可以),无数人已经试验并证明了这个功能是正常的。

  • MEAN 实践——LAMP 的新时代替代方案 (上) at 2015年08月17日

    #1 楼 @lihuazhang angularjs 2.0 据说和 1.0 差异很大了。。。

  • 由于公司禁了 Testhome 的网站,很少上 Testhome 了,关于众测的问题跟大伙讨论一下。 at 2015年08月17日

    公司竟然禁 testerhome 。。。没想到 testerhome 也会进黑名单。。。

    众测确实是一种趋势,就像大公司都喜欢把没什么技术含量的那部分测试外包出去一样,测试确实有些环节对大部分公司而言成本越低越好。众测的成本比外包还低,而且还能部分起到宣传的作用,确实很吸引。

    但作为自由职业估计短期内还不一定行,因为现在国内众测的报酬还不是很高,而且有些任务的报酬是以报告的有效 bug 数,而非工作量计算,报酬相对就更不稳定了。而且国外有 utest 这个最大的众测平台,报酬以美金计算,收入高很多。

  • appium 自动化分享和请教 at 2015年08月16日

    不错的实践。看你的写法应该是想把操作分离出来,然后再通过非代码的方式编写测试用例是吧?

    数据驱动这个目前没做过,但看你目前的实现实际上应该是数据分离吧?我的对数据驱动的理解是 不仅仅是把输入的数据分离出来,还得把数据和业务逻辑绑定,通过数据自动选择业务逻辑。例如填写销售单,不同类型的销售单会需要会有不同的业务流和不同的数据,数据驱动需要做到仅给出销售单类型和对应数据即可执行测试。

    我们目前主要使用的是关键字驱动,但同样提供了简单的数据分离的方式。对于环境配置相关的数据我们分离到了一个指定的文件中,以类似 ini 的方式记录。然后用例可通过一个特殊的关键字获取这个外部文件的指定数据,实现基本的外部参数配置。

    对于测试结果,个人建议框架只需要支持把测试结果导出成 Junit 格式的 xml 文件,然后你就有一大堆现成工具可以利用这个 xml 文件用来生成各种不同的测试报告了,不用重复造轮子。

    对于测试案例管理(我的理解是测试用例管理,不知道对不对?),我们目前是对 testlink 进行二次开发,添加了针对自动化测试用例编写的模块(把原有的用例编写模块改了下)以及导出测试用例的接口。因此具体用例管理可以继续和以前的手工用例一样通过 testlink 进行管理。因为用例管理这块看起来简单,实际上要做到能很好地进行团队协作还是需要做很多东西的(权限管理、不同项目之间的分离、测试计划的管理等),二次开发可以减少重复造轮子。

    最后,如果不想在测试工具开发这边投入太多精力或者走太多弯路,最好还是先了解一下自己想做的功能目前有哪些优秀的框架有提供,学习他们的实现架构和实现方式,这样写起来速度会快很多。在 appium 用例封装这一块个人建议学习一下 robotframework 的 Selenium2Library 和 AppiumLibrary(在里面你会了解到元素查找应该怎么封装最为简便,同时这两个库对于 robotframework 的依赖也不强,主要依赖了几个工具类和日志模块,可以很方便地分离出来),以及 Page Object 设计模式。

  • appium 自动化分享和请教 at 2015年08月16日

    #4 楼 @yy_u 看起来是 selendroid 的错误,但这么少的错误信息定位不了。建议你等到能发帖时把完整 log 贴上来吧。
    如果等不及,建议参考 Appium 报错后查错指南 自己排一下错吧。

  • TesterHome 北京移动测试沙龙圆满结束 at 2015年08月16日

    赞!加油!
    话说我被第一张图吓尿了。。。

  • 上一页
  • 1
  • 2
  • 3
  • …
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • …
  • 205
  • 206
  • 207
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司