![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 83
尘世风
这个作者很懒,什么都没留下…
展开
-
HttpRunner V3.x 从入门到精通
一、介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。官方文档:https://docs.httprunner.org/二、框架设计理念充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车遵循 约定大于配置 的准则,在框架功能中融入自动化测试...原创 2021-05-05 01:19:00 · 3284 阅读 · 6 评论 -
Airtest简单上手讲解
简介Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机App图形界面测试代码编写工作。安装和使用由于本文的目的是介绍如何使用Airtest来开发App爬虫,那么Airtest作为测试开发工具的方法介绍将会一带而过,仅仅说明如何安装并进行基本的操作。安装Airtest从Airtest官网:https://airtest.netease.com下载Airtest,然后像安装普通软件一样安装即可。安装过程没有什么需要特别说明的地方。Airtes原创 2021-03-19 23:12:29 · 6164 阅读 · 0 评论 -
移动端自动化测试-Windows-Android-Appium环境搭建
安装建议:Nodejs 12Appium 建议1.15Java 1.8SDK build-tools/ 下对应的版本,需要使用<=29的版本第一步:安装JDK安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。JDK的安装包,百度下载即可。安装完成后配置环境变量。cmd下java -version检查环境变量是否配置成功。第二步:安装Android S...原创 2018-01-11 21:17:00 · 79 阅读 · 0 评论 -
Jenkins的几种安装方式以及邮件配置
Jenkins介绍Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知。什么叫持续集成呢,就是能重复、持久的去运行一个任务。Jenkins下载、安装一、通过war包安装Jenkins的下载地址是https://www.jenkins.io/zh/download/,下载的...原创 2017-12-19 10:43:00 · 214 阅读 · 0 评论 -
Flask-SQLAlchemy使用
Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。官方文档:https://flask-sqlalchemy.palletsprojects.com/en/2.x/中文文档:http://www.pythondoc.com/flask-sqlalchemy/安装pip install flask-sqlalchemy配置配置选项说明SQLALCHEMY_DATABASE_URI连接数据库。示例:mysql://user原创 2021-03-06 17:46:01 · 321 阅读 · 0 评论 -
Python flask-restful框架讲解
Restful 是 Flask 的扩展,增加了对快速构建 REST api 的支持。它是一个轻量级的概念,与您现有的 ORM/librarie 一起工作。Restful 鼓励最小化设置的最佳实践。如果你熟悉Flask,Flask-RESTful 应该很容易。关于flask的使用,参考我的之前的博客:https://blog.csdn.net/shifengboy/article/details/114274271flask-restful官方文档:https://flask-restful.readth原创 2021-03-06 11:36:03 · 907 阅读 · 0 评论 -
Jenkins上实现Python + Jenkins + Allure Report 接口自动化测试持续集成,并生成allure-report测试报告...
项目介绍接口功能测试应用:http://www.weather.com.cn/data/cityinfo/<city_code>.html测试功能:获取对应城市的天气预报源码:Python功能包: HttpClient请求方法:Get自动化测试框架:pytest源码位置:https://github.com/shifengboy/iInterface_python...原创 2021-01-15 23:20:00 · 185 阅读 · 0 评论 -
adb 命令大全
#adb是什么adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。#adb有什么用借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。#如何安装adb使用adb命令需要先安装Android SDK,具体安装方法可参考我之前写的一遍博文中的原创 2021-03-05 00:03:51 · 584 阅读 · 1 评论 -
python flask框架详解
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,英文不好的同学也可以参考中文文档1.安装flaskpip install flask2.简单上手一个最小的 Flask 应用如下:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World'if __na原创 2021-03-03 23:36:11 · 78326 阅读 · 8 评论 -
jenkins邮件报警机制配置
1、下载email插件Jenkins配置email前需要先安装email插件:Email Extension、Email Extension Template Plugin2、系统配置在Jenkins系统管理-系统配置中进行如下设置2.1、Jenkins Location配置Jenkins URL与 系统管理员邮件地址这里的管理员邮件地址需要与后续邮件通知配置的地址一致2.2、邮件通知在邮件通知中点击高级选项,配置邮件信息。具体的配置信息可参考不同邮箱的使用说明,下面以QQ邮箱为原创 2021-03-01 01:20:09 · 513 阅读 · 1 评论 -
iOS 自动化测试:Appium 架构原理、环境命令、定位方式
1、原理与变迁1.1 环境版本变迁先来看下面的版本对应表由上表可以得知:iOS 8.0到9.3 之间的时候一直以 instruments 下的 UIAutomation为驱动底层技术查阅资料说弊端是由于 instruments 的限制,单台 mac 只能对应单台设备,由于现在9.3之前的版本很少了,所以我在学习的时候也就忽略了这部分的内容,仅作为了解);iOS 9.3 之后的版本推出 XCUITest 工具,用以替代 UIAutomation,这个时候Appium需要1.6.0以上的版本才原创 2021-02-27 22:28:12 · 833 阅读 · 0 评论 -
iOS 自动化配置与踩坑记录
移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。1.环境准备1.1 硬件环境Macbook Pro(做 iOS 测试,Mac 是绕不开的,我们依赖的软件环境需要运行在 Mac 上,必须要有一台 Mac 本(很贵),得攒银子咬牙买一台 ????~,如果预算紧张,也可以考虑先买一个 Macmini)原创 2021-02-26 23:08:28 · 1218 阅读 · 1 评论 -
Python单元测试框架pytest常用测试报告类型
先前博客有介绍pytest测试框架的安装及使用,现在来聊聊pytest可以生成哪些测试报告1.allure测试报告关于allure报告参见先前的一篇博文:https://www.cnblogs.com/feng0815/p/13792188.html ,这里不再赘述2.生成resultlog文件#!/usr/bin/python# -*- coding: UTF-8 -*-"""@author:chenshifeng@file:test_report.py@time:2021/01/27原创 2021-02-25 11:10:30 · 431 阅读 · 0 评论