python自动化测试平台开发:自动化测试平台简介

一.测试平台简介

为什么需要测试平台

已有的开源测试平台不能满足需要,不要轻易造轮子
需要公司级别的定制
需要整合公司内部的多套平台
例子:DevOps平台、精准化测试平台、质量监控平台等等

常见的测试平台开发模式

大一统模式(适合简单的项目)

基于模板技术渲染界面,代表作:Rails、Django
入门容易,上手简单

前后端分离(适合复杂的项目)

使用标准的json进行前后端通讯
通常是前端使用SPA框架
后端框架可以是小型的api框架 Flask、SparkJava
也可以是大型的web开发框架:Django、SpringBoot

常见技术架构与组件

前端技术架构:bootstrap、antd、vue、react
后端技术架构:django、flask、spring boot
数据存储:mysql、es、neo4j
任务调度架构:jenkins
数据报表:echarts、vega、kibana、grafana

后端服务开发关键技术

路由:get、post、path、权限控制
请求与响应处理:get请求、form请求、json请求、cookie管理
session:基于cookie的session机制
模板技术:jinja2、mustache,建议使用独立的前端技术框架构建SPA

后端开发框架

迷你型框架:

python:Flask
java:sparkjava

大而全的框架:

python django
java:spring全家桶

二.测试平台的总体框架

分析:

该测试平台主要有两个功能,一个是用户在平台上上传测试用例,平台完成对测试用例的储存。第二个是用户在平台上调度执行测试用例。

测试平台储存测试用例一般有两种方式:一种是储存在git上,第二种是将用例储存在数据库中。我们这里使用第二种方式

测试平台执行测试用例也有两种常用方式:一种是测试平台自身开发执行用例的能力,第二种是通过测试平台去调用Jenkins等平台完成用例的执行,测试平台自身不具备执行用例的能力。我们这里使用第二种方式

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python自动化测试开发文档是用于指导和记录Python自动化测试开发过程的文档。它包含了测试开发的目标、方法、流程、工具和规范等内容,以便团队成员之间进行沟通和共享。 首先,文档会明确测试开发的目标,例如提高测试效率、减少人工测试成本、提高产品质量等。这有助于团队成员理解和遵循测试开发的意义和方向。 然后,文档会介绍测试开发的方法和流程。例如,从需求分析开始,到测试案例设计、编写和执行,再到结果验证和缺陷管理等。文档会详细描述每个步骤的具体操作和注意事项,以帮助团队成员能够正确开展测试开发工作。 接下来,文档会介绍Python自动化测试开发所用到的工具和框架。例如,Selenium、Robot Framework、Pytest等。文档会指导团队成员如何使用这些工具,并提供相应的示例代码和配置文件供参考。 此外,文档也会提供一些开发规范和最佳实践,以帮助团队成员统一代码风格、提高代码可读性和可维护性。例如,命名规范、代码注释规范、异常处理规范等。这些规范有助于提高团队协作效率和产品代码质量。 最后,文档会收集和总结测试开发中的经验教训和问题解决方案,以供后续参考和借鉴。这可促进团队成员之间的知识共享和技术提升。 总而言之,Python自动化测试开发文档是一个重要的指导和交流工具,对于测试开发团队的工作效率和成果质量起到至关重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值