摘要:
函数规化 函数规化 -- 根据功能进行分割,如果很多工作连接紧密可以制作成函数,进行反复使用 读入口函数 读配置文件函数 读初始化sql文件函数 连接数据库函数 数据库初始化函数 读用例文件函数 落库检查函数 测试登录接口函数 测试注册接口函数 初始化sql文件 初始化sql文件 根据人员分工分离初 阅读全文
posted @ 2021-11-05 20:05
暄总-tester
阅读(127)
评论(0)
推荐(0)
摘要:
request自动化测试基础步骤 自动执行初始化sql语句 初始化sql语句存入文件中(目前存入了一个文件,工作者按业务存入多个文件) 读取sql文件 循环执行sql语句 自动执行Excel用例 把测试用例写入excel中(用例名称、测试数据/相当于发送请求的参数/字典格式、预期结果、落库预期sql 阅读全文
posted @ 2021-11-05 20:03
暄总-tester
阅读(99)
评论(0)
推荐(0)
摘要:
eval()函数 eval函数用来执行一个字符串表达式,并返回表达式的值,可以理解为剥离字符串外的引号,可用于将字符串转换为字典 自动执行excel登陆接口测试用例 自动执行excel登陆接口测试用例 初始化sql:sqls01.txt -- 注册接口:test02、test03 delete fr 阅读全文
posted @ 2021-11-05 20:00
暄总-tester
阅读(247)
评论(0)
推荐(0)
摘要:
读Excel文件 安装pandas pip install pandas; 导入pandas import pandas 读文件 xlsfile=pandas.read_excel('文件名', sheet_name, usecols) # sheet_name=0指定读取第1张sheet表,可省, 阅读全文
posted @ 2021-11-05 19:42
暄总-tester
阅读(162)
评论(0)
推荐(0)
摘要:
读取csv文件 本质上与记事本相似 import csv csvfile = open('csv文件名') data = csv.reader(csvfile) data是列表 ,包含列明,然后下标访问数据 for line in data: print(line[0],line[1]) 使用csv 阅读全文
posted @ 2021-11-05 19:27
暄总-tester
阅读(84)
评论(0)
推荐(0)
摘要:
查看文件内容 for 变量 in 文件对象: print(变量) 注意:一行作为一个数据,一行是一个整体 1)把行分成几个列使用 for 变量 in 文件对象: 变量2=变量.split()#根据空白符拆分变量为多个列数据,存入变量2列表中 变量3=变量.split(',')#根据逗号进行拆分数据 阅读全文
posted @ 2021-11-05 19:20
暄总-tester
阅读(57)
评论(0)
推荐(0)
摘要:
读取存放sql语句的文件 """ 目的:读取存放sql语句的文件 -- sql文件 将初始化sql语句放到文件中,加注释,加空行区分行,使用代码输出所有行,将sql语句存入列表并查看 提示: sql文件未必放到.sql类型的文件中,txt完全支持 sql语句最好一行写一句,建议分号结尾 sql语句中 阅读全文
posted @ 2021-11-05 19:20
暄总-tester
阅读(189)
评论(0)
推荐(0)
摘要:
读txt文件 变量=open('文件名', 'r',encoding='utf-8') 表示文件中的数据读出来,存入对象,但是print是看不到内容的 如果出现乱码 加上encoding='utf-8' open表示打开文件 文件名如不在当前目录下,需要指定路径 r表示打开文件用于读数据 读文件时, 阅读全文
posted @ 2021-11-05 19:19
暄总-tester
阅读(112)
评论(0)
推荐(0)
摘要:
使用文件存储大量数据的场合 初始化sql语句 用例数据 参数数据 预期响应结果 落库检查sql 可以直接写好具体sql查询参数 跟业务有关,也可以考虑放在代码中,使用字典传参 落库预期结果 阅读全文
posted @ 2021-11-05 19:06
暄总-tester
阅读(61)
评论(0)
推荐(0)
摘要:
zip函数 将多个可迭代对象中的每个元素,一一对应的组装/打包成一个元组 a = [1,2,3] b = [4,5,6] c = zip(a,b) c的结果是 (1, 4) (2, 5) (3, 6) 解压与遍历 print(*c) 解包时,只能解包1次 for i, j in c: for i, 阅读全文
posted @ 2021-11-05 17:17
暄总-tester
阅读(104)
评论(0)
推荐(0)
摘要:
使用列表存储初始化sql语句 1、使用列表存储sql语句,使用循环遍历列表 案例1:将所有的数据库初始化代码写入列表,然后执行这些代码 思路: 仍然使用线性编码 列表存储多个数据(很多sql) 循环遍历列表 2、缺点 (1)代码臃肿 (2)数据与代码不分离 自动化执行多条测试用例步骤 1)数据库初始 阅读全文
posted @ 2021-11-05 17:15
暄总-tester
阅读(109)
评论(0)
推荐(0)
摘要:
接口自动化单条测试用例执行步骤汇总 1)步骤汇总 数据库初始化 将需要准备的数据写到数据库中,比如登陆之前要准备账号和密码数据 准备测试用例的数据 一条用例数据直接放在代码中,很多用例数据放到文件中 发送请求 将用例数据发送给接口 验证接口返回的正确性 验证落库的正确性(增删改) 2)数据库初始化 阅读全文
posted @ 2021-11-05 17:00
暄总-tester
阅读(90)
评论(0)
推荐(0)
摘要:
验库 -- 检查落库的正确性 功能:用于检查数据库数据的正确性 场景:常用于增加、修改、删除了数据库数据时 1)验库的步骤 导入模块 a)连接数据库 b)指定sql语句 查询数据库中关键数据的行数,根据行数判断落库是否正确 c)执行sql语句 cursor=conn.cursor() 不能多次使用c 阅读全文
posted @ 2021-11-05 16:52
暄总-tester
阅读(437)
评论(0)
推荐(0)
摘要:
判断响应结果正确性 1)对于text/html类型的返回值,使用 r.text == in 2)对于json类型的返回值,使用 r.json() 整体文档 r.json()['key'] == 自动化执行测试,准备数据,检查结果 #初始化数据库 import pymysql #导入pymysql c 阅读全文
posted @ 2021-11-05 16:39
暄总-tester
阅读(104)
评论(0)
推荐(0)
摘要:
使用线性编码自动化执行一条测试用例 # 初始化数据库 ## 安装pymysql pip install pymysql --user ## 导入模块 import pymysql ## 连接数据库 1)conn=pymysql.connect(host='数据库服务器IP', user='数据库用户 阅读全文
posted @ 2021-11-05 16:26
暄总-tester
阅读(172)
评论(0)
推荐(0)
摘要:
准备自动化测试数据 1)自动执行初始化sql语句(通过python操作数据来实现) a)安装pymysql win+R启动运行窗口,输入cmd,启动dos窗口输入命令: pip install pymysql 验证是否安装成功 win+R启动运行窗口,输入cmd,启动dos窗口输入命令: pip l 阅读全文
posted @ 2021-11-05 16:16
暄总-tester
阅读(108)
评论(0)
推荐(0)
摘要:
接口自动化测试怎么做 1)确定接口测试范围和目标 测试范围:分析需要测试哪些接口 测试目标:测试功能还是性能还是安全性 2)接口需求分析 接口地址:协议://接口服务器IP或域名:端口号/应用名/接口名或功能名/ 数据传输的方法:get、post、put、head...... 参数:需要哪些参数,哪 阅读全文
posted @ 2021-11-05 15:50
暄总-tester
阅读(574)
评论(0)
推荐(0)
摘要:
requests.session() requests.session()的作用,session会话 用于保持该session为全局变量,其他接口都使用该session发送请求 使用方法 s=requests.session() s.get(...) s.post(...) s.get和s.post 阅读全文
posted @ 2021-11-05 15:38
暄总-tester
阅读(297)
评论(0)
推荐(0)
摘要:
requests.get(url, cookies) 说明 用于携带cookies发送请求 post方法也支持cookies,语法一致,具体请求方法看需求中的规定 用法1 cookies={'r.cookies中的键':'r.cookies中的值'} 偶尔、短期可用的方式,但要注意一般cookie都 阅读全文
posted @ 2021-11-05 15:34
暄总-tester
阅读(119)
评论(0)
推荐(0)
摘要:
#什么是关联接口 ①多个接口之间存在依赖关系 <1>让你测试登录成功后的页面,登录成功不是你测 <2>让你测试退单(取消订单)接口,但是下单不是你测 ❤️>业务流程测试:测试下单后,退单功能正确性 HTTP无状态 是指协议对于交互性场景没有记忆能力 <1>上一个网页的数据,只传递一次给下一个网页(接 阅读全文
posted @ 2021-11-05 15:24
暄总-tester
阅读(223)
评论(0)
推荐(0)

浙公网安备 33010602011771号