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

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

  • 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 August 11, 2016

    其实我当时这么问只是觉得你的问题有点突兀,以为你还有东西要写。。。

    看了下你们的策略,我感觉没啥问题,只是感觉你们 CTO 略忙。。。

  • Appium python client 网络连接相关 api 用法 at August 10, 2016

    #22 楼 @t880216t 看了下,appium python client 源码改了,现在 ConnectionType 直接继承的是 object ,不是 Enum ,所以以前的用法用不了。

    可以参考下面的用法根据 self.driver.network_connection 的值获取 ConnectionType 的对应属性名:

    # python
    from appium.webdriver.connectiontype import ConnectionType
    
    def get_connection_name(connection):
        """
        根据 connection 的值获取对应状态名
        :param connection: 通过 driver.network_connection 获取到的网络状态
        :return: 对应状态名,如 NO_CONNECTION
        """
        for attr in ConnectionType.__dict__:
            if ConnectionType().__getattribute__(attr) == connection:
                return attr
        raise AttributeError("ConnectionType with value %s do not exist." % connection)
    
    # 获取状态名
    get_connection_name(self.driver.network_connection)
    
  • cmd 封装 curl 模拟 http 请求 at August 09, 2016

    我把 bat 误解为百度 + 阿里 + 腾讯了。。。建议换成 cmd 吧。。。

  • 微信红包 bug at August 09, 2016

    我试了下,它的流程是先把钱包进红包,然后再把红包发出去。所以你取消的只是发红包这个步骤,包红包的步骤还是完成了的。

    不过有一个地方确实做得不好, 发出的红包 里面选中这个实际没有发给任何人的红包后应该能够选择发给哪个联系人。否则这就是一个永远发不出去的红包了。

  • 麻烦问下,这个输入法怎么定位呀? uiautomatorviewer 光标移动过去没反应 at August 08, 2016

    你定位软键盘是想干嘛?

  • 微信钱包人民币符号错误 at August 08, 2016

    iOS 上看了下,没这问题。应该是 Android 的问题。

  • 对于马上上线的 APP,我制定了下不同等级的测试策略 at August 08, 2016

    这是写完了?

  • [译]《Testing with Xcode》第四章——Running Tests and Viewing Results at August 06, 2016

    赞~

    话说,标题不翻译是故意的吗?

  • [问题] 关于 Loactor 定位和 is_displayed () 判断当前元素是否可见 at August 06, 2016

    #2 楼 @heminwon 如果是这样,那可能 UIAutomation 对于你这个元素是否可见(isVisible 属性)判断不准确。

    我想到两个可能的解决方法:

    1. 让开发直接在代码里面根据是否显示修改 accessibility label 的值。
    2. 你找另外一个 is_display 能反映键盘状态的元素。
  • [问题] 关于 Loactor 定位和 is_displayed () 判断当前元素是否可见 at August 05, 2016
    1. 问题一用 xpath 应该是最好的方法。
    2. 不要相信 inspector 那个窗口里面的 visible 属性,你要相信的是 copy xml 按钮获取到的元素树里面显示的内容。这貌似是 inspector 的一个老 bug ,无论实际上 visible 属性是啥,它的窗口都会显示 false 的。

    至于你提到的 testerhome社区有看到is_displayed在appium中是不可用的 ,不知道你具体是哪篇文章看到的?能给下出处吗?

  • 虚心请教一个关于 robotium 运行的问题,请大侠们不吝赐教~谢谢 at August 05, 2016

    #8 楼 @testblue 这么说吧,正常自动化测试用例的执行套路是:

    setUp()
    test1()
    tearDown()
    setUp()
    test2()
    tearDown()
    ...
    

    setUp 和 tearDown 是由测试框架(如 Junit,testng)提供的固定方法,默认什么都不做。而你想要达到的相互不影响,应该是在 setUp 和 tearDown 里操作。

    还是举前面注册和登录的例子吧:

    setUp:打开应用
    test1():注册用户
    tearDown:删除用户并关闭应用
    setUp:打开应用
    test2():注册用户并登录
    tearDown:删除用户并关闭应用
    

    要消除 test1 的效果,应该在 tearDown 里面做。这也是上面其他同学提到的 “case 之间解耦” ,即无论测试集中的 test1 用例通过或失败,test2 用例都不会受到影响。

  • appium iOS 测试,输入完账号和密码之后,我收起键盘,就自动提交表单登录了 at August 05, 2016

    你手工测试收起键盘是怎么操作的?你在自动化里使用的是一样的操作吗?

  • 虚心请教一个关于 robotium 运行的问题,请大侠们不吝赐教~谢谢 at August 05, 2016

    这个我觉得不是 robotium 的问题吧。按照顺序来说,你的 test1 跑完,然后继续跑 test2 ,此时 test1 的遗留效果还在,这很正常吧。

    我猜你想要的是 test1 跑完就整个 app 重置,然后 test2 跑的时候相当于是重新启动 app 来跑的?举个例子,test1 注册了用户,test2 是注册并登录这个用户,所以 test1 跑完后 test2 注册就会出错(这个用户已经注册过),而你需要的效果是 test1 跑完的遗留效果和没跑过(即没有注册过用户)一样?

  • appium 测试 Android 模拟器错误 ,求助 at August 04, 2016

    #3 楼 @leticia 你是等到它运行完成都没有打开应用?

    或者你把从它开始执行到完成执行的完整 appium server log 贴上来?

  • appium 测试 Android 模拟器错误 ,求助 at August 04, 2016
    1. 脚本贴出来看看?
    2. 从日志上看,运行正常啊,只是还没走到启动应用那一步。
  • appium 测试 app,再相关操作界面改变后,获取现有的界面组件内容还是原先界面的内容,该怎么办? at August 03, 2016

    #13 楼 @qumoy0315 那这个控件是 webview 里面的内容?如果是这样,建议先 switch 成 webview 再获取数据。

  • appium 测试 app,再相关操作界面改变后,获取现有的界面组件内容还是原先界面的内容,该怎么办? at August 03, 2016

    #11 楼 @qumoy0315 赞。

    从你的代码上看,感觉是控件自身没有更新自己的属性值。你知道这具体是什么控件不?

  • appium 测试 app,再相关操作界面改变后,获取现有的界面组件内容还是原先界面的内容,该怎么办? at August 03, 2016

    代码麻烦使用代码块。。。看到头都晕了。。。

  • 有 android 自动化 Monkey 工具,提高 monkey 的覆盖率吗? at August 03, 2016

    #7 楼 @luyuan 我没搞懂,你是想找到这样的工具直接用,还是只是参考它的做法,然后根据业务再二次开发?

  • appium 测试 app,再相关操作界面改变后,获取现有的界面组件内容还是原先界面的内容,该怎么办? at August 03, 2016

    我觉得是组件的问题,显示更新后相关属性没有更新。

    不过因为不知道你具体是什么属性,怎么获取组件值,获取什么组件值,所以具体我也不清楚啦

  • 有 android 自动化 Monkey 工具,提高 monkey 的覆盖率吗? at August 03, 2016

    比较接近的应该就是一些界面遍历工具了,如思寒的 AppCrawler 。

  • TesterHome--臭虫广播站模块首页的 “忽略节点” 和 “取消屏蔽” 点击无反应,而且四周有虚线框 at August 02, 2016

    testerhome 目前不兼容 IE 浏览器。请使用 chrome 或者 Firefox 访问。

  • TesterHome 更改头像提示 translation missing: zh-CN.devise.registrations.user.updated at July 31, 2016

    已修复:

  • 菜鸡学 JAVA-PAT 乙级真题 1001 at July 29, 2016

    #2 楼 @dzn 哈哈,好~

    代码块你尽快更新下吧,不知道怎么弄的话可以看看回帖框右下角的 排版说明 。

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

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