测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
管理员
chenhengjie123 (陈恒捷)
第 605 位Users / 2014-03-16
字节跳动 @ 广州
157 篇帖子 • 5475 条回帖
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 server 中显示的 log 信息里显示乱码 at June 18, 2015

    请添加头像。
    log 使用代码块:

    代码块
    
  • UiAutomator 不能识别到的元素,如何定位该元素 at June 18, 2015

    你要先搞清楚地图是用 webview 还是别的东西,然后直接去看 page_source 里面的内容。
    uiautomatorviewer 的点击控件位置直接选中控件节点这个功能不是万能的。

  • [已解决] 请教一下 WEB SELENIUM 上传文件的方法。详细情况见内容,谢谢!~ at June 18, 2015

    之前也遇到过这个问题,js 注入也解决不了(javascript 无法修改 type 为 file 的 input 的 value 属性),最后看了下 robot framework 的 Selenium2Library 里面的源码,发现直接 sendKeys 就好了。。。

  • UiAutomator died 错误 at June 18, 2015

    对的,>=4.3 才行,4.2 不行。
    具体情况可以参考 UIAutomator 在 API level = 17 (4.2) 上的问题

  • Monkeyrunner 新手自学教程策划 at June 17, 2015

    #4 楼 @mads 是的,感谢社区,感谢分享技术的每个人。

  • Monkeyrunner 新手自学教程策划 at June 17, 2015

    写的很好。分享其实不仅仅是帮助别人,同时也是提升自己。

    写学习笔记时可能学到啥就写啥,没有把它们连成线,而且因为只是自己看,也不会太 care 写得好不好。
    但分享时就需要提炼精华,把整个学习的过程连成线,并且分层描述,方便别人阅读。其实这个时候也是总结自己的学习过程的时候,总结过后记忆会更牢固,而且也更有层次,即使以后自己要翻查也方便得多。

  • 自动化测试框架思路简单分享 at June 17, 2015

    #5 楼 @jennyhui 其实也不仅仅是 “关键字驱动的框架” ,主要是想让被 “关键字驱动”,“BDD” 这类名词搞得有点混乱的同学搞清楚这些东西实际上不是一个完整的测试框架的全部。

    关键字驱动的话其实最简单的做法就是:做个表格到代码的转换器。

    表格:

    action params
    openBrowser browserName="Chrome"

    转换后代码:

    class TestCase(ActionBase, unittest.TestCase):
    
        # a test case
        def open_browser(self):
            # step of test case
            self.action_call("openBrowser", {"browserName":"Chrome"})
    

    然后这个 action_call 的实现里调用对应的 action 方法来执行实际动作:

    class ActionBase:
        ...
        def action_call(action_name, params):
    
            # get action function in this class
            action_fun = getattr(self, action_name)
    
            # execute action
            action_fun(**kwargs)
    
        ...
        def openBrowser(browserName=None):
            if browserName == 'Chrome':
                self.driver = webdriver.Chrome()
            ...
    
    

    这样核心层使用 unittest ,工具层使用 selenium ,适配层用关键字驱动。

  • 新手学 Monkeyrunner1-monkeyrunner 的录制以及回放 at June 17, 2015

    感谢分享,一直都想玩 monkeyrunner ,但一直都没时间去玩。。。

    不过排版能否调整一下?不知道你用的是什么 markdown 工具,现在看到的每一行前面都有个无序列表的符号,反而真正的要点变得不突出了。

    文章的要点最好先用大标题,然后小的列表再采用列表格式。

    另外, markdown 对段落前后是否是空行、符号前后是否为空格比较敏感,所以最好养成分段的时候段落之间空一行的习惯。

    详细的分享是好的,但是排版不专业的话可能会有一部分人读起来不爽。

  • 自动化测试框架思路简单分享 at June 17, 2015

    #2 楼 @tobecrazy 是的。如果从层级上 PageFactory 属于适配层的东西。但由于它应用场景有限(主要用于 UI 的自动化,非 UI 自动化不一定有 page 这个概念),所以不是十分流行。

  • 重构自动化 2 -- 在一套测试代码中支持多版本产品 at June 16, 2015

    #2 楼 @flint 好的,我明白了。谢谢!

  • robotframework+appiumlibrary,使用 appium 自带输入法,登录时输入手机号和验证码错误! at June 16, 2015

    #3 楼 @eurekasaber 你直接发 keyEvent 试试?

  • Pychart 使用中的问题,希望有人解答一下! at June 16, 2015

    你的文件名不要和模块名重名行不。。。

    你的 Traceback 已经明显告诉你在第一个 import 的时候执行了你的 theme 语句,所以你的 import 明显有问题。

    不知道 import 的具体工作过程和正确用法的话,可以看看 5. The import system 或者 PEP 0328

  • 用 unittest 跑测试用例的时候,app 连不上服务器 at June 16, 2015

    #5 楼 @mimsmile 我不知道你是为了啥把 driver 的初始化语句放在 class 外面的,但这样会导致一旦执行了 tearDown( class 中每个函数执行完后都会自动执行 tearDown ),那么后面使用 driver 时都会没有 session 可用了。

    如果你是想节约时间,让整个测试过程只执行一次 driver 的初始化和 driver.quit(),你应该用 setUpClass() 和 tearDownClass()。 现在的用法并不规范,很有可能会埋了坑。

  • Docker-HelloWord at June 16, 2015

    #3 楼 @doctorq 设置环境变量那个命令用 eval 是因为你用脚本来设置吗?我印象中直接 boot2docker shellinit 就可以了。
    不过我没有在 VirtualBox 里面打开那个 boot2docker-vm 。。。

  • 重构自动化 2 -- 在一套测试代码中支持多版本产品 at June 16, 2015

    感谢分享!方法很不错,确实是一个十分方便灵活的方法。但有些地方看得不是太懂,不知道你是否方便解下疑?

    1. 最后的 维护一个版本的对应关系 这个对应关系具体是在哪个位置维护?是在 case 里面吗,还是抽取出来放到一个统一的目录下,通过命令行参数选择使用哪个版本?

    2. 你在拼装函数里使用的参数 env 是起到什么作用?是保存 module 名称与 module 对象映射关系的 dictionary 吗?

    3. 如果可以的话能否举一个比较具体的例子?如有两个 version 不同对应 page 和 element 不同的项目,里面具体如何采用这种插件的方式来让用例通过版本对应关系自动选择相应的 page 和 element 对象。上次的 重构自动化 1 里面说得挺全的,但这次只给了关键代码,可能有不少人一下子看不懂。

  • Robot Framework+SSHLibrary 实现自动化运维质量检测 at June 16, 2015

    #5 楼 @htmlbiji 好的,感谢!

  • Robotframework+AppiumLibrary 过程中遇到的问题及解决办法 at June 15, 2015

    #17 楼 @okokhihi 嗯,是没有的。
    自己封装个就好了。

  • 用 unittest 跑测试用例的时候,app 连不上服务器 at June 15, 2015

    #5 楼 @mimsmile 你的 3 个错误是跑一次就出 3 个?

  • Crash_Monkey for IOS,通过打包后的.ipa 不能运行问题??? at June 15, 2015

    #11 楼 @vigossjjj 看到了,非常感谢!

  • 【更新活动 QQ 交流群】6月28日,TesterHome 移动测试会广州站,等着各位~~~ at June 15, 2015

    #23 楼 @f25093419 实战部分主要是基于 Java 的。
    其实这些 API 在不同语言上只是写法不一样,用法基本都是一样的。

  • 在 Android studio 上运用 UI Automator 执行自动化测试 at June 14, 2015

    现在调试不用选 remote debug 了?
    怎么设定调试能否详细说一下?还是说不用设定,建好有就直接有了?

  • XCode7 中的 User Interface Testing 简单 Demo at June 14, 2015

    好快,有闲置 mac 可以折腾就是不一样。。。
    能否顺便试试 drag 方法在模拟器的 scrollView 上能否正常使用?目前的 UIAutomation 在 iOS 7.0~8.x 的模拟器上 drag 方法都 drag 不了 scrollView。

  • Robot Framework+SSHLibrary 实现自动化运维质量检测 at June 14, 2015

    #1 楼 @htmlbiji 貌似来自 OSChina 的图都挂了,能否修复一下?

  • 如何使用 GAT1.0.1 进行接口自动化测试方法 at June 14, 2015

    请使用 markdown 语法。详细使用方法请看 排版说明 。

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

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