接口
wqchibingshaonian
这个作者很懒,什么都没留下…
展开
-
测试框架作用
测试框架作用管理测试用例用例前置与后置条件执行测试用例参数化断言生成测试报告失败重跑日志记录和邮件发送响应结果支持丰富的校验机制和提取机制命令行运行和持续集成插件丰富,结果统计自动发现测试模块和功能...原创 2021-02-26 15:23:13 · 428 阅读 · 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 · 950 阅读 · 1 评论 -
下个接口请求参数依赖上个接口的返回数据
这个很容易,不同的接口封装成不同的函数或方法,需要的数据return出来,用一个中间变量a去接受,后面的接口传a就可以了原创 2021-02-25 17:18:24 · 1407 阅读 · 0 评论 -
测试数据怎么放
测试数据存放总结:1.对于账号密码,这种管全局的参数,可以用命令行参数,单独抽出来,写的配置文件里(如ini)2.对于一些一次性消耗的数据,比如注册,每次注册不一样的数,可以用随机函数生成3.对于一个接口有多组测试的参数,可以参数化,数据放yaml,text,json,excel都可以4.对于可以反复使用的数据,比如订单的各种状态需要造数据的情况,可以放到数据库,每次数据初始化,用完后再清理5.对于邮箱配置的一些参数,可以用ini配置文件6.对于全部是独立的接口项目,可以用数据驱动方式,用ex原创 2021-02-25 17:07:38 · 484 阅读 · 0 评论 -
postman的4种请求体
postman的4种请求体form-data x-www-form-urlencoded raw xml原创 2021-02-20 09:41:59 · 520 阅读 · 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 · 402 阅读 · 0 评论 -
Testng
TestNG的基本注解如何使用,套件、忽略、异常、依赖、参数化、超时等测试该如何进行。原创 2021-02-05 10:11:14 · 64 阅读 · 0 评论 -
关系运算符
关系运算符# 关系运算符# 关系运算符用来比较两个值之间的关系,总会返回一个布尔值# is 比较两个对象是否是同一个对象,比较的是对象的id# is not 比较两个对象是否不是同一个对象,比较的是对象的id...原创 2021-02-04 14:24:28 · 138 阅读 · 0 评论 -
jmeter如何做到测试数据重复使用
jmeter如何做到测试数据重复使用添加-配置元件-用户定义的变量,加到测试计划下(线程组外面)全局变量的管理 再使用jmeter-jdbc_request进行删除原创 2021-02-02 15:04:53 · 858 阅读 · 0 评论 -
Jmeter设置全局属性和调用全局属性
Jmeter设置全局属性和调用全局属性设置全局属性${__setProperty(token_global,${token},)} 2.调用全局属性${__P(token_global,)}原创 2021-02-02 11:20:57 · 469 阅读 · 1 评论 -
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 · 585 阅读 · 0 评论 -
python 函数setattr()、getattr()、hasattr()和eval()
python 函数setattr()、getattr()、hasattr()和eval()setattr()给对象设置属性 getattr()获取属性 hasattr()判断对象是否有改属性 eval()将字符串转换为列表、元祖和字典原创 2021-01-26 10:55:55 · 186 阅读 · 0 评论 -
HttpRunner接口sign签名的4种方式
HttpRunner接口sign签名的3种方式加密请求体写成json格式,然后对json里面进行sign签名 加密请求体写在sign请求体,然后对sign里面的进行sign签名,加密后重新赋值 不需要上面两种方式的多余操作,直接对请求体进行sign签名,然后sign签名后往请求体插入值...原创 2021-01-20 14:08:14 · 636 阅读 · 0 评论 -
接口测试断言内容
接口测试断言内容响应状态码 响应数据格式 响应内容 响应内容字段的个数 响应内容字段值的类型 响应内容字段的值 响应内容数据条数是否正确 响应内容数据分页是否正确 响应内容字段值是否为1(是否删除) 响应内容字段值是否为null(不能为空的值) 响应内容字段值为字典的值(值是确定的) 响应内容字段值的长度是确定的(日期)...原创 2021-01-19 10:30:01 · 612 阅读 · 0 评论 -
PostMan中Collections中执行的结果是断言的结果不是测试用例的数量
PostMan中Collections中执行的结果是断言的结果不是测试用例的数量在PostMan中特别需要强调的是,在⼀个Collections中执⾏显示的结果,是已断⾔数统计,并不是测试 ⽤例的数量。对上⾯的错误断⾔修改正确,...原创 2020-11-10 10:05:07 · 137 阅读 · 0 评论 -
Postman在pre-request Script中执行登录获取token
Postman在pre-request Script中执行登录获取token1.问题是什么 执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦2.怎么解决 把每次请求发送之前先发送登录请求,然后把登录的token设置到环境变量,最后再把取环境变量的值token具体代码如下// 定义发送登录接口请求方法function sendLoginRequest() { //定义请求体 var data = { "mobilePh...原创 2020-10-22 14:21:24 · 2495 阅读 · 3 评论