• 个人观点:在保证测试质量的情况下,使用你能使用的手段提升测试效率就是好的。sweetest 也有其价值,只是我个人不建议新人直接上这种项目。

  • 你做的有 QTP 专业么?QTP 的份额还不是在下滑。开源的 robot Framework 已经封装的那么好了,过了那个风口,现在还不是不温不火。因为业务场景是复杂多变的,前端开发技术的更新,也会倒逼自动化技术的演变。不然,功能测试人员早被自动化测试取代了。
    要想把自动化技术做好,好老老实实的锻炼自己的编程技术,从设计模式,代码架构,方法封装几个方面把你的自动化化测试项目做的足够灵活和可维护。
    别整天跟风,看到别的测试人员随便封装了所谓的 “测试框架”,你就好奇心爆棚的学两下,写两个 demo,然后就丢一边了。
    难道不应该潜下心好好分析自己测试的业务,哪些适合做 UI,哪些适合做接口,哪些适合写一些脚本,或做一个系统来提高测试效率。

    作者:虫师 2017
    链接:https://www.jianshu.com/p/537156a52250
    來源:简书

  • 跟同事团购的,1 核 2G 买了三年 。。。 这两天玩的挺开心的😸

  • 聊一聊职业发展 at 2018年10月29日

    Mark,收藏分享了! 感谢作者。---提醒自己:脚踏实地,戒骄戒躁!

  • 看见问题,忍不住自己做了一下,不百度的情况下 ,基本上五五开(再说一遍,什么开?🙀 二分之一开😂

  • 对开发介入测试不感觉尴尬了,反而有些期待!毕竟设计系统工程不是个人能力或一个小团队能抗的起来的,平台的支持、团队的配合也是必要的前置条件!

  • 在使用 Python 时,我们经常需要用到很多第三方库,例如,MySQL 驱动程序,Web 框架 Flask,科学计算 Numpy 等。用 pip 一个一个安装费时费力,还需要考虑兼容性。我们推荐直接使用 Anaconda,这是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,我们装上 Anaconda,就相当于把数十个第三方模块自动安装好了,非常简单易用。

    可以从 Anaconda 官网下载 GUI 安装包,安装包有 500~600M,所以需要耐心等待下载。网速慢的同学请移步国内镜像。下载后直接安装,Anaconda 会把系统 Path 中的 python 指向自己自带的 Python,并且,Anaconda 安装的第三方模块会安装在 Anaconda 自己的路径下,不影响系统已安装的 Python 目录。

    安装好 Anaconda 后,重新打开命令行窗口,输入 python,可以看到 Anaconda 的信息:

    ┌────────────────────────────────────────────────────────┐
    │Command Prompt - python - □ x │
    ├────────────────────────────────────────────────────────┤
    │Microsoft Windows [Version 10.0.0] │
    │(c) 2015 Microsoft Corporation. All rights reserved. │
    │ │
    │C:> python │
    │Python 3.6.3 |Anaconda, Inc.| ... on win32 │
    │Type "help", ... for more information. │
    │>>> import numpy │
    │>>> _ │
    │ │
    │ │
    │ │
    └────────────────────────────────────────────────────────┘

    可以尝试直接 import numpy 等已安装的第三方模块。

  • 你好,能否讲述一下贵司项目中 ATDD 如何进行的吗?举个栗子呢?

  • 楼主,听 7 楼的吧😸

  • 是,我直接 dmg 了。。。

  • 暴力解决,重装了 node。。。

  • 该方法也没有生效。。。我重新安装 node,直接下载的 dmg。目前已经解决,多谢各位的热心留言!祝大家工作顺利!😄

  • 我重新安装 node 之后也安装成功了😂

  • 链接问题没有了,安装过程中又出现了 chomedriver 的问题,是不是和我自己之前单独安装过 chomedriver 有关系
    /usr/local/bin/appium -> /usr/local/lib/node_modules/appium/build/lib/main.js

    appium-chromedriver@4.0.0 install /usr/local/lib/node_modules/appium/node_modules/appium-chromedriver
    node install-npm.js

    (node:869) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/2018624-869-rq1n7l.ntgf'
    (node:869) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
    (node:869) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    info Chromedriver Install Installing Chromedriver version '2.38' for platform 'mac' and architecture '64'
    info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
    Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/2018624-869-kqrq5s.haln'
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! appium-chromedriver@4.0.0 install: node install-npm.js
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the appium-chromedriver@4.0.0 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in:
    npm ERR! /Users/wangjianqing/.npm/_logs/2018-07-24T02_47_41_232Z-debug.log


  • 有海外的服务器,可以 FQ。。。为啥还有这种连接问题。。

  • 正向用例尽量写全,其他的主要看你测试时间,不建议写的太细,维护起来影响视力……

  • 仅楼主可见
  • 我用接口测试后的感受如下:
    1,可以提前介入测试,不用等开发完,只要调完一个接口就可以先测试一个接口;比前端自动化有时间优势,在追求敏捷项目的今天,测试时间周期……是吧?
    2,相比前端自动化,我觉得接口的用例维护起来要简洁省力的多;当然你要保证你的用例数据是分离出来的。可以参考下社区里开源的 HttpRunner。用例与项目分离,测试数据与用例分离!
    3,项目回归测试,包括老版本的兼容及新版本测试后期的快速回归(这里就不得不说了,前端自动化新项目回归测试指望不上……我就回归一下老版本)
    4,你给的例子是一条容错的用例吧,只要是根据预定的输入得出预定的输出,就算是正确的。至于前台加载错了提示语!你可以去对着开发呵呵

  • 我的 Appium 不小心删了,重装的时候怎么也装不上了😤 见过这种报错吗兄弟?
    wangjianqingdeMacBook-Air:~ wangjianqing$ npm install -g appium
    /usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/bin/appium -> /usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/build/lib/main.js

    appium-chromedriver@4.0.0 install /usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/appium-chromedriver
    node install-npm.js

    info Chromedriver Install Installing Chromedriver version '2.38' for platform 'mac' and architecture '64'
    info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
    info Chromedriver Install Downloading https://chromedriver.storage.googleapis.com/2.38/chromedriver_mac64.zip...
    RequestError: Error: connect ETIMEDOUT 216.58.217.251:443
    at new RequestError (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request-promise-core/lib/errors.js:14:15)
    at Request.plumbing.callback (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request-promise-core/lib/plumbing.js:87:29)
    at Request.RP$callback as _callback
    at self.callback (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request/request.js:185:22)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at Request.onRequestError (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request/request.js:877:8)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at TLSSocket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)
    at TLSSocket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! appium-chromedriver@4.0.0 install: node install-npm.js
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the appium-chromedriver@4.0.0 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

  • 我也遇到这个问题了,楼主怎么解决的?
    Error: EACCES: permission denied, mkdir '/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/appium-chromedriver/2018623-6444-16kgu7l.xmmq'
    (node:6444) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    info Chromedriver Install Installing Chromedriver version '2.30' for platform 'mac' and architecture '64'
    info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
    Error: EACCES: permission denied, mkdir '/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/appium-chromedriver/2018623-6444-14f0ega.8opl'
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! appium-chromedriver@3.0.1 install: node install-npm.js
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the appium-chromedriver@3.0.1 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

  • 仅楼主可见
  • 我就问问 20 块钱最后给谁啦?🚣

  • 仅楼主可见
  • 精华帖里的一股清流啊~