Skip to content

自动化测试High Level Guide,通过本guide,希望帮助项目能够选择合适的自动化测试框架,开始自动化测试的落地

Notifications You must be signed in to change notification settings

k19810703/GetStartAutoTest

Repository files navigation

AutoTestHighLevelGuide

自动化测试High Level Guide,通过本guide,希望帮助项目能够选择合适的自动化测试框架,开始自动化测试的落地

自动化测试

必要知识

  1. Docker
  2. docker-compose
  3. css selector
  4. xpath
  5. Node.js

测试环境构建

概要

推荐使用docker-compose来构建容器测试环境,每个被测系统都有一定的特殊性,需要根据实际情况来调整。

步骤

  • build

    拉取代码,执行编译并打包成可部署的资产(jar,docker image等)

  • deploy

    发布测试环境,包括被测应用,数据库以及周边需要mock的环境

  • init

    执行必要的初始化job(导入必要数据,添加系统管理员用户等等),使系统处于可以测试状态

周边系统的mock

RestAPI服务的mock

推荐使用jsonserver,可以在几分钟内启动一个符合rest标准的服务

API自动化测试

参考APITestGuide,包含了比较详细的guide,细节问题,联系wuhd@cn.ibm.com探讨

web应用的功能测试

概要

因为很多情况下会需要一些复杂的逻辑来完成测试和断言,full regression的功能测试不太建议使用0代码的2次开发自动化测试框架。

推荐使用puppeteer来做功能测试,这个框架可以在Chromium内核上执行自动化测试,相当稳定而且功能丰富,文档也清晰,上手容易。

推荐

Get Started

如果希望更详细sample或者poc的话,联系wuhd@cn.ibm.com

web应用的兼容性测试

方案概要

推荐使用selenium来做兼容性测试

推荐

Get Started

手机应用功能测试

方案概要

推荐使用macaca

推荐

如果希望sample的话,联系wuhd@cn.ibm.com

性能测试

方案概要

推荐使用k6

推荐

暂无,欢迎有需要的项目联系我来一起做一个试试

About

自动化测试High Level Guide,通过本guide,希望帮助项目能够选择合适的自动化测试框架,开始自动化测试的落地

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published