接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
基于之前的文章:
1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.5501
2、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/109031074?spm=1001.2014.3001.5501
3、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?spm=1001.2014.3001.5501
背景:
我们需要通过url访问接口,从而实现自动化,因为域名在config.ini中维护,path在excel中维护,所以需要封装一个拼接url的方法。供我们的case调用的时候加上path,就组成了一个完成的请求url。至于为啥要先写一个这个方法呢?在第一个环境搭建中,写了这个思路
配置长成这样的
[HTTP]
scheme = http
baseurl = be-ms.byted.org
url = homed-****.bytedance.net
productid_url = be-ms.byted.org
port = 8080
timeout = 10.0
now,献上拼接url代码:/Users/dongyue/Documents/framework/testFile/getUrlParams.py
from testFile.readConfig import ReadConfig #倒入配置文件read_config = ReadConfig() #实例化读取配置文件的对象class MakeRealmName():#定义拼接域名的方法def make_url(self,name):url = read_config.get_http("scheme") + "://" + read_config.get_http(name = name)return urlif __name__ == '__main__':MakeRealmName().make_url(name="baseurl")#注意:read_config.get_http是配置文件实力化,调用配置文件中的方法
逻辑很简单,引入读取配置文件的方法,读取配置文件,然后拼接上“://”,在后期case.py中在拼接上excel中的path,就形成了一个正经的url。
接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db相关推荐
- API接口自动化测试框架搭建(一)-总体需求
(一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...
- Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战
一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...
- pytest接口自动化测试框架搭建
文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...
- 接口自动化测试框架搭建总结
自动化测试框架搭建: 个人自动化测试框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git 框架搭建思想:采用数据驱动和分层设计的思想,即 ...
- 接口自动化测试框架搭建:基于python+requests+pytest+allure实现
目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...
- python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...
- python restful接口自动化_从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...
- java接口测试框架搭建_接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- 接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- API接口自动化测试框架搭建(四)-Python依赖环境安装
Python依赖环境安装 1 依赖包及版本 2 依赖包安装方法 2.1 方法一:pip直接装 2.2 方法二:requirements.txt安装 3 目前项目结构 这里单独把Python依赖环境拿出 ...
最新文章
- snp可视化之瀑布图
- 文本分类解决方法综述
- 省市地区表 mysql数据库
- AndroidVerifyBoot
- 历时5天,刷了100+个裂变活动后…
- SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
- 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
- 判断浏览器是否为IE内核的最简单的方法
- python基础学习1-列表使用
- axure实现搜索功能_vue实现模糊搜索功能
- golang中的variable和data types
- LeetCode 62.不同路径(动态规划)
- Vc6.0打开该文件坠毁
- 计算机usb接口无法读取,USB接口不识别设备的问题及处理办法
- 金蝶国际:传统ERP增长稳健 转型云服务持续领跑
- Android自定义华为睡眠,Android自定义View
- 【FFmpeg】ffplay 源代码结构图+播放模式分析
- html5 svg特性,HTML5新特性——HTML 5 Canvas vs. SVG
- python自然语言处理与方言聊天机器人_聊天机器人Python实现案例 | 老炮儿聊机器语音...
- Custom Resource Definitions Operator