基于httprunner的接口自动化测试平台搭建(附件)【字数:4639】
伴随着新世纪的推进,新技术所诞生的网络系统长足发展,众多新的领域也层出不穷。传统的系统的运维方式,冗余的接口测试方法已经不能满足新兴的互联网发展;搭建一个开源的接口自动化测试平台已成为一些开发业务链路中的核心。 现如今, 我们的系统基本可以拆分为分布式SOA,或者微服务。一个完整的系统中嵌套着多个子系统服务,而子系统又会去调用另一个服务。服务的调用无非就是使用RPC通信或者restful。既然是通信,就很有可能在返回结果的时候发生意外终止,name用户可能就会进行多次点击。当这样的请求发生多次,那么数据处理的结果是否需要统一?答案是必然的,尤其是在支付场景。所以,对于一个接口前期的测试尤为重要,因而需要一个简便的测试环境,以确保接口在投入使用时的正确调用。 HttpRunnerManager定义为基于HttpRunner的一款开源的接口自动化测试平台。运用Python语言和mysql数据库以及多个组件组合起来完成具体的测试工作,几乎支持所有类型的接口调用测试。提供简单,开源,可扩展,内容丰富,且标准统一的接口测试平台。本文旨在。渗入了解HttpRunnerManager的架构,掌握HttpRunnerManager的平台搭建技能。掌握其安装技能,并可以对实际操作予以指导。 1
目录
一、 内容介绍 5
(一)论文研究及意义 5
(二)HttpRunner框架简述 5
(三)平台开发环境 6
二、 项目所需软件安装 6
三、 linux下基于HttpRunner的接口自动化测试平台搭建 8
(一)创建虚拟机 8
1.选择镜像ios包 8
2.配置个人所需的简易安装信息 9
3.设定虚拟机的配置 10
(二)配置虚拟机的IP地址 10
(三)进行基础中间件安装 11
(四)安装Python3语言 12
1.下载并上传Python3安装包 12
2.解压进行编译安装并创建软连接 13
3.配置环境变量以及测试是否安装成功 13
4.安装pip3 14
5.升级pip3 15
(五)安装Mysql数 *好棒文|www.hbsrm.com +Q: *351916072*
据库 15
1.下载源码包并创建新的文件夹进行解压 15
2.数据库初始化以及安装 16
3.配置my.cnf文件 16
4.设置开机自启并启动服务以及修改初始密码 17
(六)上传HttpRunnerManager源码并进行配置与安装 17
1.下载HttpRunnerManager源码并上传 18
2.安装依赖包以及创建数据库hurn 18
3.修改配置文件中的数据库参数 18
4进行数据迁移. 19
5.创建后台管理员用户 20
6.启动Django服务 21
(七)完成页面展示以及样式修改 21
1.主要页面展示 21
2.修改页面样式 23
结束语 25
致 谢 26
参考文献 27
一、 内容介绍
(一)论文研究及意义
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
为了能够更好的连接前段与后端,接口的存在尤为重要。但接口由多个部分组成:请求(request),响应(response),服务器(host),路径(path),参数(query),状态码(code),请求类型(method),请求时间(start),响应时长(duration),响应大小(size)以及状态(status)。诸多的成分直接影响了工作效率以及程序的健壮性。因此,急需一种能够节约软件成本,硬件成本,而且便捷的接口测试工具。
所以,本文旨在学习并能够自主部署以及指导他人完成HttpRunnerManager接口自动化测试平台的搭建。
(二)HttpRunner框架简述
HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需要编写以及维护一份 YAML/JSON 脚本, 即可实现自动化测试、性能测试、线上监控以及持续集成等多种测试需求。
(三)平台开发环境
平台搭建所需要的基础硬件、软件以及镜像如下:
1.服务器:虚拟化软件VMware Workstation 15 Pro (15.5.0 build14665864)或者一台linux系统的主机。需要具备联网功能。
2.镜像:Centos7.2镜像
二、 项目所需软件安装
软件包可在官网:https://www.vmware.com/cn.html下载并使用
服务器方面我选择了VMware虚拟机,它有着体积小,操作方便,使用效率较高。VMware虚拟机的安装步骤如下:
1.由于官网提供下载使用的软件均为压缩包,所以首先需要解压,鼠标右击【VMware Workstation Pro 15.5.0】压缩包选择【解压到VMware Workstation Pro15.5.0】。如图211所示:
图211 解压压缩包
2.打开解压后的文件夹,为了确保程序能够正常安装,请用鼠标右击【VMwareworkstationfull15.5.014665864】选择【以管理员身份运行】。如图221所示:
图221 安装VMware
3.勾选同意协议,自行选择安装位置进行安装。如图231,232所示:
图231 安装过程演示
图232 安装过程演示
4.所需镜像可在官网进行选择下载:
三、linux下基于HttpRunner的接口自动化测试平台搭建
(一)创建虚拟机
1.选择镜像ios包。
虚拟机是一种虚化技术,它有着一个完全独立的虚拟系统,有着基础的网络功能以及各种软件的使用。使得我们在Windows系统中也能简便的使用Linux系统。
打开Vmware选择创建新的虚拟机,选择典型之后,选取自己所要使用的镜像ios包,如图311所示:
图311 创建虚拟机
2. 随后进行基础的安装信息填写,可以输入自己想要使用的用户名以及密码,如图312所示:
图312 创建虚拟机
3.根据自己电脑的配置设定虚拟机的配置,如图313,314所示:
图313 配置虚拟机
图314 配置虚拟机
至此,虚拟机已经全被配置完成,只需打开虚拟机等待安装即可。
(二)配置虚拟机的IP地址
目录
一、 内容介绍 5
(一)论文研究及意义 5
(二)HttpRunner框架简述 5
(三)平台开发环境 6
二、 项目所需软件安装 6
三、 linux下基于HttpRunner的接口自动化测试平台搭建 8
(一)创建虚拟机 8
1.选择镜像ios包 8
2.配置个人所需的简易安装信息 9
3.设定虚拟机的配置 10
(二)配置虚拟机的IP地址 10
(三)进行基础中间件安装 11
(四)安装Python3语言 12
1.下载并上传Python3安装包 12
2.解压进行编译安装并创建软连接 13
3.配置环境变量以及测试是否安装成功 13
4.安装pip3 14
5.升级pip3 15
(五)安装Mysql数 *好棒文|www.hbsrm.com +Q: *351916072*
据库 15
1.下载源码包并创建新的文件夹进行解压 15
2.数据库初始化以及安装 16
3.配置my.cnf文件 16
4.设置开机自启并启动服务以及修改初始密码 17
(六)上传HttpRunnerManager源码并进行配置与安装 17
1.下载HttpRunnerManager源码并上传 18
2.安装依赖包以及创建数据库hurn 18
3.修改配置文件中的数据库参数 18
4进行数据迁移. 19
5.创建后台管理员用户 20
6.启动Django服务 21
(七)完成页面展示以及样式修改 21
1.主要页面展示 21
2.修改页面样式 23
结束语 25
致 谢 26
参考文献 27
一、 内容介绍
(一)论文研究及意义
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
为了能够更好的连接前段与后端,接口的存在尤为重要。但接口由多个部分组成:请求(request),响应(response),服务器(host),路径(path),参数(query),状态码(code),请求类型(method),请求时间(start),响应时长(duration),响应大小(size)以及状态(status)。诸多的成分直接影响了工作效率以及程序的健壮性。因此,急需一种能够节约软件成本,硬件成本,而且便捷的接口测试工具。
所以,本文旨在学习并能够自主部署以及指导他人完成HttpRunnerManager接口自动化测试平台的搭建。
(二)HttpRunner框架简述
HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需要编写以及维护一份 YAML/JSON 脚本, 即可实现自动化测试、性能测试、线上监控以及持续集成等多种测试需求。
(三)平台开发环境
平台搭建所需要的基础硬件、软件以及镜像如下:
1.服务器:虚拟化软件VMware Workstation 15 Pro (15.5.0 build14665864)或者一台linux系统的主机。需要具备联网功能。
2.镜像:Centos7.2镜像
二、 项目所需软件安装
软件包可在官网:https://www.vmware.com/cn.html下载并使用
服务器方面我选择了VMware虚拟机,它有着体积小,操作方便,使用效率较高。VMware虚拟机的安装步骤如下:
1.由于官网提供下载使用的软件均为压缩包,所以首先需要解压,鼠标右击【VMware Workstation Pro 15.5.0】压缩包选择【解压到VMware Workstation Pro15.5.0】。如图211所示:
图211 解压压缩包
2.打开解压后的文件夹,为了确保程序能够正常安装,请用鼠标右击【VMwareworkstationfull15.5.014665864】选择【以管理员身份运行】。如图221所示:
图221 安装VMware
3.勾选同意协议,自行选择安装位置进行安装。如图231,232所示:
图231 安装过程演示
图232 安装过程演示
4.所需镜像可在官网进行选择下载:
三、linux下基于HttpRunner的接口自动化测试平台搭建
(一)创建虚拟机
1.选择镜像ios包。
虚拟机是一种虚化技术,它有着一个完全独立的虚拟系统,有着基础的网络功能以及各种软件的使用。使得我们在Windows系统中也能简便的使用Linux系统。
打开Vmware选择创建新的虚拟机,选择典型之后,选取自己所要使用的镜像ios包,如图311所示:
图311 创建虚拟机
2. 随后进行基础的安装信息填写,可以输入自己想要使用的用户名以及密码,如图312所示:
图312 创建虚拟机
3.根据自己电脑的配置设定虚拟机的配置,如图313,314所示:
图313 配置虚拟机
图314 配置虚拟机
至此,虚拟机已经全被配置完成,只需打开虚拟机等待安装即可。
(二)配置虚拟机的IP地址
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/58.html