基于之前的文章:

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相关推荐

  1. API接口自动化测试框架搭建(一)-总体需求

    (一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...

  2. Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战

    一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...

  3. pytest接口自动化测试框架搭建

    文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...

  4. 接口自动化测试框架搭建总结

    自动化测试框架搭建: 个人自动化测试框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git 框架搭建思想:采用数据驱动和分层设计的思想,即 ...

  5. 接口自动化测试框架搭建:基于python+requests+pytest+allure实现

    目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...

  6. python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...

    前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...

  7. python restful接口自动化_从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...

    前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...

  8. java接口测试框架搭建_接口自动化测试框架搭建

    一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...

  9. 接口自动化测试框架搭建

    一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...

  10. API接口自动化测试框架搭建(四)-Python依赖环境安装

    Python依赖环境安装 1 依赖包及版本 2 依赖包安装方法 2.1 方法一:pip直接装 2.2 方法二:requirements.txt安装 3 目前项目结构 这里单独把Python依赖环境拿出 ...

最新文章

  1. snp可视化之瀑布图
  2. 文本分类解决方法综述
  3. 省市地区表 mysql数据库
  4. AndroidVerifyBoot
  5. 历时5天,刷了100+个裂变活动后…
  6. SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
  7. 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
  8. 判断浏览器是否为IE内核的最简单的方法
  9. python基础学习1-列表使用
  10. axure实现搜索功能_vue实现模糊搜索功能
  11. golang中的variable和data types
  12. LeetCode 62.不同路径(动态规划)
  13. Vc6.0打开该文件坠毁
  14. 计算机usb接口无法读取,USB接口不识别设备的问题及处理办法
  15. 金蝶国际:传统ERP增长稳健 转型云服务持续领跑
  16. Android自定义华为睡眠,Android自定义View
  17. 【FFmpeg】ffplay 源代码结构图+播放模式分析
  18. html5 svg特性,HTML5新特性——HTML 5 Canvas vs. SVG
  19. python自然语言处理与方言聊天机器人_聊天机器人Python实现案例 | 老炮儿聊机器语音...
  20. Custom Resource Definitions Operator

热门文章

  1. python_文件读写_反转文件中的行
  2. 随手记_选方向读论文发论文相关
  3. opencv图像分析与处理(16)- 图像压缩中的编码方法:LZW编码
  4. 对于配置环境变量后的过程~
  5. Windows10 如何删掉内置的 skype ?
  6. 支付宝异步回调验证签名的那些走过的坑
  7. 汉诺塔 --- 递归的经典运用
  8. ●BZOJ 2393 Cirno的完美算数教室
  9. MATLAB中的fopen、fclose、fprintf、fscanf、fread、fwrite
  10. 字符串模式匹配sunday算法