1. 谷歌如何测试软件

    James Whittaker 整理:徐荣中

    组织架构

    经常有人问“谷歌如何测试?” 本博之前有零零碎碎的介绍,现在我们来做一个系统的介绍。 在谷歌测试策略从来没有改变,但在战术方面随着公司也不断发展而发展。我们现在有搜索,应用服务,广告,手机,操作系统等业务。 这些特定领域有我们必须解决相关的问题。当我们添加新的业务或壮大现有的业务时,我们的测试也得到了扩大和提高。 这个系列文章记录是我们今天所做的和在可预见的未来前进的方向。

    我们从组织结构开始讲起,它可能会让你大吃一惊。 在谷歌没有实际的测试部门。测试存在于关注区域,称为工程效率。工程效率拥有很多纵向和横向的工程部门,测试是其中最大的。概括地说,工程效率的组成如下:

    • 产品团队:开发内部和开源工具,供公司所有工程师使用。我们建立和维护的代码分析器,集成开发环境,测试用例管理系统,自动化测试工具,编译系统,源代码控制系统,代码审查系统,bug数据库。旨在通过工具使工程更加有效率,工具是防止错误战略目标非常大的一部分。

    • 服务团队,为产品团队提供专业知识,包括工具,文档,测试,发布管理,培训等等。 我们的专长包括可靠性 …

    read more
  2. python库介绍-collections:高性能容器数据类型

    简介

    2.4新增

    源代码:Lib/collections.py and Lib/_abcoll.py

    提供了替换dict, list, set和tuple的数据类型。

    主要类型如下:

    • namedtuple(): 命名元组,创建有名字域的元组子类的工厂函数。python 2.6新增。
    • deque:双端队列,类似于列表,两端进栈和出栈都比较快速。python 2.4新增。
    • Counter:字典的子类,用于统计哈希对象。python 2.7新增。
    • OrderedDict:有序字典,字典的子类,记录了添加顺序 …
    read more
  3. python库介绍-jpype:python到java桥

    简介

    Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中,有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目的。因此,找到一个 Python 代码调用 Java 代码的桥梁是非常有意义的。 JPype 就是这样的一个工具,利用它可以使 Python 程序方便的调用 Java 代码。

    JPype使Python可以完全访问Java类库。Jython/JPython重新实现了Python,JPype则提供了两个虚拟机的接口。JPype可以在JSP,Servlet、RMI服务器和IDE插件都方面用Python代替Java。

    缺陷: package之外的类(在中)不能被导入。 不能重启JVM。 不能处理依赖当前类的方法。

    • 技术支持 (可以加钉钉pythontesting邀请加入) qq群:144081101 591302926 567351477

    快速入门

    • 安装
    # pip3 install jpype1
    Collecting jpype1 …
    read more
  4. ubuntu点滴

    快速入门(接口测试)

    • 确认mvn和jdk、jython安装ok。

    • 先下载dubbo的demo,编译运行demo。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    # git clone https://github.com/alibaba/dubbo.git dubbo
    # cd dubbo/
    # mvn clean install -Dmaven.test.skip
    # cd dubbo-demo/dubbo-demo-provider/target/
    # tar xzvf dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz
    # cd dubbo-demo-provider-2.5.4-SNAPSHOT/bin …
    read more
  5. 性能测试工具nGrinder介绍

    安装

    以linux,这里采用的版本是centos 6 64bit,性能测试工具不建议在Windows上部署。

    下载:

    https://github.com/naver/ngrinder/releases/

    选择最后面的war包。

    服务器端启动:

    # java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 8058
    

    这样nGrinder的管理页面就部署好,你可以简单的把ngrinder-controller的功能理解为性能测试展示和控制,后面会进行详细介绍。

    打开网址:

    http://183.131.22.113:8058

    默认用户名和密码都为admin

    捕获.JPG

    注意:这里的"Remember me"是短暂停留,页面关闭之后还是需要重新登陆的。

    登录后点击右上角的admin,选择"下载代理"

    捕获.JPG

    拷贝下载的文件到agent,现在可以简单理解为agent的功能为执行性能测试,通常不建议与ngrinder-controller部署在同一台,同一台机器也不建议部署多个agent。

    客户端启动 …

    read more
  6. 使用jython进行dubbo接口及ngrinder性能测试

    快速入门(接口测试)

    • 确认mvn和jdk、jython安装ok。

    • 先下载dubbo的demo,编译运行demo。

    # git clone https://github.com/alibaba/dubbo.git dubbo
    # cd dubbo/
    # mvn clean install -Dmaven.test.skip
    # cd dubbo-demo/dubbo-demo-provider/target/
    # tar xzvf dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz
    # cd dubbo-demo-provider-2.5.4-SNAPSHOT/bin
    # ./start.sh 
    # cd /opt/code/dubbo-demo/dubbo-demo-consumer/target/
    # tar xzvf dubbo-demo-provider-2 …
    read more
  7. 网站导航

    人工智能相关资料

    常用网站

    类别 名称 名称 名称 名称 名称 名称 名称
    本人博客 python中文库 私有工作日志 生活其他等 健康 python小脚本 软件测试博客 java测试开发
    常用引擎类 谷歌 维基百科中文 谷歌翻译 维基百科英文 有道词典 代码搜索 stackoverflow
    常用引擎类 必应 so 维基百科英文 有道词典 代码搜索 stackoverflow oscobo
    每日新闻 美国之音 深圳气象 联合早报 凤凰网 天气预报 深圳要闻
    每日新闻 ft中文 华尔街 路透社 mc.ai cnet  亚洲空气污染
    排名 …
    read more

« Page 21 / 21

links