• 测试左移和开发赋能 at 2019年04月23日

    不用加这句 “除了 BAT 和类似的大厂之外” 也没毛病,‘开发同学在完成需求代码后,可以点击一个按钮得到测试数据,再点击一个按钮验证测试覆盖点,喝杯咖啡后就可以看到测试报告’ 这种和共产主义理想国差不多。很多说起来很有道理,但是没法落地

  • 浅谈代码覆盖率 at 2019年01月21日

    在 C、C++ 方面有不错的代码覆盖率的方案吗

  • charles 破解版 就可以

  • 边界值有没有意义? at 2019年01月04日

    比如有个接口,字段的有效性在前台输入的时候客户端进行了校验,所以后台接口就没对字段有效性、边界值校验,那么在做接口测试的时候,有必要提接口没有边界值校验的 bug 吗

  • 能像华为的 devEco 一样能免费使用就好了,或者可以给几部手机免费用

  • 这排版看的难受,看完第一段头就晕了

  • 现在洗地的太多了,看着就恶心,什么没人逼着你用呀,用开源项目你不看源代码的吗等等

  • 兼容性测试的问题 at 2018年05月07日

    机器这么多,土豪,我们就四五十台,都是根据大数据分析出来的 top10 top20 等

  • 厉害,关注下,期待开源

  • 可惜不是在上海

  • 测试要有写单元测试的能力,但是一定不要去写单元测试,因为如果测试负责写单元测试,你会发现代码根本就是不可测的,如果开发不自己写单元测试,他在开发代码的时候就不会考虑测试的情况,从而导致其开发的代码无法被测试,这也是为什么要想把单元测试搞好,一定要推 TDD

  • 抓包是最简单的方式了,或者看代码

  • catalina.bat 修改如下:

    set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -javaagent:D:\coverage\jacoco-0.7.9\lib\jacocoagent.jar=includes=*,output=tcpserver,port=18888,address=10.25.XX.XX"
    

    build/xml

    <?xml version="1.0" ?>
    <project name="edges" xmlns:jacoco="antlib:org.jacoco.ant" default="jacoco">
        <property name="jacocoantPath" value="D:\dev\jacoco-0.7.9\lib\jacocoant.jar" />
        <property name="jacocoexecPath" value="D:\dev\jacoco-0.7.9\result" />
        <property name="reportfolderPath" value="D:\dev\jacoco-0.7.9\report" />
        <property name="server_ip" value="10.25.XX.XX" />
        <property name="server_port" value="18888" />
        <property name="checkOrderSrcpath" value="\XXXX\src\main\java\com" />
        <property name="checkOrderClasspath" value="\XXXX\target\classes\com" />
        <property name="name" value="value" />
        <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
            <classpath path="${jacocoantPath}" />
        </taskdef>
        <target name="dump">
            <jacoco:dump address="${server_ip}" reset="false" destfile="${jacocoexecPath}" port="${server_port}" append="true" />
        </target>
        <!-- - - - - - - - - - - - - - - - - - 
              target: report                      
             - - - - - - - - - - - - - - - - - -->
        <target name="report">
            <delete dir="${reportfolderPath}" />
            <mkdir dir="${reportfolderPath}" />
            <jacoco:report>
                <executiondata>
                    <file file="${jacocoexecPath}" />
                </executiondata>
                <structure name="JaCoCo Report">
                    <group name="Check Order related">
                        <classfiles>
                            <fileset dir="${checkOrderClasspath}" />
                        </classfiles>
                        <sourcefiles encoding="gbk">
                            <fileset dir="${checkOrderSrcpath}" />
                        </sourcefiles>
                    </group>
                </structure>
                <html destdir="${reportfolderPath}" encoding="utf-8" />
    
            </jacoco:report>
        </target>
    
    
    
    </project>
    

    执行 ant dump 后输出出如下:

    Buildfile: D:\source\gitlab-dev\xxx\xxxxx\build.xml
    dump:
    [jacoco:dump] Connecting to /10.25.xx.xx:18888
    [jacoco:dump] Dumping execution data to D:\dev\jacoco-0.7.9\result
    
    BUILD FAILED
    D:\source\gitlab-dev\xxx\xxx\build.xml:15: Unable to dump coverage data
    

    请问这个是什么问题,也没有什么具体点的出错信息

  • 赞,说的很对,其实做得好了,别人自然就重视了

  • 写的很好,很少有人会会对 xpath 做那么多研究

  • 问题已解决 2 at 2017年11月03日

    这个很正常,国外怎么样不知道,没去过,但是在国内,由于测试测试在整个流程的最末端,背点锅,受点气很正常。要调整好心态。现在很多测试笔产品和开发都了解产品,然后去转做产品了,这个在携程还是比较普遍,我个人也比较推荐那些手工做了很久,而且也无心做管理的人,可以转作产品。真正能通过自己努力,树立自己的威信,获得更多的话语权,是要付出的太多,而且话语权也有限,在测试是独立部门的公司里面可能还好点。

  • 测试行业的编程语言之争 at 2017年08月29日

    新人建议先学 java,语言规范,ide 强大,生态好,学习成本低。基本能解决大部分问题。
    有一定基础的,建议 python 或者 java,只要是生态圈太好了,遇到问题容易解决。
    其他的看自己兴趣了,做测试平台类似的可以 python 或者 ruby。

  • 很赞的文章。持续关注

  • 简单聊聊 TestNG 中的并发 at 2017年03月15日

    样式很漂亮。内容很详细,收藏了

  • #21 楼 @mr_gavin 滨湖区确实好,不少同学过去了,不过那边貌似大一点的互联网公司比较少

  • #301 楼 @sunyy 这个问题你解决了吗?

  • @vigossjjj 我用的真机,ios9,smart_monkey 按照你说的方法已经安装成功,但是在执行的时候出现以下问题,app 没有启动,日志如下,麻烦帮忙看看怎么回事

    INSTRUMENTS_TRACE_PATH : /Users/xxx/*.trace
    RESULT_BASE_PATH : /Users/pazq/smart_monkey_result
    {:app_path=>"com.xxxxx", :run_count=>1, :time_limit_sec=>nil, :detail_event_count=>50}
    =================================== Start Test (1/1) =======================================
    Unable to open device file './Retired/log-sessions-2016-10-31-085346.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-10-31-140737.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-11-01-095844.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-11-03-084630.session' (10). Skipping...
    Unable to open device file './log-sessions-2016-11-07-085346.session' (10). Skipping...
    Attempting iOS device system log capture via deviceconsole.
    BundleID was found: com.xxxxxx
    Run: ["instruments", "-w", “wwwwwwww", "-t", "", "com.xxxxx", "-e", "UIASCRIPT", "/Users/pazq/smart_monkey_result/report_20161115101942/custom.js", "-e", "UIARESULTSPATH", "/Users/xxx/smart_monkey_result/report_20161115101942"]
    2016-11-15 10:20:28.849 instruments[19763:4645880] *** -[__NSCFConstantString stringByAppendingPathExtension:]: cannot append extension 'tracetemplate' to path ''
    Instruments Usage Error: The specified template '' does not exist.
    instruments, version 8.1 (61529)
    usage: instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w device] [[-p pid] | [application [-e variable value] [argument ...]]]
    Stop iOS system log capture.
    Unable to open device file './Retired/log-sessions-2016-10-31-085346.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-10-31-140737.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-11-01-095844.session' (10). Skipping...
    Unable to open device file './Retired/log-sessions-2016-11-03-084630.session' (10). Skipping...
    Unable to open device file './log-sessions-2016-11-07-085346.session' (10). Skipping...
    
  • 详解 Android 耗电量 API at 2016年10月17日

    #8 楼 @DoctorQ 小米 miui V8 按照 PowerStat 用户手册操作,出现如下图信息,请问知道是怎么回事吗?

  • 😀 学习了