
Python
文章平均质量分 79
丁鱼教育
测试开发技术交流群 164549428,群内整理了大量的各种测试的资料(功能测试、性能测试、python自动化、java自动化等等)
展开
-
Python Web自动化测试总结,满满的干货 这不赶紧收藏
一、基础准备1. 环境搭建 工欲善其事必先利其器,废话不多说。我们先开始搭建环境。# 创建项目目录mkdir WebTesting# 切换到项目目录下cd WebTesting# 安装虚拟环境创建工具pip install virtualenv# 创建虚拟环境,env代表虚拟环境的名称,可自行定义virtualenv env# 启动虚拟环境,执行下面命令后会发现路径上有 (env) 字样的标识source env/Scripts/activate# 查看 (env) 环境下原创 2021-07-08 14:02:31 · 1248 阅读 · 0 评论 -
思考 | Python中的这些运算符你真的会用吗?
在我们平时敲代码时常常要用到各种各样的运算符,比如常见的算数运算和赋值运算,不过当中可能有一些经常忽略的细节,比如is与==是否可以互相代替?and与&一样吗?这些符号分别对应着Python中的身份运算符、比较运算符、逻辑运算符和位运算符,今天我们就来通过两个小案例一起学习吧! 案例1-is与==是否可以互相代替? 可以看到,b is a输出结果为False,而b==a输出的结果为True。==与is分别对应于比较运算符和身份运算符,在解答之前,我们先了解一下这两类...原创 2021-07-03 18:00:55 · 284 阅读 · 1 评论 -
Python 爬虫必杀技:XPath
小伙伴、大伙伴们,大家好~今天要给大家介绍的是Python 爬虫必杀技:XPath。1. 简介 一提到网络爬虫,就不得不提到Xpath Helper,我们常常用它来对所要提取的文本内容进行定位。除了这一利器外,了解Xpath定位的原理及其基本用法可以大幅提高我们的爬虫技巧。 XPath即XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。现在问题来了,爬虫是从HTML网页上抓取信息,你给我介绍XML干嘛?实际上...原创 2021-07-03 15:59:54 · 399 阅读 · 0 评论 -
一文带你深入剖析接口自动化测试项目实战案例:Python+requests
什么是接口测试?接口测试是对程序之间的相互调用关系的测试,检查通过调用某一个程序,得到的数据是否正确的过程。在用程序发起接口请求前,我们需要了解一个http请求包含哪些内容?(因为http请求决定了做web接口测试要输入哪些数据)(一)请求行(1)URL(2)请求方法(3)协议版本(二)请求头(三)请求体:post请求包含部分,get请求的数据是包含URL中的了解了http请求包含哪些内容后,我们就知道了,发送请求时包含哪些参数(1)请求的服务器地址或域名:URL原创 2021-07-02 17:43:08 · 283 阅读 · 1 评论 -
自动化测试用例设计及原则
引子最近在查看同事写的robot自动化用例时候,发现一些问题。没有搞清楚一个完整自动化用例的标准是什么。把自动化用例前置准备工作也算作一个自动化case。根据自己理解谈谈自动化用例设计和开展自动化测试的一些原则。原则一:每个自动化用例可以独立运行每个自动化用例应该是没有依赖关系的,可以独立运行的,比如测试一个电商网站,第一个测试用例是用户登录,第二个例子是添加商品到购物车,需要用户登录,并且依赖第一个测试用例,这样的用例设计是有问题,因为违反了我们说的独立运行原则。那如果我的测试用例重点不是测试原创 2021-07-02 16:52:54 · 2047 阅读 · 2 评论 -
Python+Requests接口分层自动化测试框架
阅读本小节,需要读者具备如下前提条件:1. 掌握一种编程语言基础,如java、python等。2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。3. 掌握目前主流的UI测试框架,移动端APP测试框架Appium,或者掌握Web端测试框架Selenium。4. 如果是Appium框架,还需要掌握如何定位控件元素,原生页面可使用安卓SDK自带的uiautomatorviewer工具,webview页面可以使用Chrome浏览器入"chrome...原创 2021-07-02 15:06:40 · 854 阅读 · 0 评论 -
Python中的类属性和实例属性引发的一个坑-续
上篇文章中,我们探讨了类属性和实例属性引发的一个小坑。总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 类属性的有效作用域只有类,实例属性的有效作用域只有本实例(有效作用域并非官方描述,而是我做的一个类比,大家可与作用域类别)。 其实第二点可以忽略,第三点已经涵盖了。我把文章发给了小伙伴们品读,有小伙伴针对第二三条提出了不同的看法。看如下例子:class Persion(object): co...原创 2021-07-01 20:50:12 · 283 阅读 · 2 评论 -
Python中的类属性和实例属性引发的一个坑
问题 之前在项目中遇到了个奇怪的问题,实例的一个时间属性并没有根据时间变化而变化,分析之后恍然大悟,现在总结下分享给大家。大家先看一段代码:import datetimeimport time class Person(object): NOW = datetime.datetime.now() def __init__(self): self.now = self.NOW def dosomething(): """ ...原创 2021-07-01 20:05:49 · 246 阅读 · 0 评论 -
python实现hive自动化测试
本程序主要实现hive权限测试。系统中有管理员用户single和测试用户test。在路径/home/test/下,将用例和预期结果写在xml文件中。执 行过程:kinit single用户,beeline -u -e登录并执行对test用户对应角色回收和赋予权限的语句;kinit test用户,beeline -u -e去执行测试语句并保存执行结果到tmp文件中;在tmp文件中查找预期关键字,得出该测试pass还是fail的结果,统计测试结果。#!/usr/bin/python...原创 2021-06-30 16:53:05 · 243 阅读 · 0 评论 -
Python+requests完成接口自动化测试,拯救一大波没有Java基础的小伙伴
1、构建思路正常的接口测试流程是什么?脑海里的反应是不是这样的:确定测试接口的工具 —>配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告)根据这个过程,我们一步步来搭建框架。在这个过程中,我们需要做到业务和数据的分离,这样才能灵活,达到我们写框架的目的。只要好好做,一定可以成功。这也是我当初对自己说的。2、结构划分我的结构是这样的,大家可以参考下: ...原创 2021-06-28 20:29:41 · 261 阅读 · 0 评论 -
聊聊 Python 的单元测试框架:unittest
前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。 的确,作为 Python 的标准库,它很优秀,并被广泛用于各个项目。但你知道吗?其实在 Python 众多项目中,主流的单元测试框架远不止这一个。 本文章将为大家介绍目前流行的 Python 的单元测试框架,讲讲它们的功能和特点并比较其异同,以让大家在面对不同场景、不同需求的时候,能够权衡利弊,选择最佳的单元测试框架。 本文默认以 Python...原创 2021-06-25 18:01:29 · 175 阅读 · 0 评论 -
selenium自动化测试入门 python unittest单元测试框架
unittest又名PyUnit, Python单元测试框架(The Python unit testing framework),简称为PyUnit。自从 Python 2.1 版本后,PyUnit成为 Python标准库的一部分。为什么需要使用unittest单元测试框架?当我们写的用例越来越多时,我们就需要考虑用例编写的规范、组织与管理,以便于后期的维护,而python-unittest正是这样一款工具。我们这里用一个简单示例来展示用unittest脚本是什么样子的。创建计算器类calcu原创 2021-06-25 17:14:54 · 151 阅读 · 0 评论 -
一篇文章带你弄懂Python异常简介和案例分析
一、异常简介 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。 二、案例分析 打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (没有123.txt这样的文件或目录)。 print'-----test--1---' open('123.txt','r') print '-----t...原创 2021-06-25 15:52:48 · 141 阅读 · 1 评论