Python自动化测试框架开发.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-02
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8679
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着互联网的发展,软件系统慢慢成为了人们生活中不可或缺的部分。但是,在软件给我们的生活带来便利的同时,我们也承担着软件缺陷所带来的不良后果。软件不能正确执行可能会引发许多问题。如资金损失、浪费时间,和信誉受损等等,甚至导致人身伤害和死亡。因此软件测试的重要性不容忽视。为了克服手工测试的一些困难和弊端,提高软件质量和测试效率,自动化测试被引入进来。以其自动化程度高、实用性强等特点,成为软件测试的发展方向。

本Python自动化测试框架采用了以数据驱动为核心的设计模式。以Pycharm作为开发环境,选择以优雅著称的Python语言进行开发。

根据需求,利用面向对象的的分析与设计方法,设计整体框架的架构,再对各个模块进行详细设计,最后对用例的字段进行设计,尽量本着低耦合高内聚的原则,将业务逻辑和数据层分开。实现一个灵活,易扩展的自动化测试框架。

 

关键词:Python;自动化测试;接口测试;框架;数据驱动

 

目录

摘要

Abstract

1 概述-1

1.1 项目背景及意义-1

1.2 开发目标-2

1.3 系统功能概述-2

2 系统分析-3

2.1 可行性分析-3

2.1.1 技术可行性-3

2.1.2 社会环境可行性-3

2.1.3测试自动化的可行性-3

2.2 技术分析-4

2.2.1 自动化测试技术-4

2.2.2 接口测试技术-4

2.3 需求分析-5

2.3.1 可自动化测试步骤-5

2.3.2 功能性需求分析-5

2.4 系统运行环境搭建-6

2.4.1 Python环境配置-6

2.4.2 Pycharm的安装与配置-6

3 概要设计-7

3.1 框架选择-7

3.2 执行模式-7

3.3 测试脚本-7

3.4 测试报告-8

3.5 模块设计-8

4 详细设计-10

4.1 目录设计-10

4.2 类设计-10

4.3 基于Excel的用例字段设计-10

4.4 模块的实现-12

4.4.1 HTTP请求的封装-12

4.4.2 解析脚本-13

4.4.3 数据验证-14

4.4.4 log日志-15

4.4.5 发送邮件-16

5 调试与运行-18

5.1 运行流程测试-18

5.2 错误调试-18

结    论-20

参 考 文 献-21

致    谢-22

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:而自动化测试可以较好地执行这些频繁的测试任务,能以便利的方式验证是否有新的错误进入软件产品,节省了重复手工输入的工作量,保证了测试案例的一致性,避免了人为因素,也......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: