会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
smilepassed
博客园
首页
新随笔
联系
订阅
管理
2021年3月8日
PO模式中基于行为驱动的UI自动化测试
摘要: 在传统的PO模式设计的UI自动化测试中,我们需要为每个页面建模,一个页面可以封装成一个类,页面中要测试的功能对应该类中封装的方法,基于行为驱动的UI自动化就是把在页面中用户的行为操作从代码中剥离出来,通过YAML或者EXCEL单独维护,在代码中通过在基础类中封装一个能解析YAML或者EXCEL操作的
阅读全文
posted @ 2021-03-08 21:53 smilepassed
阅读(252)
评论(0)
推荐(0)
2020年10月6日
基于POM模式设计的UI自动化框架
摘要: POM即Page-Object-Module,是基于页面对象的自动化测试设计模式,基于该模式设计的自动化框架,直观的把各页面元素从代码逻辑中剥离出来,当系统迭代,页面元素发生更改时,只需要对单独剥离出来的页面元素模块进行更改,而当业务逻辑更改时更改对应的逻辑模块,保证了页面元素与逻辑代码的复用性,减
阅读全文
posted @ 2020-10-06 20:35 smilepassed
阅读(1714)
评论(1)
推荐(2)
2020年9月14日
基于Python+requests+Excel数据驱动的接口自动化测试中解决接口间数据依赖
摘要: 在实际的测试工作中,在做接口自动化过程中往往会遇到接口间数据依赖问题,即API_03的请求参数来源与API_02的响应数据,API_02的请求参数又来源与API_01的响应数据,因此通过自动化方式测试API_03接口时,需要预先请求API_02接口,获取到API_03的请求参数,而获取API_02的
阅读全文
posted @ 2020-09-14 17:40 smilepassed
阅读(2093)
评论(8)
推荐(0)
2020年9月12日
自动化测试之Pytest入门
摘要: pytest是一个功能非常全面的Python自动化测试框架 特点: 1、简单灵活,支持参数化,可以细粒度的控制测试用例; 2、不仅支持简单的单元测试,还支持复杂的功能测试,不仅可以用来做selenium/appium的UI自动化测试,还可以用作做基于Python+requests的接口自动化测试;
阅读全文
posted @ 2020-09-12 20:59 smilepassed
阅读(1080)
评论(0)
推荐(0)
2020年9月10日
Flask+Gunicorn+Nginx部署web应用
摘要: Gunicorn 是一个Python WSGI UNIX的HTTP服务器,该服务器与各种Web框架兼容,特点是轻量级、资源消耗少以及运行迅速。 一、安装Gunicorn 应该安装在virtualenv环境下 $ pip install gunicorn 二、安装Nginx 在Linux的Centos
阅读全文
posted @ 2020-09-10 23:25 smilepassed
阅读(235)
评论(0)
推荐(0)
2020年8月30日
Python Web开发之Flask框架(三)
摘要: 使用Flask-SQLAlchemy创建映射表到数据库 在Flask的web开发中,我们使用Flask-SQLAlchemy来操作数据库跟操作对象一样,非常方便,因为在ORM中,一个表就抽象成一个类,一条数据就抽象成该类的一个对象。 1、首先初始化和设置数据库配置信息 使用flask_sqlalch
阅读全文
posted @ 2020-08-30 23:05 smilepassed
阅读(204)
评论(0)
推荐(0)
2020年8月19日
Python Web开发之Flask框架(二)
摘要: jinjia2模板渲染引擎 我们访问的页面需要在用户访问时根据程序逻辑动态生成,模板就是包含变量和运算逻辑的HTML或其他格式的文本,执行这些变量替换和逻辑计算工作的过程叫做渲染; 按照默认,Flask会从程序实例所在同级目录的templates文件夹中寻找模板(创建的模板可以存放在新建的templ
阅读全文
posted @ 2020-08-19 22:53 smilepassed
阅读(160)
评论(0)
推荐(0)
2020年8月16日
Python Web开发之Flask框架(一)
摘要: Flask是一个Python语言编写的Web框架(微框架),核心功能:请求响应处理(Werkzeug)和模板渲染(Jinja模板渲染库)。 编写一个简单主页:访问根地址的时候,返回一行文字。 #--coding:utf-8 -- from flask import Flask app = Flask
阅读全文
posted @ 2020-08-16 23:00 smilepassed
阅读(260)
评论(0)
推荐(0)
2020年8月9日
python之装饰器
摘要: 对已定义的函数,可以在函数运行期间动态的增加功能称为“装饰器”,不改变该函数既有逻辑功能; def log(func): def wrapper(*args,**kwargs): print('This is {} run'.format(func.__name__)) return func(*a
阅读全文
posted @ 2020-08-09 23:27 smilepassed
阅读(90)
评论(0)
推荐(0)
在阿里云服务器上部署mysql数据库
摘要: 在阿里云上部署mysql数据库 1、服务器是centOS8 默认安装了mariadb的lib,但需要手动安装server,所以执行:yum -y install mariadb mariadb-server,安装客户端; 2、安装完成后执行:systemctl start mariadb 启动mar
阅读全文
posted @ 2020-08-09 09:18 smilepassed
阅读(1364)
评论(0)
推荐(0)
下一页
公告