美文网首页自动化测试
自动化测试调优

自动化测试调优

作者: 小飞侠fayer | 来源:发表于2019-03-28 17:58 被阅读2次

1. 如何提高自动化测试中case的稳定性?

  • 每个测试用例执行后对测试系统不会进行修改,均包含Setup和TearDown

  • 不同case之间相互独立,没有依赖

  • UI 元素定位采用Id,和RD协调,不要使用数组下标等不稳定的定位方式

  • 对测试系统进行分层设计,将element/Keyword/WorkFlow/TestCase进行分离,所有case执行需要的元素和行为都是通用的,只有case流程不一样,元素修改或操作修改,只需要修改底层函数,不用修改case

  • 减少使用delay,而是用waitXXXXReady代替

  • 加入重试机制,减少由于环境问题带来的影响

2. 如何提高自动化测试中case的复用性?

  • 使用变量保存可变参数,不用写死的代码

  • 对测试系统进行分层设计,将element/Keyword/WorkFlow/TestCase进行分离。

  • 将页面element组成一个element repo,给各个行为和keyword调用

  • 封装每个页面对应的Keyword行为,供workflow使用

  • 封装不同的WorkFlow,供testcase使用

  • 有重复就要考虑封装,使用组合来实现业务逻辑

3. 如何提高case的可读性,可维护性?

  • Case书写流程、命名等需要有团队规范,大家都统一,保持统一的编码风格

  • 使用Git进行case代码管理

  • 坚持操作方法的原子性,而后使用组合模式实现业务逻辑,减少耦合

  • 代码不能硬编码,尽量使用变量

4. 你会如何管理一只自动化测试团队?

敏捷方式,团队成员分工包括:

  • BA:对需要的测定用例进行评估和分析,确认测试用例的作用域和集合

  • RD:根据BA编写的用例,编写自动化脚本

  • Ops:对自动化脚本进行运行、部署和集成

相关文章

  • 自动化测试调优

    1. 如何提高自动化测试中case的稳定性? 每个测试用例执行后对测试系统不会进行修改,均包含Setup和Te...

  • MySQL部分参数调优

    调优参数详情 性能测试脚本实例

  • JVM与性能调优

    性能测试 在了解性能调优之前,首先得知道什么是性能测试,我们的程序怎样的性能表现才需要进行性能调优 一、性能测试概...

  • 优测云服务平台总结兼容性测试分类

    优测兼容性测试的分类与权衡 优测的兼容性测试服务主要分为三类:机型适配测试、ROM 适配测试、自动化测试。机型适配...

  • 优测优分享 | 游戏的UI自动化测试可以这样开展

    优测是专业的自动化测试平台,提供自动化测试、兼容性测试,云真机-远程真机租用,漏洞分析等多维度的测试服务,为企业提...

  • Tomcat调优测试

    测试环境: OS: Ubuntu14.04 64位 (运行在Docker1.9) CPU: Intel i3 双核...

  • Jmeter测试移动接口性能--性能调优

    前面写了性能测试如何执行并得到测试报告。现在要开始最重要的一步了。性能调优。 说句实话,性能调优这块我并没有太多的...

  • JVM调优

    1 调优层次 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代...

  • 企业测试自动化如何突破顶级障碍

    企业测试自动化如何突破顶级障碍?具有复杂系统的成熟公司如何才能达到现代交付计划和流程所要求的测试自动化水平?优测小...

  • OLTPBenchmark配置及OLTP性能调优

    配置OLTPBenchmark并进行性能调优 安装依赖 PostgreSQL 首先安装PostgreSQL,本测试...

网友评论

    本文标题:自动化测试调优

    本文链接:https://www.haomeiwen.com/subject/smycbqtx.html