自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虫无涯的博客

专注测试领域技术研究,测试理论、测试方法、测试管理等测试知识分享、交流和学习

  • 博客(23)
  • 收藏
  • 关注

原创 API接口自动化测试框架搭建(二十八)-完整项目源码&技术支持

(二十八)-完整项目源码&技术支持1 源码结构2 文件目录3 源码获取4 技术支持1 源码结构2 文件目录│ README.md│ requirements.txt │ ├─case│ │ case_excel.xlsx│ │ test_excel.py│ │ __init__.py│ ├─conf│ │ config.py│ │ __init__.py│ ├─data│ cookie

2021-08-27 13:03:41 795 3

原创 API接口自动化测试框架搭建(二十七)-如何修改框架为通用性框架或适合自己的项目?

(二十七)-如何修改框架为通用性框架或适合自己的项目?1 本文目的2 设计自动化用例3 修改baseInfo.py4 修改sendmail.py5 修改main.py1 本文目的主要是我们拿到框架后如何进行修改适合自己的框架2 设计自动化用例打开【page】-【WebElement.xlsx】,修改文档中的sheet名称(按自己项目的需要修改);在对应的sheet表格中设计自己的项目模块元素定位方式等等信息。3 修改baseInfo.py打开【common】-【baseInfo.py】,

2021-08-27 13:00:11 320

原创 API接口自动化测试框架搭建(二十六)-框架README.md设计

(二十六)-框架README.md设计1 README作用2 如何写README3 框架结构完善4 完整的README文档1 README作用声明版权相关问题;描述框架代码的作用;告诉读者如何使用这个框架;框架的基本操作过程等;写框架的时候建议一定要有个README。2 如何写README思路如下:版权声明框架描述代码结构技术栈框架设计预期结果执行流程3 框架结构完善在这之前先完善剩余的框架内容:①在项目根目录下创建一个目录,名为file,用于存放项目的各种文件

2021-08-27 12:59:54 439

原创 API接口自动化测试框架搭建(二十五)-框架主入口main.py设计&sendmail邮件服务调用和生成

(二十五)-框架主入口main.py设计&sendmail邮件服务调用和生成1 测试目的2 测试需求3 需求分析4 详细设计4.1 设计main.py脚本5 调用邮件服务主函数main.py源码6 运行效果7 目前框架结构1 测试目的组织运行所有的测试用例,并测试报告和测试结果通过邮件形式发给项目成员。2 测试需求设计框架主入口,发送邮件。3 需求分析设计框架主入口;调用邮件服务模块;发送邮件。4 详细设计4.1 设计main.py脚本打开main.py,先导入封

2021-08-27 12:59:20 232 1

原创 API接口自动化测试框架搭建(二十四)-框架主入口main.py设计&log日志调用和生成

(二十四)-框架主入口main.py设计&log日志调用和生成1 测试目的2 测试需求3 需求分析4 详细设计4.1 新建存放日志目录log4.2 加入日志的方法4.3 主函数入口main.py中调用日志5 调用日志主函数main.py源码6 运行效果7 目前框架结构1 测试目的组织运行所有的测试用例,并调用日志模块,便于问题定位。2 测试需求设计框架主入口,记录日志。3 需求分析设计框架主入口;调用日志模块;4 详细设计4.1 新建存放日志目录log之前已经创建过

2021-08-27 12:58:40 263 1

原创 API接口自动化测试框架搭建(二十三)-框架主入口main.py设计&测试报告调用和生成

(十四)-框架主入口main.py设计&测试报告调用和生成1 测试目的2 测试需求3 需求分析4 详细设计4.1 新建框架主入口脚本4.2 设计main.py脚本5 调用测试报告主函数main.py源码6 运行效果7 目前框架结构1 测试目的组织运行所有的测试用例,并调用测试报告模块生成测试报告2 测试需求设计框架主入口,生成测试报告。3 需求分析设计框架主入口;调用测试报告模块;生成测试报告。4 详细设计4.1 新建框架主入口脚本项目目录【Automated-I

2021-08-27 12:58:24 239 1

原创 API接口自动化测试框架搭建(二十二)-全局变量config.py完整代码及解读

(二十二)-全局变量config.py完整代码及解读1 目的2 代码解读2.1 项目相关2.2 登录自带token2.3 Excel目录2.4 用户数据相关目录2.5 用例目录2.6 邮件相关信息2.7 接口请求公用数据2.8 日志存放路径2.9 报告存放路径3 完整config.py源码4 目前框架结构1 目的之前已经提到过,主要是封装一些全局变量,供框架调用;提升代码的可读性和易于维护性。2 代码解读2.1 项目相关# ========== 项目相关 ==========BASE_PA

