![](https://img-blog.csdnimg.cn/20200605093353844.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口自动化
关于接口自动化测试
wqchibingshaonian
这个作者很懒,什么都没留下…
展开
-
接口自动化困惑
接口自动化困惑1.参数化怎么做断言-参数化时把断言的内容加进去--断言前面的内容和后面内容原创 2021-03-04 10:16:20 · 119 阅读 · 1 评论 -
自动化测试⽤例注意事项
自动化测试⽤例注意事项如下: 1、在⼀个测试类⾥⾯,每⼀个测试⽅法都是以test开头的,test不能是中间或者尾部,必须是开头,建 议test_ 2、每⼀个测试⽤例⽅法都应该有注释信息,这样在测试报告就会显示具体的测试点的检查点 3、在⾃动化测试中,每个测试⽤例都必须得有断⾔,⽆断⾔的⾃动化测试⽤例是⽆效的 4、最好⼀个测试⽤例⽅法对应⼀个业务测试点,不要多个业务检查点写⼀个测试⽤例 5、如果涉及到业务逻辑的处理,最好把业务逻辑的处理⽅法放在断⾔前⾯,这样做的⽬的是不要因为业 务原创 2021-03-01 11:07:51 · 145 阅读 · 0 评论 -
自动化测试用例编写步骤
自动化测试用例编写步骤设置 执行 断言 清理原创 2021-03-01 10:47:11 · 861 阅读 · 2 评论 -
测试框架作用
测试框架作用管理测试用例用例前置与后置条件执行测试用例参数化断言生成测试报告失败重跑日志记录和邮件发送响应结果支持丰富的校验机制和提取机制命令行运行和持续集成插件丰富,结果统计自动发现测试模块和功能...原创 2021-02-26 15:23:13 · 407 阅读 · 0 评论 -
依赖于登录接口如何处理-token管理
依赖于登录接口如何处理-token管理 httprunner框架 1.extract提取变量,后面接口引用变量2.debugtalk.py 编写一个请求登录接口函数,返回token-再进行调用该函数 2.postman测试工具1.前置脚本处理登录,返回token,消息头进行引用2.设置全局变量,来进行引用3.接口自动化1.测试用例设置header"read"或者"writer"--deng'登录接口进行write,其余接口进行read2.先提前把登录接口的..原创 2021-02-26 14:48:29 · 925 阅读 · 1 评论 -
下个接口请求参数依赖上个接口的返回数据
这个很容易,不同的接口封装成不同的函数或方法,需要的数据return出来,用一个中间变量a去接受,后面的接口传a就可以了原创 2021-02-25 17:18:24 · 1374 阅读 · 0 评论 -
测试数据怎么放
测试数据存放总结:1.对于账号密码,这种管全局的参数,可以用命令行参数,单独抽出来,写的配置文件里(如ini)2.对于一些一次性消耗的数据,比如注册,每次注册不一样的数,可以用随机函数生成3.对于一个接口有多组测试的参数,可以参数化,数据放yaml,text,json,excel都可以4.对于可以反复使用的数据,比如订单的各种状态需要造数据的情况,可以放到数据库,每次数据初始化,用完后再清理5.对于邮箱配置的一些参数,可以用ini配置文件6.对于全部是独立的接口项目,可以用数据驱动方式,用ex原创 2021-02-25 17:07:38 · 468 阅读 · 0 评论 -
Pytest的fixture作用
1.读取配置文件2.前置处理/获取Token/启动driver3.后置处理原创 2021-02-20 17:44:13 · 83 阅读 · 0 评论 -
testng.xml配置文件详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><!--suite(测试套件)为根路径,仅允许出现1次,是多个test(测试用例)的集合,以下为各属性含义及取值 @name 必填,标记suite的名称 @junit 选填,是否以junit模式运行,可选值(true|false) 默认值"false" @ve.原创 2021-02-05 14:55:17 · 369 阅读 · 0 评论 -
Testng
TestNG的基本注解如何使用,套件、忽略、异常、依赖、参数化、超时等测试该如何进行。原创 2021-02-05 10:11:14 · 50 阅读 · 0 评论 -
关系运算符
关系运算符# 关系运算符# 关系运算符用来比较两个值之间的关系,总会返回一个布尔值# is 比较两个对象是否是同一个对象,比较的是对象的id# is not 比较两个对象是否不是同一个对象,比较的是对象的id...原创 2021-02-04 14:24:28 · 115 阅读 · 0 评论 -
fixture参数说明
fixture参数说明def fixture(scope="function",params=None,autouse=False,ids=None,name=None):scope:fixture的作用域(scope):5个级别依次是session\module\class\method\function params:fixture的参数化(params) autouse:autouse=Ture设置为True开启自动使用fixture功能--调用fixture函数有三种方法 ids:原创 2021-01-29 10:43:56 · 562 阅读 · 0 评论 -
自动化测试功能点
自动化测试功能点断言 参数化 接口传值 辅助函数 测试结果统计 测试报告 测试用例编写 测试分层 性能测试 多进程执行 失败截图 失败重跑 环境配置 测试用例跳过执行 执行日志保存 邮件分发 运行时间统计...原创 2021-01-28 16:59:34 · 167 阅读 · 0 评论 -
HttpRunner接口sign签名的4种方式
HttpRunner接口sign签名的3种方式加密请求体写成json格式,然后对json里面进行sign签名 加密请求体写在sign请求体,然后对sign里面的进行sign签名,加密后重新赋值 不需要上面两种方式的多余操作,直接对请求体进行sign签名,然后sign签名后往请求体插入值...原创 2021-01-20 14:08:14 · 607 阅读 · 0 评论 -
数据类型组合
数据类型组合map嵌套map map嵌套list list嵌套list list嵌套map原创 2021-01-19 15:28:48 · 46 阅读 · 0 评论 -
接口测试断言内容
接口测试断言内容响应状态码 响应数据格式 响应内容 响应内容字段的个数 响应内容字段值的类型 响应内容字段的值 响应内容数据条数是否正确 响应内容数据分页是否正确 响应内容字段值是否为1(是否删除) 响应内容字段值是否为null(不能为空的值) 响应内容字段值为字典的值(值是确定的) 响应内容字段值的长度是确定的(日期)...原创 2021-01-19 10:30:01 · 589 阅读 · 0 评论 -
Unittest优化测试套件和分离测试套件
Unittest优化测试套件和分离测试套件1.优化测试套件把测试套件分离成⼀个⽅法,然后直接调⽤这个⽅法就可以了,⻅实现的代码import unittest from selenium import webdriver class Baidu(unittest.TestCase): def setUp(self): self.driver=webdriver.Chrome() self.driver.implicitly_wait(30) self.driver.ma原创 2020-11-10 22:50:11 · 132 阅读 · 2 评论 -
测试分层原则
测试分层原则接口数据和接口业务分离 项目目录结构分层 接口数据与接口用例分离 接口用例与接口业务分离 公共方法和公共配置与接口业务分离原创 2020-06-30 17:01:55 · 748 阅读 · 0 评论 -
不稳定性的测试策略
不稳定性的测试策略 拆分测试套件 失败的视频/截图 删除或重写测试 隔离 在失败时重新运行的CI工具原创 2020-06-22 16:15:16 · 148 阅读 · 0 评论 -
自动化接口测试数据如何重复利用
自动化接口测试--新增功能数据如何重复利用方法1.测试数据的存储形式有如下几种 excel json csv 数据库 其他2.测试新增数据如何重复利用任务执行后--后置任务---执行删除数据的删除任务(需要编写sql,执行需要删除的数据) 编写定时任务(cronb)---每天在执行任务之前,写把数据清理,再定时执行测试用例 前置任务-先执行删除新增数据--形式可以有很多-建议把删除sql文件写在excel里面--执行接口测试之前先去执行sql文件 新增数据...原创 2020-06-05 09:54:02 · 1129 阅读 · 0 评论