
python接口自动化
测试迷你白
一个想要变得优秀的测试迷你白
展开
-
python基础---字典的基本操作
1.字典的定义在Python中,字典是一系列键值对,每个键与每个值关联。键必须是唯一的,值不一定。# 表示dic = {"name":"妮妮","age":6,"sex":"femal"} 2.字典的创建2.1 创建空字典# 先创建一个空的花括号 =》 空字典dic = {}# 分行添加各个键值对dic["name"] = "妮妮"dic["age"] = 6dic["sex"] = "femal"print(dic)# 返回{'name': '妮妮', 'age.原创 2021-04-15 00:04:04 · 5066 阅读 · 0 评论 -
python基础 --- 列表的基本操作
1.列表的定义列表由一系列按特定顺序排列的元素组成。在python,用方括号[]来表示列表,并用逗号来分隔其中的元素。2.列表数值的创建# 列表数值的创建li_vlaue = list(range(0,5))print(li_vlaue)# 返回[0, 1, 2, 3, 4]3.列表元素的增加3.1 append()在列表末尾追加元素# append() 在列表末尾添加元素li_vlaue.append(5)print(li_vlaue)# 返...原创 2021-03-24 00:15:42 · 377 阅读 · 0 评论 -
python基础-字符串的增删改查基础操作
字符串的基础操作在python中,用引号括起的都是字符串,其中的引号可以是单引号也可以是双引号"This is a string."'This is also a string.'# 单双引号可以根据需要灵活运用"The language 'python' is named after Monty Python"'I told my friend,"Python is my favorite language!"'# python三引号允许一个字符串跨多行,字符串中可以包含换行符、制原创 2021-03-17 22:57:34 · 672 阅读 · 0 评论 -
Python接口自动化——logging日志模块
在这个自动化框架中,几乎所有测试用例类都要加上log,可以清晰的表现程序运行的过程,并能以日志文件形式保存下来。一.模块导入import logging二.创建日志收集器mylog =logging.getLogger(my_log)#设置日志收集器的级别mylog.setLevel('DEBUG')三.设置日志生成渠道#生成输出渠道至控制台ls=loggin...原创 2019-06-24 19:11:14 · 2206 阅读 · 0 评论 -
Python接口自动化——文件基本操作
在接口自动化中,常用到的文件操作应该是在测试套件生成测试报告中。菜鸟教程中已经写得很详细了,这里我罗列几个常用操作。菜鸟教程链接:https://www.runoob.com/python3/python3-file-methods.htmlopen() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会...原创 2019-06-24 16:32:28 · 504 阅读 · 0 评论 -
Python接口自动化 ——OS路径模块
在接口自动化中,最常用的就是OS模块中的路径拼接。以下是一些常见用法:(》》》下是返回内容,因为截图太多博客需要被审核)1.获取当前路径import os#返回当前路径print(os.getcwd())》》》D:\AU_TOproject\temporal2.返回绝对路径(包含当前文件名)print(__file__)》》》D:/AU_TOproject/...原创 2019-06-24 15:44:56 · 453 阅读 · 0 评论 -
Python接口自动化——使用openpyxl读写操作excel表
在接口自动化测试中,我们将测试用例写在excel文件里。所以需要openpyxl这个模块读写excel表中的数据。注意:只能操作 .xlsx格式openpyxl中有三大对象:workbook :工作表(excel表)sheet :表单(excel表底部)cell :单元格一、模块安装pip install openpyxl二、模块导入import o...原创 2019-06-23 23:42:27 · 1070 阅读 · 0 评论 -
HTTP响应状态码
# 1xx:信息100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。# 2xx:成功200 OK请求成功(其后是对GET和POST请求的应答文档)201 Created请求被创建完成,同时新的资源被创建。202 Ac...原创 2019-06-16 22:42:27 · 216 阅读 · 0 评论 -
详解HTTP协议
HTTP协议解读**HTTP协议:**超文本传输协议(HyperText Transfer Protocol)是[互联网](https://baike.baidu.com/item/%E4%BA%92%E8%81%94%E7%BD%91)上应用最为广泛的一种[网络协议](https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE...原创 2019-06-16 22:40:28 · 513 阅读 · 0 评论 -
Python接口自动化——requests
requests官方文档 https://2.python-requests.org//zh_CN/latest/user/quickstart.html#在python中做接口自动化我们可以通过导入requests这个第三方库发送请求1.安装和导入模块pip install requestsimport requests2.发送get请求(params)【url和参数打码...原创 2019-06-16 21:43:47 · 3718 阅读 · 0 评论 -
利用shell脚本和navicat构造大量测试数据
https://blog.youkuaiyun.com/weixin_43882774/article/details/91071365在这篇文章中我使用excel制造数据,也只能是简单的注册接口,如果要测试登录接口呢,得先注册,比较繁琐。直接在用户表中插入测试数据,就可以用这些数据登录了。这里我用到的工具有:XshellXftpnavicat一.首先xshell连接上linux服务器...原创 2019-06-14 19:58:48 · 1713 阅读 · 0 评论 -
接口测试——Cookie和Session
什么是Cookie :Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息。目前有些 Cookie 是临时的,有些则是持续的。临时的 Cookie 只在浏览器上保存一段规定的时间,一旦超过...原创 2019-06-14 15:40:40 · 3980 阅读 · 0 评论 -
jmeter接口压测 参数化(数据处理)
jmeter是一款优秀的开源性能测试工具,对比Lr对环境的严苛,对于小白来说显得比较友好~这里我用的是5.1.1版本首先通过jmeter.bat文件启动jmeter(我的界面设定了简体中文)1.在工作计划下添加一个线程组 添加——》线程(用户)——》线程组根据需求填写线程组信息(根据测试数据量填写,比如模拟20个不同用户就填写20个线程组数,更多的自由发挥~)...原创 2019-06-07 01:37:24 · 3208 阅读 · 1 评论