2021-08-27 12:57:53 375 1

原创 Navicat连接Mysql(Windows环境下)报错提示错误代码1130和1251的解决方法

目录1 错误代码11301.1 错误信息1.2 解决方法2 错误代码12512.1 错误信息2.2 解决方法使用Navicat连接Mysql报错提示错误代码1130和1251,解决方法汇总如下:以下均在Windows环境下(mysql也是在windows环境下)。1 错误代码11301.1 错误信息ERROR 1130: Host * is not allowed to connect to this MySQL server1.2 解决方法# 以权限用户root登录mysql -u

2021-08-26 16:26:08 699 2

原创 API接口自动化测试框架搭建(二十一)--邮件服务模块封装(sendmail)

(二十一)-邮件服务模块封装(sendmail)1 测试目的2 测试需求3 需求分析4 详细设计4.1 设置邮件服务第三方客户端4.2 新建邮件服务模块脚本4.3 全局变量config中加入邮件信息4.4 邮件服务脚本封装5 完整邮件服务源码6 目前框架结构1 测试目的把测试结果或测试报告附在邮件的附件和正文,通过邮件发送给项目成员。2 测试需求封装邮件服务模块。3 需求分析对测试邮件服务模块进行封装;4 详细设计4.1 设置邮件服务第三方客户端本文使用126邮箱;开

2021-08-26 08:47:35 335 3

原创 API接口自动化测试框架搭建(二十)-测试报告模块封装(HtmlTestRunner)

(二十)-测试报告模块封装(HtmlTestRunner)1 测试目的2 测试需求3 需求分析4 详细设计4.1 导入htmltestrunner.py4.2 新建测试报告模块脚本4.2 测试报告脚本封装5 完整测试报告源码6 HtmlTestRunner.py源码7 目前框架结构1 测试目的记录测试过程重要的测试数据,输出到测试报告,便于直观查看用例的执行情况以及问题追踪。2 测试需求封装测试报告模块。3 需求分析对测试报告模块进行封装;4 详细设计4.1 导入htmltest

2021-08-26 08:46:32 276 1

原创 API接口自动化测试框架搭建(十九)-日志模块封装(logging模块)

API接口自动化测试框架搭建(十九)1 测试目的2 测试需求3 需求分析4 详细设计4.1 新建日志模块脚本4.2 日志脚本封装5 完整日志源码6 目前框架结构1 测试目的记录测试过程重要的测试数据,输出到log日志,便于问题追踪。2 测试需求封装日志模块。3 需求分析对日志模块进行封装;4 详细设计4.1 新建日志模块脚本依次【tools】-【新建】-【Python File】,新建名为out_log的py文件,用于封装log日志;4.2 日志脚本封装打开新建ou

2021-08-24 18:30:06 463 1

原创 API接口自动化测试框架搭建(十八)-封装DDT数据驱动+Unittest组织运行测试用例方法test_excel.py

(十八)-封装DDT数据驱动+Unittest组织运行测试用例方法test_excel.py

2021-08-23 18:07:25 453 1

原创 API接口自动化测试框架搭建(十七)-封装requests请求方法operate_request.py

(十七)-封装requests请求方法operate_request.py1 封装目的2 封装过程2.1 创建请求方法并初始化变量2.2 封装post方法2.3 封装get方法2.4 封装put方法2.5 封装delete方法2.6 请求方式错误的话输出信息2.7 结果数据处理3 把结果写入excel方法4 完整operate_request.py源码1 封装目的对requests的几种常用请求方式进行封装;处理请求后的数据;把需要的数据写入excel结果指定位置。2 封装过程先在too

2021-08-18 18:31:00 375 1

原创 Loadrunner11创建脚本、打开vugen、controller、analysis超级慢的解决方法

问题现象启动的时候很慢,即打开LR11的启动程序很慢;点击创建脚本的时候也很慢:打开脚本很慢:创建controller场景很慢:分析结果的时候很慢:解决方法:如果你存在以上问题,可以试试以下方法:主要是更改.net安装目录中一个配置文件machine.config;文件位置:C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config使用文本编辑配置文件,配置文件runt

2021-08-18 08:53:43 775 1

原创 API接口自动化测试框架搭建(十六)-封装case_excel.xlsx用例表头字段方法get_excel_data.py

十六)-封装case_excel.xlsx用例表头字段方法get_excel_data.py1 封装目的2 封装方法2.1 创建类并初始化2.2 用例名称2.3 用例功能2.4 用例id2.5 请求方式2.6 请求url2.7 请求url参数2.8 请求header2.9 请求body数据3 get_excel_data.py完整源码4 目前框架结构1 封装目的把case_excel.xlsx用例中的表头字段进行封装,便于后续调用;2 封装方法先在tools目录先新建一个名为get_excel

