随笔分类 -  自动化测试

摘要:Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。 官方文档:https://flask-sqlalchemy.palletsprojects.com/en/2.x/ 中文文档:http://www.pythondoc.com/flask-sql 阅读全文
posted @ 2021-03-06 22:43 尘世风 阅读(934) 评论(0) 推荐(0) 编辑
摘要:Flask-RESTful 是一个 Flask 扩展,它添加了快速构建 REST APIs 的支持。它当然也是一个能够跟你现有的ORM/库协同工作的轻量级的扩展。Flask-RESTful 鼓励以最小设置的最佳实践。如果你熟悉 Flask 的话,Flask-RESTful 应该很容易上手。 关于fl 阅读全文
posted @ 2021-03-06 11:38 尘世风 阅读(8428) 评论(0) 推荐(2) 编辑
摘要:Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pip install flask 2.简单上手 一个最小的 Flask 应用如下: from flas 阅读全文
posted @ 2021-03-05 23:01 尘世风 阅读(8665) 评论(1) 推荐(1) 编辑
摘要:先前博客有介绍pytest测试框架的安装及使用,现在来聊聊pytest可以生成哪些测试报告 #1.allure测试报告 关于allure报告参见先前的一篇博文:https://www.cnblogs.com/feng0815/p/13792188.html ,这里不再赘述 #2.生成resultlo 阅读全文
posted @ 2021-02-04 23:53 尘世风 阅读(681) 评论(0) 推荐(0) 编辑
摘要:#什么是BlueOcean? BlueOcean重新考虑了Jenkins的用户体验。BlueOcean由Jenkins Pipeline设计,但仍然兼容自由式工作,减少了团队成员的混乱,增加了清晰度。 连续交付(CD)Pipeline的复杂可视化,允许快速和直观地了解Pipeline的状态。 Pip 阅读全文
posted @ 2021-01-17 11:53 尘世风 阅读(482) 评论(0) 推荐(1) 编辑
摘要:#一、引言 Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以 阅读全文
posted @ 2021-01-16 23:49 尘世风 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:经过上一遍博客我们知道了怎么使用Jenkins自动打包,但打完包之后,我们还需要对新包进行回归测试,确定新包有没有问题,然后才能发布包,那么,话不多说,我们先来新建个自动化回归测试任务 #新包自动化回归任务 ##1、新建一个测试新包的项目 ##2、添加自动化测试代码仓库 检出到一个子目录 ##2、添 阅读全文
posted @ 2021-01-16 14:49 尘世风 阅读(278) 评论(0) 推荐(0) 编辑
摘要:#目标 从源码制作出可运行APP,支持测试工作 各种自动任务 Daliy Build打包 Daliy Build发布 Daliy Build打包UI自动化测试 利用技术帮忙“做杂活” #优势 重复是劳动任务,减少人力成本,提升工作效率 Build不再是阻碍测试进度的因素 自动化重用率高,维护评率低 阅读全文
posted @ 2021-01-16 11:05 尘世风 阅读(527) 评论(0) 推荐(0) 编辑
摘要:#项目介绍 接口功能测试应用:http://www.weather.com.cn/data/cityinfo/<city_code>.html 测试功能:获取对应城市的天气预报 源码:Python 功能包: HttpClient 请求方法:Get 自动化测试框架:pytest 源码位置:https: 阅读全文
posted @ 2021-01-15 23:20 尘世风 阅读(456) 评论(3) 推荐(0) 编辑
摘要:#1、总览 Jenkins 的任务可以分布在不同的节点上运行 节点上需要配置 Java 运行环境,Java_Version >1.5 节点支持 Windows 、 Linux 、 Mac Jenkins 运行的主机在逻辑上是 master 节点 master 节点的名字必须叫 master ,而 s 阅读全文
posted @ 2021-01-09 19:50 尘世风 阅读(316) 评论(0) 推荐(0) 编辑
摘要:#什么是Selenium Grid Selenium Grid是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。 Selenium Grid有两个版本——老版本Grid 1和新版本Grid 2。我们只对新版本做介绍,因为Selenium团队已经逐渐遗弃老 阅读全文
posted @ 2020-12-26 16:25 尘世风 阅读(513) 评论(0) 推荐(0) 编辑
摘要:简介 WebView是android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核是webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。 简单来说wenview就是我们常说的H5页面,它可以想web页面那样利用webdriver进行定位 关于Webview 阅读全文
posted @ 2020-11-29 13:44 尘世风 阅读(569) 评论(0) 推荐(0) 编辑
摘要:Charles是一款非常好用的代理工具,关于Charles的安装、破解、安装证书,连接手机代理等使用方法详见我之前的博客:https://www.cnblogs.com/feng0815/p/8043375.html ,本次只介绍Charles的几种mock方法。 Charles提供了Map功能、R 阅读全文
posted @ 2020-11-20 23:07 尘世风 阅读(3620) 评论(0) 推荐(0) 编辑
摘要:今天安装frida是报错,内容如下 看报错信息是SSL 证书 问题,百度查了下,Python 2.7.9 之后版本引入了一个新特性:当你urllib.urlopen一个 https 的时候会验证一次 SSL 证书 ,当目标使用的是自签名的证书时就会爆出该错误消息 也提供了解决办法: import s 阅读全文
posted @ 2020-11-12 01:05 尘世风 阅读(605) 评论(0) 推荐(0) 编辑
摘要:Git是目前世界上最先进的分布式版本控制系统,没有之一,对,没有之一。著名的同性交友网站-Github,使用的就是Git存储。无数的开源项目在Github上汇聚,由此可知Git的威力。 一、Git简介 Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地 阅读全文
posted @ 2020-10-18 23:53 尘世风 阅读(936) 评论(0) 推荐(0) 编辑
摘要:文件上传 input标签可直接使用send_keys(文件地址)上传文件 self.driver.find_element_by_id('上传按钮id').send_keys('文件路径+文件名') 下面以百度图片搜索上传图片为例 #!/usr/bin/python # -*- coding: UT 阅读全文
posted @ 2020-10-18 10:55 尘世风 阅读(551) 评论(0) 推荐(0) 编辑
摘要:WebDriver提供了execute_script()方法来执行JavaScript代码 具体DOM操作使用方法见之前写的一篇博文:https://www.cnblogs.com/feng0815/p/8215768.html 关于Webdriver自动化测试之执行JavaScript脚本可直接参 阅读全文
posted @ 2020-10-17 20:23 尘世风 阅读(617) 评论(0) 推荐(0) 编辑
摘要:1、失败重跑 pytest-rerunfailures 安装:pip install pytest-rerunfailures 使用:pytest test_class.py --reruns 5 --reruns-delay 1 -vs (失败后重新运行5次,每次间隔1秒) @pytest.mar 阅读全文
posted @ 2020-09-16 23:12 尘世风 阅读(3098) 评论(0) 推荐(1) 编辑
摘要:pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插件,并且可以 阅读全文
posted @ 2020-09-15 23:04 尘世风 阅读(4857) 评论(0) 推荐(0) 编辑

*/