首页
学习
活动
专区
工具
TVP
发布

从零开始学自动化测试

专栏作者
1107
文章
1521139
阅读量
301
订阅数
pytest + yaml 框架 -16.提供一些常用的内置函数和方法
使用方法:${fake.name()}, fake.phone_number(), fake.email() 等,具体查看Faker模块提供的方法https://www.cnblogs.com/yoyoketang/p/14869348.html
上海-悠悠
2023-01-03
6010
pytest + yaml 框架 -15.fixtures 功能使用
前面讲到全局只登录一次,全部的yaml 用例都会公用一个请求会话。 那有些接口不需要登录怎么办呢?比如登录和注册的接口,是不需要带上登录 token 的。 我除了默认用到一个 requests_session 全局的内置 fixture,还预留了2个
上海-悠悠
2023-01-03
7580
pytest + yaml 框架 -7.用例分层机制
当我们测试流程类的接口,需反复去调用同一个接口,就会想到复用API,在代码里面可以写成函数去调用。 那么在yaml 文件中,我们可以把单个API写到一个yaml 文件,测试用例去调用导入API。
上海-悠悠
2023-01-03
2840
pytest + yaml 框架 -5.调用内置方法和自定义函数
在yaml用例文件中,有些数据不是固定的,比如注册账号,我需要每次生成不一样的,那么我们可以调用自己定义的函数 pip 安装插件
上海-悠悠
2023-01-03
8440
pytest + yaml 框架 -4.用例参数化parameters功能实现
当一个用例用到多组测试数据的时候,我们必然会用到参数化,接下来看下如何在yaml文件中实现参数化
上海-悠悠
2023-01-03
5670
pytest + yaml 框架 - 3.全局仅登录一次,添加Authentication token认证
我们在使用自动化测试框架的时候,经常会遇到一个需求,希望在全局用例中,仅登录一次,后续所有的用例自动带上请求头部token 或者cookies。
上海-悠悠
2023-01-03
8501
pytest + yaml 框架 - 1.我们发布上线了!
基于 httprunner 框架的用例结构,我自己开发了一个pytest + yaml 的框架,那么是不是重复造轮子呢? 不可否认 httprunner 框架设计非常优秀,但是也有缺点,httprunner3.x的版本虽然也是基于pytest框架设计,结合yaml执行用例,但是会生成一个py文件去执行。 在辅助函数的引用也很局限,只能获取函数的返回值,不能在yaml中对返回值重新二次取值。 那么我的这个框架,就是为了解决这些痛点。。。。
上海-悠悠
2023-01-03
9310
python笔记76-types.FunctionType 动态创建函数
FunctionType 需传一个CodeType 类型,可以从compile() 函数编译后的code取出编译后的code 类型
上海-悠悠
2023-01-03
3050
python笔记74- yaml 使用特殊符号| 解决字符串带换行的问题
在yaml文件中通过字符串写一行,如果字符串需要换行的,可以使用 yaml中的特殊符号|和>。
上海-悠悠
2023-01-03
2.8K0
《上海悠悠接口自动化平台》-4.注册用例集实战演示
以注册接口为例,在平台上演示如何维护接口自动化用例 访问地址http://47.108.155.10/login.html 用户名: demo, 密码: demo123 有兴趣的可以自己去查看用例规范 和 运行效果。
上海-悠悠
2023-01-03
2810
《上海悠悠接口自动化平台》-3.流程性用例,有关联的接口如何写?
添加完商品会返回商品id, 需拿到这个商品id, 后面第3个删除商品接口会用到 接口3:删除商品
上海-悠悠
2023-01-03
2190
《上海悠悠接口自动化平台》-2.extract 提取结果与validate 校验结果
当接口请求成功后,返回的内容,我们需要提取内容,并校验实际结果与预期结果是否一致。 平台可以支持3种方式提取结果
上海-悠悠
2023-01-03
3530
《上海悠悠接口自动化平台》-1.新增API 与 各参数的描述
每个API 对应一个接口,每个API 的关键字参数根据httprunner2 框架来定义的
上海-悠悠
2023-01-03
5410
Flask 学习-88. jsonify() 函数源码解读深入学习
flask 有个jsonify() 函数,如果返回的是一个字典,那么调用 jsonify 创建一个响应对象。
上海-悠悠
2023-01-03
6060
JavaScript 学习-49.localStorage前端保存数据
localstorage 在浏览器的 API 有两个:localStorage 和sessionStorage 存在于 window 对象中:localStorage 对应 window.localStorage,sessionStorage 对应 window.sessionStorage。 localStorage 和 sessionStorage 的区别主要是在于其生存期。
上海-悠悠
2023-01-03
3740
JavaScript 学习-46.立即执行函数
前言 立即执行函数有以下作用 创建一个独立作用域,这个作用域里面的变量,外部访问不到,避免变量污染。 闭包和私有数据 使用语法 有两种写法 // 第一种:用括号把整个函数定义和括号调用包裹起来 (function(){ // 函数体 }()) // 第二种:用括号把函数定义包裹起来,后面再加括号调用 (function (){ // 函数体 })() 一般用第二种会多一些 (function (){ // 函数体 })() 示例 使用示例1.匿名函数直接执行 // 匿名函数 (function ()
上海-悠悠
2022-09-28
2700
JavaScript 学习-47.export 和 import 的使用
前言 JavaScript 的每个.js文件都是独立的,在开发一个项目会有很多的.js文件,有些是公共的方法,可以单独放到一个.js文件中,其它的文件去调用公共方法。 但是,Javascript不是一种模块化编程语言,在es6以前,它是不支持类(class),所以也就没有”模块”(module)了。 export导出模块 在es6以前,还没有提出一套官方的规范,从社区和框架推广程度而言,目前通行的javascript模块规范有两种:CommonJS 和 AMD ES6标准发布后,module成为标准,标准使
上海-悠悠
2022-09-28
5140
JavaScript合集
JavaScript 学习-1.注释与 var 变量声明 JavaScript 学习-2.数据类型 JavaScript 学习-3.Array数组对象基本操作 JavaScript 学习-4.Array数组遍历的几种方式 JavaScript 学习-5.对象(object)的创建 JavaScript 学习-6.对象(object)的序列化和反序列化 JavaScript 学习-7.函数定义的几种方式 JavaScript 学习-8.JavaScript 箭头函数的使用 JavaScript
上海-悠悠
2022-09-22
4080
VSCode 使用教程-7.Code Runner运行 javascript 代码
前言 写完 javascript 代码,在VSCode 里面需要单独运行 javascript 文件,可以用到Code Runner插件. javascript 代码运行需要用到node.js环境。 遇到问题 当写完js代码,希望能直接运行 右上角没有运行按钮 安装node.js 官网下载地址:https://nodejs.org/en/download/ 下载后一路傻瓜式安装,安装完成后,运行cmd,输入node –v查看版本号,然后输入npm -v C:\Users\dell>node -v v
上海-悠悠
2022-09-20
2.2K0
VSCode 使用教程-9. outside a module的问题
前言 js中导入公共模块,使用import的方式导入,用node运行js文件会出现Cannot use import statement outside a module的问题 问题描述 目录结构 └─src └─js └─ext.js └─main.js └─index.html 在ext.js 文件写一些公共方法 export const m = (function(){ return { hello: function(){
上海-悠悠
2022-09-20
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档