随笔分类 -  01.接口测试(requests+excel)

摘要:在写脚本时,往往需要根据接口参数的形式来构造相应格式的数据,这个过程也是对python基础的一种应用,下面用一个例子来看下 有一个创建数据的接口,参数形式如下 有2个地方需要说明: 1、rule下的targetType和codes字段有一个关联关系 当codes中只有1条数据时,targetType 阅读全文
posted @ 2021-03-26 14:59 我是冰霜 阅读(556) 评论(0) 推荐(0) 编辑
摘要:平时经常在网上翻译一些单词,突发奇想,可不可以直接调某些免费翻译网站的接口呢?然后做一个图形界面的翻译小工具?下面开始实践 1.先找一下有哪些免费翻译的接口 百度了一下关键字“免费翻译接口”,然后找到一篇帖子,是介绍有哪些免费翻译接口的,上面有谷歌翻译、百度翻译、有道翻译、必应翻译等等,最终选择了有 阅读全文
posted @ 2019-04-14 17:28 我是冰霜 阅读(19736) 评论(1) 推荐(4) 编辑
摘要:学习一下python的日志模块logging,可以参考如下博客,写得很详细 https://www.cnblogs.com/yyds/p/6901864.html https://www.cnblogs.com/goodhacker/p/3355660.html https://cuiqingcai 阅读全文
posted @ 2019-02-28 10:56 我是冰霜 阅读(29050) 评论(1) 推荐(6) 编辑
摘要:事前准备 部署好jenkins、申请一个码云账号、代码同步至码云 1.在码云上新建一个项目,并把代码同步上去 我设置成了私有项目 2.为项目添加部署公钥 因为是私有项目,所以需要添加一个部署公钥,不然到时候jenkins没有权限访问 步骤如下: (1)连接服务器,切换至~/.ssh目录 (2)输入命 阅读全文
posted @ 2018-09-10 20:54 我是冰霜 阅读(6052) 评论(0) 推荐(1) 编辑
摘要:至此,从excel文件中循环读取接口到把测试结果写进excel,一个简易的接口自动化测试流程就完成了。需要明确的是这远远不是一个测试框架,只是利用现成的东西做接口测试。 整个过程大概花了1周的时间,主要利用下班和周末的时间来理顺思路、编写调试代码,当然现在也还有很多不足,例如没有做异常判断,如果某个 阅读全文
posted @ 2018-04-04 09:34 我是冰霜 阅读(1929) 评论(0) 推荐(1) 编辑
摘要:python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类 阅读全文
posted @ 2018-04-04 00:10 我是冰霜 阅读(2503) 评论(0) 推荐(0) 编辑
摘要:1.首先在excel中的expectValue列填好预期结果值 这里判断接口成功的依据是预期结果值是否存在于接口返回的数据中。 首先,要知道在之前封装的get/post请求方法中返回的是‘str’,也就是json格式的字符串 而从excel文件解析出的expectValue也是‘str’,这样就可以 阅读全文
posted @ 2018-04-03 23:04 我是冰霜 阅读(2806) 评论(0) 推荐(0) 编辑
摘要:在第六目把主函数写好了,先来运行一下主函数 从截图中可以看到,请求参数打印出来了,和excel中填写的一致 但是每个接口的返回值却都是400,提示参数没有传进去,开始不知道是什么原因(因为excel中params的值已经按照requests的要求写成了字典格式); 后来突然想到一个原因:python 阅读全文
posted @ 2018-04-02 20:50 我是冰霜 阅读(3762) 评论(0) 推荐(1) 编辑
摘要:把操作excel的方法封装好后,就可以用准备好的接口用例来循环遍历了 我的接口测试用例如下 主函数代码: 至此,接口测试框架的雏形已经出来了,后面再把测试结果写进excel就差不多了 阅读全文
posted @ 2018-03-31 20:05 我是冰霜 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:前面补充了如何来操作excel文件,这次把如何获取excel文件的sheet对象、行数、单元格数据的方法进行封装,方便后面调用 这里很简单,没什么好讲的,只是把一些操作方法封装到一个类中 参考慕课网接口测试教程 阅读全文
posted @ 2018-03-30 16:25 我是冰霜 阅读(2340) 评论(7) 推荐(0) 编辑
摘要:因为接口测试用例使用excel文件来维护的,所以有必要学习下操作excel的基本方法 参考博客:python 3 操作 excel 把自己练习的代码贴出来,是一些基本的操作,每行代码后面都加了注释. 阅读全文
posted @ 2018-03-30 10:08 我是冰霜 阅读(1295) 评论(1) 推荐(1) 编辑
摘要:前面介绍了是用unittest管理测试用例,这次看看如何生成html格式的测试报告 生成html格式的测试报告需要用到 HTMLTestRunner,在网上下载了一个HTMLTestRunner.py,然后放到python安装路径下的lib目录中。 (我用的python3,是下载的虫师写的那个,下载 阅读全文
posted @ 2018-03-27 23:32 我是冰霜 阅读(5591) 评论(0) 推荐(0) 编辑
摘要:1.只运行某一条case 把光标移动到某一条case后面,然后右键,选择“Run...”来运行程序 此时,pycharm会只运行光标所在位置的这一条case 2.如果想执行全部case,需要把光标移动到 “if __name__ == "__main__": ”后面,一般情况下会运行全部的case; 阅读全文
posted @ 2018-03-27 11:35 我是冰霜 阅读(3469) 评论(3) 推荐(0) 编辑
摘要:在第一目里写了几个简单demo,并把调用get和post请求的方法封装到了一个类里,这次结合python自带的unittest框架,用之前封装的方法来写一个接口测试demo 1.unittest简单用法 # -*-coding:UTF:8-*- import unittest class TestM 阅读全文
posted @ 2018-03-26 21:34 我是冰霜 阅读(2125) 评论(0) 推荐(1) 编辑
摘要:之前学习了使用jmeter+ant做接口测试,并实现了接口的批量维护管理(大概500多条用例),对“接口”以及“接口测试”有了一个基础了解,最近找了一些用python做接口测试的资料,一方面为了学习下如何使用python进行接口测试(如何做出一个简单基础的接口测试框架),另一方面也为了锻炼下如何用p 阅读全文
posted @ 2018-03-25 23:17 我是冰霜 阅读(6134) 评论(2) 推荐(4) 编辑