测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
版主
Lihuazhang (恒温)
第 110 位Users / 2013-10-21
阿里巴巴 @ 上海
405 篇帖子 • 7861 条回帖
2538 关注者
33 正在关注
33 收藏
人生很多事情你也已经经历了。从我们35岁开始,到60岁、70岁,也就是经历一些生老病死的日常事情。加油!
打赏支持
GitHub Public Repos
  • ai-agents-with-llama3 12

  • lihuazhang.github.com 9

    my blog

  • juit5-json-params 7

    juit5-json-params

  • MediaCrawler 1

    小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫

  • javascript-algorithms 1

    Algorithms and data structures implemented in JavaScript with explanations and links to further r...

  • ahchoo 1

    test for cloudfoundry

  • AutoClick 1

    基于Robotium的自动遍历方案

  • UI-Testing-Cheat-Sheet 1

    How do I test this with UI Testing?

  • revolt-fx 0

  • letsmove 0

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 如何完成非理想化测试工作 at November 13, 2015

    你们作文都不太好啊……大段落太多了

  • UIAutomator2.0 简介 at November 12, 2015

    首先我们得知道,我们的报告生成的数据是在 app/build/outputs/androidTest-results/connected/xxx.xml 这个文件里。

    文件名的命名:com.android.builder.internal.testing.CustomTestRunListener.java

    @Override
    protected File getResultFile(File reportDir) throws IOException {
        return new File(reportDir,
                "TEST-" + mDeviceName + "-" + mProjectName + "-" + mFlavorName + ".xml");
    }
    

    然后 CustomTestRunListener 继承于 com.android.ddmlib.testrunner.XmlTestRunListener,于是就能追到 https://android.googlesource.com/platform/tools/base/+/master/ddmlib/src/main/java/com/android/ddmlib/testrunner/XmlTestRunListener.java 里面去了。

    瞧瞧看这个方法:

    
    /**
      * Creates a report file and populates it with the report data from the completed tests.
      */
     private void generateDocument(File reportDir, long elapsedTime) {
         String timestamp = getTimestamp();
         OutputStream stream = null;
         try {
             stream = createOutputResultStream(reportDir);
             KXmlSerializer serializer = new KXmlSerializer();
             serializer.setOutput(stream, SdkConstants.UTF_8);
             serializer.startDocument(SdkConstants.UTF_8, null);
             serializer.setFeature(
                     "http://xmlpull.org/v1/doc/features.html#indent-output", true);
             // TODO: insert build info
             printTestResults(serializer, timestamp, elapsedTime);
             serializer.endDocument();
             String msg = String.format("XML test result file generated at %s. %s" ,
                     getAbsoluteReportPath(), mRunResult.getTextSummary());
             Log.logAndDisplay(LogLevel.INFO, LOG_TAG, msg);
         } catch (IOException e) {
             Log.e(LOG_TAG, "Failed to generate report data");
             // TODO: consider throwing exception
         } finally {
             if (stream != null) {
                 try {
                     stream.close();
                 } catch (IOException ignored) {
                 }
             }
         }
     }
    

    就是说每次执行都会把结果记录在 mRunResult 里,到结束后,写入到结果中去。

    @carl

  • iOS 真机运行 Appium 长期答疑! at November 12, 2015

    #52 楼 @wy12345 按着错误 谷歌下 很快就解决了。

  • 接口测试的个人定义 + 话题讨论 at November 12, 2015

    #5 楼 @pandachen 嗯 没有私信功能。jmeter 的可以分享出来啊。 testerhome 最近在推动 jmeter。

  • 接口测试的个人定义 + 话题讨论 at November 12, 2015

    和其它的测试没啥区别吧。能用吗?靠得住吗?

  • 最近大量同步 ruby china 代码,请大家帮忙测试! at November 12, 2015

    #43 楼 @doctorq 清空消息呗

  • 测试之我见 (三) at November 12, 2015

    @xhk1 帮你重新修改了下,我觉得你能写这样的文章,说明你不会抗拒 markdown 的学习。希望下次不需要我帮你修改了。

  • 测试之我见 (三) at November 12, 2015

    #5 楼 @xhk1 用 markdown 写作。

  • iOS 真机运行 Appium 长期答疑! at November 12, 2015

    #48 楼 @wy12345 Couldn't find ideviceinstaller, trying built-in at /Applications/Appium.app/Contents/Resources/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller

    日志里不是写了吗? 找不到 ideviceinstaller, 安装 ideviceinstaller 这个啊。

  • UIAutomator2.0 简介 at November 12, 2015

    #7 楼 @xiaoyy 这段代码在哪里啊?

  • python 版本的 webdriver 在 Android 平台下点击事件无效,求指导~ at November 11, 2015

    @vv_0223 首先你的页面是这样的:

    (function () {
        var self = null
        var welcome = {
            init: function () {
                self = this
                self.bind()
            },
            bind: function () {
                $(document)
                .on('tap', '#register', function () {
                    location.assign('register_first_step.html?v=' + new Date().getTime())
                })
                .on('tap', '#login', function () {
                    location.assign('login.html?v=' + new Date().getTime())
                })
            }
        }
        welcome.init()
    })()
    

    也就是说 click 估计压根不能触发你的 tap 事件,所以肯定不能跳转。

    试试看执行下面的脚本,我测试是可以的。

    function triggerEventOnPage(selector, eventName, memo) {
        //casper.evaluate(function(selector, eventName, memo){
            var event;
            var element = document.querySelector(selector);
    
            event = document.createEvent("Event");
            event.initEvent(eventName, true, true);
            event.memo = memo || { };
    
            element.dispatchEvent(event);
        //}, selector, eventName, memo);
        //wait();
    }
    triggerEventOnPage("#register", "tap");
    
  • python 版本的 webdriver 在 Android 平台下点击事件无效,求指导~ at November 11, 2015

    @chenghengjie123

  • iOS 真机运行 Appium 长期答疑! at November 11, 2015

    @wangcityboy @kuroky @wy12345

  • iOS 真机运行 Appium 长期答疑! at November 11, 2015

    这是真机的 inspector

  • iOS 真机运行 Appium 长期答疑! at November 11, 2015

    #43 楼 @wy12345 在这里跪求有什么用?你贴出你的问题来啊

  • [北京] 58 到家招聘无线自动化测试工程师 at November 11, 2015

    到一个地方遵守一个地方的规则。这样子,让我很没有好感。不知道其他人怎么想。

  • appium 报 android.util.AndroidException: INSTRUMENTATION_FAILED 这个错误如何解决 at November 11, 2015

    这个错误 有太多了。。。 你是不是启动了 selendroid server?

  • appium 报 android.util.AndroidException: INSTRUMENTATION_FAILED 这个错误如何解决 at November 11, 2015

    排版排排好

  • [上海招聘] 启德教育招聘 QA 工程师 1 名 at November 11, 2015

    #8 楼 @emilyluuuu 帮你推送了我们客户端的头条。

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

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