• 仅楼主可见
  • 使用最新的 xmind 软件,不要用那个 ZEN 的,应该就可以了

  • 仅楼主可见
  • 考虑很全面,我们公司目前也在搞这么一套东西,但是目前还是有不少问题。

    主要是:
    1:xmind 文件格式,不是文本格式,每次更新无法量化,不知道改了啥,无法做版本管理
    2:转化为 km 的 json 格式后,使用百度开源框架来编辑 TC,样式丢失较多,导致多样化的标识,都需要重新开发~
    3:如果说是需要导入其它系统里,不管是禅道还是 testlink,如果有更新,是直接重新导入吗?去重如何做?更新如何做?

  • 仅楼主可见
  • 稳定运行了快 1 年的系统,到目前为止,新人进入首次在测试环境走流程,还是需要几乎整整两天的时间还不能完全走完,测试服务各种报错,知道只是一种怎么样的体验嘛。。。😹

  • 安卓模拟器,报这个错,请问有解吗?

    ➜  ~ app-inspector -u 127.0.0.1:62001
    INSTRUMENTATION_STATUS: numtests=1
    INSTRUMENTATION_STATUS: stream=
    com.android.uiautomator.client.Initialize:
    >> socket server ready
    >> socket client ready
    >> Android device started: 127.0.0.1:62001
    >> inspector start at: http://192.168.31.20:5678
      <-- GET /
    recive: {"cmd":"getSource","args":{}}
    
    return: {"data":{"value":true,"status":0},"success":true}
    
    >> Dump Android XML success, save to /usr/local/lib/node_modules/app-inspector/.temp/android.json
    
      TypeError: Cannot read property 'node' of undefined
          at Object.exports.dumpXMLAndScreenShot (/usr/local/lib/node_modules/app-inspector/lib/android.js:55:31)
          at next (native)
          at onFulfilled (/usr/local/lib/node_modules/app-inspector/node_modules/co/index.js:65:19)
          at process._tickCallback (internal/process/next_tick.js:103:7)
    
      <-- GET /favicon.ico
      --> GET /favicon.ico 404
    

  • ➜  ~ app-inspector -u LGF800S4fe1ded1
    Warning: This version of UI Automator is deprecated. New tests should be written using
    UI Automator 2.0 which is available as part of the Android Testing Support Library.
    See https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html
    for more details.
    
    INSTRUMENTATION_STATUS: numtests=1
    INSTRUMENTATION_STATUS: stream=
    com.android.uiautomator.client.Initialize:
    
    INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
    INSTRUMENTATION_STATUS: test=testStartServer
    INSTRUMENTATION_STATUS: class=com.android.uiautomator.client.Initialize
    INSTRUMENTATION_STATUS: current=1
    
    INSTRUMENTATION_STATUS_CODE: 1
    
    uiautomator start socket server.
    
    >> socket server ready
    >> socket client ready
    >> Android device started: LGF800S4fe1ded1
    >> inspector start at: http://172.16.8.99:5678
      <-- GET /
    recive: {"cmd":"getSource","args":{}}
    
    return: {"success":true,"data":{"status":0,"value":true}}
    
    
      Error: Command failed: /opt/android-sdk-macosx/platform-tools/adb -s LGF800S4fe1ded1 shell "cat /data/local/tmp/macaca-dump.xml"
      /system/bin/sh: cat: /data/local/tmp/macaca-dump.xml: No such file or directory
    
          at ChildProcess.exithandler (child_process.js:206:12)
          at emitTwo (events.js:106:13)
          at ChildProcess.emit (events.js:191:7)
          at maybeClose (internal/child_process.js:877:16)
          at Socket.<anonymous> (internal/child_process.js:334:11)
          at emitOne (events.js:96:13)
          at Socket.emit (events.js:188:7)
          at Pipe._handle.close [as _onclose] (net.js:498:12)
    
      <-- GET /favicon.ico
      --> GET /favicon.ico 404
    
    

    这个文件没找到
    这个文件怎么才能有?

    /system/bin/sh: cat: /data/local/tmp/macaca-dump.xml: No such file or directory
    
  • #5 楼 @yzx200712256 然后还有一个问题想请教下:一个页面,其中可能会有点击打开的 popwindow,然后也可能点击打开是省份城市选择的新页面,这些是写在同一个页面类里好,还是都分开写比较好?或者说如果写在一起会有什么暗坑嘛?😂

  • #5 楼 @yzx200712256 写页面元素类有没有什么好的办法,我现在也是这么做的,但是感觉一个一个写好累啊~

  • 求职两周记 at 2016年05月25日

    这是辞职后,专心找工作啊~。~

  • 526077432@qq.com 手机型号:华为 Nexus 6P Android 6.0;LG Nexus 5 任何安卓系统,随意刷

  • 看了第一课,课程短小精悍,非常实用,一定会继续关注!

  • #39 楼 @glimjoe 你看一下楼主的评判成功失败的有一大部分是按 tps(每秒的请求数) 来判的,你线程数加高一点就可以更大的接近 10000 这个数,不过我主要是用作接口遍历,性能只是随便看一下,那只要看事务成功率就可以了

  • #30 楼 @mark 读取接口所在服务器的日志,不过每次都会需要输入该服务器的密码~有点麻烦,我问我公司服务端开发说是可以做一个证书来通过这个输入密码的步骤,这样就不用每次都输入密码了。。。

  • #26 楼 @bocycn 楼主,接口在 Jmeter 里编辑效率好低啊,有没有简便一点的方法呢,想问下您是怎么做的呢?

  • #6 楼 @bocycn 楼主,还有两个问题请教:
    1、如果我在接口请求中进行了参数化,那这个用例导入测试服务器的话就没法用了,这个有什么办法处理呢?
    2、文件调用的时候会出错,请问下你的各个脚本文件是如何放置的?

    find: ./testcase/: No such file or directory
    sh: genHTML.sh: No such file or directory
    python: can't open file 'sendmail.py': [Errno 2] No such file or directory
    

    我不是学计算机的,所以各个语言都不太会,也在努力的熟悉 python、shell 等语言的基础,问题可能有点菜,还请见谅~~~

  • #6 楼 @bocycn 好的,谢谢楼主详细的回答,我今天就找时间去实践一下,有问题再来向您请教

  • 创业公司遇到的一些问题 at 2016年03月02日

    需求变更在所难免,我也在创业公司,但是 CTO 会开时间节点版本周期的会,确定后就不会再变更了,有的也是小小细节的调整,也会跟开发确定时间是否允许新增需求,我们测试在写用例或者执行测试的时候,发现需求模糊的地方,也会让产品去完善需求文档,只有在文档上了,才会进入用例进入测试,否则这新需求没有测试的锅还是得产品来背

    创业公司流程可以不完善,但是要向完善的方向上去走

    其实最主要的还是领导是怎么要求的,领导就没那么多要求,测试自己推是怎么也推不动的。。。

  • 楼主你好,我有几个问题想请教下:
    1、这里调用的 jmeter 测试用例是 jmeter 里导出的 jmx 文件么?
    2、要自动化执行的话,这些脚本是不是也有一个配置文件一样的来处理脚本的执行顺序?还是直接执行主流程脚本的 sh 就可以了?
    3、这个脚本是跑在一个单独的服务器上么?需要什么配置么?
    4、然后这个测试脚本的执行时间如何设置?还是按次数来跑?

    我现在公司的接口测试很简单,就用下 postman 把新接口调通,返回数据正常就没在做别的了,也没有对所有的接口进行回归,所以我也想试试自动化这些,还希望楼主多多指教,谢谢~

  • 之前使用还没有发现这个功能,试用了一下本机的录制~
    多数识别不出控件;二次录制时,step 一直为 0~也就是啥都没录到~
    再试试在线的录制看看~

  • 支持,希望能多讲讲实际项目中的经验,工具使用,测试方法等~

  • 主要还是全靠手工测试,功能界面变化太大,接口都重构了。。。需要生成一些数据的时候才会用一些工具来测试一下~