测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • 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
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 互联网 App 应用程序测试流程及测试总结 at 2015年08月15日

    额,这个是原创还是转载?如果转载最好注明一下原地址吧。

    另外,排版有点乱,建议参考 https://testerhome.com/topics/2976

  • STF 框架之 minicap 工具 at 2015年08月14日

    好强大!

  • [已解决]Appium for java 在 iOS 模拟器下,运行无反应 at 2015年08月14日

    你试一下直接在浏览器输入 "http://127.0.0.1:4723/wd/hub" 看有没有这样的提示信息?

    That URL did not map to a valid JSONWP resource
    
  • [已解决]Appium for java 在 iOS 模拟器下,运行无反应 at 2015年08月14日

    #11 楼 @hudiefeifei 你在这一句前后都加个 log :

    driver = new IOSDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    

    看看是否前后的 log 都能打印出来?

  • appium 真机调试失败问题 at 2015年08月14日

    #10 楼 @kuroky 建议你先在同一个界面使用 driver.source 获取界面元素树,然后再去 diff 出区别吧?
    你这么说比较模糊,而且 inspector 显示出来的属性有些是和真正的 xml 文件有出入的(特别是 visible 属性),不能全信。

  • Genymotion 怎么让输入框有焦点时自动弹出虚拟键盘 at 2015年08月14日

    Genymotion 本身也有这个选项:

    把最下面的 use virtual keyboard for text input 勾上就行了。只是这个选项必须在模拟器开机前选择,不能运行中更改,没那么方便。

  • [已解决]Appium for java 在 iOS 模拟器下,运行无反应 at 2015年08月14日

    只有一个 status 不停出现这个是 appium.app 本身的正常现象,只要选的 platform 是 iOS 都会有。(目前还没探究具体原因,估计应该是 GUI 界面向 server 发心跳包确认 server 是否还存活吧,我用命令行启动 appium 的话不会有这些 log )

    这个 log 和实际执行没有半毛钱关系。。。

    另外,你能在 setUp 那里打个断点或者打印一个 log 吗?现在这么看貌似 Junit 的这个用例根本没执行。

  • 在 Android studio 上运用 UI Automator 执行自动化测试 at 2015年08月14日

    #19 楼 @bjj
    官方的说明:

    UiAutomatorTestCase

    extends InstrumentationTestCase

    This class is deprecated.
    It is no longer necessary to extend UiAutomatorTestCase. You can use getInstance(Instrumentation) from any test class as long as you have access to an Instrumentation instance.

    http://developer.android.com/reference/android/support/test/uiautomator/UiAutomatorTestCase.html

    官方的新例子:

    import android.test.InstrumentationTestCase;
    import android.support.test.uiautomator.UiDevice;
    import android.support.test.uiautomator.By;
    
    public class CalculatorUiTest extends InstrumentationTestCase {
    
        private UiDevice mDevice;
    
        public void setUp() {
            // Initialize UiDevice instance
            mDevice = UiDevice.getInstance(getInstrumentation());
    
            // Start from the home screen
            mDevice.pressHome();
            mDevice.wait(Until.hasObject(By.pkg(getHomeScreenPackage()).depth(0)),
        }
    }
    

    http://developer.android.com/training/testing/ui-testing/uiautomator-testing.html#accessing-ui-components

  • appium 真机调试失败问题 at 2015年08月14日

    #8 楼 @kuroky 具体哪里不一样?

  • appium 真机调试失败问题 at 2015年08月13日

    #6 楼 @kuroky 然后解决了吗?
    homebrew 本身要更新到最新版哦。

  • appium 真机调试失败问题 at 2015年08月13日

    试下装个最新的 homebrew ?
    网上有人说 brew 版本太老也不行,不兼容新的 ideviceinstaller 自动安装脚本。

  • 请教如何在 appium 用执行第二个 @Test? at 2015年08月13日

    另外,麻烦添加一下头像,谢谢。

  • 请教如何在 appium 用执行第二个 @Test? at 2015年08月13日

    额,出错原因是你的 setUp 第二次执行时开不了 session 。

    你以为的执行顺序是:

    setUp->Test001->Test002
    

    实际执行顺序是:

    setUp->Test001->setUp->Test002
    

    解决方法:

    1. 如果你想使用第一种执行顺序,把 setUp 改名为 setUpBeforeClass, tearDown 改为 tearDownAfterClass(如果有)
    2. 如果你确实希望每个 case 都重新启动 session ,麻烦添加 tearDown 并在 tearDown 中关闭 session(driver.quit())

    使用单元测试框架(如 Junit)前最好先了解一下它的一些基本概念吧。例如 Junit 的 setUp 和 tearDown :http://etutorials.org/Programming/Java+extreme+programming/Chapter+4.+JUnit/4.6+Set+Up+and+Tear+Down/

  • 请问大神,appium 如何控制开启和关闭 android 手机的蓝牙功能 at 2015年08月13日

    #4 楼 @zsx10110 看你想做到什么程度吧。

    • 方案一(开发量少,不依赖 appium client,但需要直接调用 adb 命令):
    1. 给 apk 增加控制蓝牙的命令接口
    2. 把更新后的 apk 放到 appium/build/settings_apk/settings_apk-debug.apk
    3. 脚本中通过 adb 命令启动这个 apk 来开关蓝牙
    • 方案二(开发量相对多一些,但封装到了 appium server 中,更方便所有人使用):
    1. 给 apk 增加控制蓝牙的命令接口
    2. 把更新后的 apk 放到 appium/build/settings_apk/settings_apk-debug.apk
    3. 更新 appium server 相关代码,增加控制蓝牙开关的 api(主要修改 appium/lib/devices/android/android-common.js 和 appium-adb 的 appium-adb/lib/adb.js)
    4. 更新 appium client 相关代码,增加控制蓝牙开关的 api 。

    建议先用方案一,稳定后再做方案二的后两步吧。主要的重点难点都在 apk 和 adb 命令那里。

  • 请问大神,appium 如何控制开启和关闭 android 手机的蓝牙功能 at 2015年08月12日

    appium 设定 network 是通过 settings.apk 设定的,它的项目地址是 https://github.com/appium/io.appium.settings

    虽然要求有点高,但如果你懂得基本的 android app 开发的话可以把它写到这个 app 里。
    相关的文章http://blog.csdn.net/stevenhu_223/article/details/9052083

  • 请问大神,appium 如何控制开启和关闭 android 手机的蓝牙功能 at 2015年08月12日

    我去看了下 Java 客户端的 setNetworkConnection 的用法

    https://github.com/appium/java-client/blob/48813418248be00dc3ca4af9821bb07dd01ab38a/src/test/java/io/appium/java_client/android/AndroidDriverTest.java

    public void networkConnectionTest() {
      NetworkConnectionSetting networkConnection = new NetworkConnectionSetting(false, true, true);
    
      networkConnection.setData(false);
      networkConnection.setWifi(false);
    
    
      driver.setNetworkConnection(networkConnection);
      networkConnection = driver.getNetworkConnection();
    
      assertEquals(new NetworkConnectionSetting(false, false, false), networkConnection);
    
    }
    

    用起来和 python 版的一样啊,三个值分别代表数据连接、wifi 和飞行模式。
    没见到有控制蓝牙的功能。

  • 更新日志 - fir.im 新版管理后台邀请内测 at 2015年08月12日

    #3 楼 @fir_im :plus1:

  • 更新日志 - fir.im 新版管理后台邀请内测 at 2015年08月12日

    不错,晚些试用一下。
    另外,有些地方 markdown 语法用错了。

    ####1.更新 iOS SDK cocoaPods 版本
    

    应为

    #### 1.更新 iOS SDK cocoaPods 版本
    

    ,

    更新的崩溃列表查看崩溃时间改为**最近 30 天**
    

    应为

    更新的崩溃列表查看崩溃时间改为 **最近 30 天**
    

    markdown 对空格还是比较敏感的。

  • 异步等待的 Python 协程 at 2015年08月12日

    例子很赞。学习了。

  • fir.im Weekly - 如果让你重新做一款 APP at 2015年08月11日

    #2 楼 @fir_im 加粗有问题:

    iOS应用程序一般都是由**自己编写的代码**和**系统框架**(system frameworks)组成
    

    第一个双星号前必须有一个空格。我以前也常犯这个错误。。。

  • 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用? at 2015年08月10日

    学习了,去看了一下 sbt-native-packager ,打包功能真心强大!

  • MAC 下 STF 的环境搭建和运行 at 2015年08月10日

    这是 mac ?brew install node 装上的 node 不是可以不用 sudo 来安装 npm 包的吗?

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

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