2021-08-17 19:05:06 366 1

原创 API接口自动化测试框架搭建(十五)-封装token和cookie获取方法get_token.py

(十五)-封装token和cookie获取方法get_token.py1 封装目的1 封装目的主要是封装token和cookie的获取方法;注意:具体的方法要根据自己的实际项目修改;目前该学生管理系统没有cookie和token,所以本文设计的脚本主要是针对大家自己实际的项目,如果你的项目有token和cookie的话,那就需要完善这个脚本了。............

2021-08-16 18:38:29 704 1

原创 API接口自动化测试框架搭建(十四)-封装json格式文件数据操作方法operate_json.py

(十四)-json格式文件数据操作方法封装1 封装目的21 封装目的主要针对json格式的文件进行处理,比如读写等;后续会使用json格式文件存放cookie、token等用户数据。2

2021-08-14 17:35:01 336 4

原创 API接口自动化测试框架搭建(十三)-优化operate_conf.py并创建用户数据目录data

(十三)-优化operate_conf.py并创建用户数据目录data1 创建用户数据目录data2 创建配置文件response.conf3 优化operate_conf.py4 验证配置文件读写5 目前框架结构1 创建用户数据目录data目的是存放用户数据;后续主要有cookie的保存、token的保存、配置文件config的保存。在项目根目录下新建名为data的python包目录,如下:2 创建配置文件response.conf在data目录下新建名为response.conf的

2021-08-13 18:37:50 238 1

原创 API接口自动化测试框架搭建(十二)-封装conf配置文件读写数据方法operate_conf.py

(十二)-公共方法-conf配置文件读写数据1 设计目的2 整理框架3 安装配置文件操作模块4 设计脚本operate_conf.py5 operate_conf.py完整代码6 目前框架结构1 设计目的主要是存放所有接口的返回值;接口依赖时从配置中读取需要的接口返回值。2 整理框架在上一节中,我们封装了write_excel.py,并做了验证,所以我们把调试代码注销掉;打开write_excel.py,注销掉最后几行代码:# if __name__ == "__main__":#

2021-08-13 18:37:23 295 1

原创 API接口自动化测试框架搭建(十一)-封装写入excel用例数据方法write_excel.py

(十一)-公共方法-封装写入excel用例数据方法write_excel.py1 封装目的2 具体方法2.1 创建公用方法目录2.2 安装xlrd模块2.3 创建类方法2.4 读excel数据方法3 完整源码4 脚本验证5 目前框架结构1 封装目的用于后续写入excel用例数据;复制excel用例到指定目录下,后续存放测试结果;2 具体方法2.1 创建公用方法目录在项目根目录下创建名为tools的python包,如下:在tools下新建名为read_excel.py的python

2021-08-07 18:07:18 384 1

原创 API接口自动化测试框架搭建(十)-封装读取excel用例数据方法read_excel.py

(十)-公共方法-封装读取excel用例数据方法read_excel.py1 封装目的2 具体方法2.1 创建公用方法目录2.2 安装xlrd模块2.3 创建类方法2.4 读excel数据方法3 完整源码4 脚本验证5 目前框架结构1 封装目的用于后续读取excel用例中的数据;2 具体方法2.1 创建公用方法目录在项目根目录下创建名为tools的python包,如下:在tools下新建名为read_excel.py的python文件,如下;2.2 安装xlrd模块我们

2021-08-04 18:34:08 458 1

原创 API接口自动化测试框架搭建(九)-设计全局变量配置文件config.py

(九)-全局变量配置文件设计config.py1 设计目的2 设计思路3 设计过程3.1 创建config.py所在目录3.2 设置项目根目录3.3 设计excel用例目录4 目前config.py内容5 目前框架结构1 设计目的我们使用一个文件config.py来存放全局变量,目的很简单就是提升代码的可读性、维护方便性等。2 设计思路关于路径:所有的文件路径,比如log、report等等,首先找到项目的根目录,然后使用python自带的os模块进行路径确定;关于变量:所有涉及到

2021-08-04 18:33:44 502 1

原创 API接口自动化测试框架搭建(八)-设计excel自动化用例数据case_excel.xlsx

(八)-设计excel自动化用例数据1 设计目的本节开始,我们正式进入API接口自动化测试框架搭建的主题内容,前边几个章节主要是依赖环境和一些辅助工作的操作。1 设计目的为什么我们要用excel来封装接口的数据呢?对于测试者来说,上手非常容易,不用谢太多的代码;组织的用例看起来直观,而且易于维护;...

2021-08-02 18:21:47 636 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除