自动化测试项目实战 | 搭建Python私有仓库(附限免视频)

频道:行业资讯 日期: 浏览:658

原标题:自动化测试项目实战 | 搭建Python私有仓库(附限免视频)

自动化测试项目实战 | 搭建Python私有仓库(附限免视频)

介绍如何搭建一个Python私有仓库,以便使用函数库的方式来优化自动化测试用例。

01

搭建Python私有仓库

对于Python而言,PyPI是最著名的存放函数库的公共仓库,使用pip安装第三方依赖包时默认是从PyPI下载的。但对于公司内部而言,在不同项目之间共享的代码并不希望放在公共仓库,因此需要使用私有仓库。

在本节中将介绍一个流行且简单的Python私有仓库pypiserver的部署。此处提供了两种部署方式,读者可根据实际情况选择其中一种方式部署即可。

1. 使用Docker方式部署

假设读者已经按照附录A.1节搭建好了Docker环境。

执行Docker命令即可启动pypiserver服务,命令如下:

以上命令将pypiserver服务的8080端口映射到宿主机的8085端口,并将依赖包的存放路径/data/packages映射到宿主机的/opt/pypiserver/packages路径。读者可根据实际情况修改端口号和依赖包路径。出于简便考虑,笔者还使用了-P . -a .命令用于关闭pypiserver服务器的身份认证。

此时可以访问网址(详见前言二维码)查看pypiserver,如图7-3所示。

自动化测试项目实战 | 搭建Python私有仓库(附限免视频)

图7-3未上传依赖包的pypiserver

图7-3所示中的192.168.3.102为笔者的Docker宿主机IP地址,读者需根据实际情况进行替换。由于还没有上传依赖包,因此图7-3中显示的内容没有任何依赖包。

2. 使用传统方式部署

如果使用传统方式部署,以本地Windows计算机为例。首先,执行命令安装pypiserver,命令如下:

接着,创建依赖包目录,命令如下:

以上命令中,E:\\Other\\pypiserver为笔者的依赖包存放路径,读者可根据实际情况修改。

最后,启动pypiserver服务器,命令如下:

以上命令中,8085为笔者的pypiserver服务端口号,读者可根据实际情况修改。

此时可以访问网址(详见前言二维码),显示结果与图7-3所示的一致。

扫码观看视频(限免3天)

实例讲解

自动化测试项目实战

从入门到精通(微课视频版)

精彩回顾

第一个unittest示例

演示了如何使用unittest创建和运行第一个单元自动化测试用例。

第一个pytest示例

演示了如何使用pytest创建和运行第一个单元自动化测试用例。

简单请求和响应

演示了如何使用Requests创建和运行第一个HTTP接口自动化测试用例。

使用Java API

演示了如何使用Java API创建和运行第一个Dubbo接口自动化测试用例。

打开浏览器

演示了如何使用Selenium创建和运行第一个Web自动化测试用例。

打开待测应用程序

演示了如何使用Appium创建和运行第一个App自动化测试用例。

编写简单测试用例

以实际项目为依托,介绍如何编写一个简单的自动化测试用例。

将公共部分封装为函数

介绍如何将公共部分封装为函数,这是使用模块化来优化自动化测试用例的一种方法。

下期预告

搭建Python私有仓库

介绍如何搭建一个Python私有仓库,以便使用函数库的方式来优化自动化测试用例。

使用Excel作为数据源

介绍如何使用Excel作为数据源进行数据驱动测试。

变量和常量

介绍关键字驱动测试框架Robot Framework中的变量和常量的用法。

自定义匹配器

介绍第三方断言函数库PyHamcrest的自定义匹配器功能。

02

参考书籍

书名:自动化测试项目实战——从入门到精通(微课视频版)

点击上图查看更多图书信息

本书特色

(1) 理论与实战案例结合。知识脉络全面、清晰,学习路线明确,案例丰富,便于读者学习知识点。

(2) 内容合理,循序递进。提供基础篇、进阶篇、实战篇的内容,以满足不同层次读者的需求。

(3) 视频讲解,强化实操。为第7章中项目案例实操部分配备微课视频讲解,便于读者理解、学习和掌握。返回搜狐,查看更多

责任编辑:

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码