E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python自动化测试
使用pytest进行
Python自动化测试
简介与安装pytest是一个针对Python的自动化测试框架,它可以使简单的和可扩展的测试变得容易。使用pytest进行测试是简洁和可读的,不需要样板代码,这使得我们可以很方便地进行自动化测试。pytest是一个全平台通用的工具,支持的Python版本包括Python2.7,3.4,3.5,3.6,Jython,PyPy-2.3和通常的Python第三方模块一样,pytest可以直接通过pip安装
coolboygym
·
2020-08-25 16:09
Python
pytest
Python
PyCharm
自动化测试
pytest实现自动化测试的基本操作
python自动化测试
的pytest基本操作安装pytest模块pipinstallpytest#安装pytest模块pytest--version#查看安装的版本验证是否安装成功编写pytest文件规则测试文件以
FFF_柱子仙人
·
2020-08-25 16:00
pytest
Python自动化测试
学习二:总结get和post区别---面试用
总结get和post区别get参数通过url传递,post放在requestbody中。get请求在url中传递的参数是有长度限制的,而post没有。get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。get请求只能进行url编码,而post支持多种编码方式get请求会浏览器主动cache,而post支持多种编码方式。get请求参数会被完整保留在浏览历史记录里,而pos
苹果落地
·
2020-08-25 06:10
Python自动化测试
python自动化测试
chrome设置
option=webdriver.ChromeOptions()option.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])option.add_argument("disable-infobars")option.add_argument(r"–user-data-dir=C:\Users\dulz
douyunqian668
·
2020-08-22 01:27
Python自动化开发
自动化测试用例管理执行方法之测试套件
本文来自
Python自动化测试
实战(作者:无涯)学习衍生,学学他人的知识点,一步一步变为自己的知识点,也可以从中衍生新的测试思想与方法.在一个测试类中会有很多个case,如何来组织并使用这些case呢?
Python测试社区
·
2020-08-21 05:31
Python自动化测试
中yaml文件读取操作
什么是yaml一种标记语言。yaml是专门用来写配置文件的语言,非常简洁和强大更直观,更方便,有点类似于json格式yaml文件格式:test.yaml安装yamlpipinstallpyyamlyaml基本语法规则大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和p
·
2020-08-20 10:03
Python自动化测试
----Python安装+环境配置
每天问一下自己,我为什么要学自动化测试?我学自动化测试能干什么?我怎样去学自动化测试?为什么我还要介绍下载安装这部分,在网上都已经有无数版本下载安装教程了。因为在一整篇教程里,如果缺少头部的话,我会很不舒服。系统环境:版本:windows1064位一、Python下载+安装1.下载地址:https://www.python.org/downloads/python下载界面在这里,你可以看到pyth
G2Bent
·
2020-08-20 10:25
Python自动化测试
中不可或缺的yaml文件读取操作,否则你自动化寸步难行!
yaml文件什么是yaml安装yamlyaml基本语法规则键值对(dict)序列(list)纯量(str)混合使用练习什么是yaml一种标记语言。yaml是专门用来写配置文件的语言,非常简洁和强大更直观,更方便,有点类似于json格式yaml文件格式:test.yaml安装yamlpipinstallpyyamlyaml基本语法规则大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用
码上开始
·
2020-08-19 23:26
Python接口自动化
在做
python自动化测试
的过程中关于自动发送163邮件经常遇到的三个问题
一、如果在结果中报错550Error:userhasnopermission原因分析:邮箱没有开通POP3/SMTP协议解决方法:1、登录163邮箱,设置客户端授权码选择开启;2、若没有设置过设置一下授权码即可;二、如果还有报错535Error:authenticationfailed解决方法:1、用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授
小志老师
·
2020-08-19 21:43
python
python自动化测试
——模拟手机浏览器
fromseleniumimportwebdriveroption=webdriver.ChromeOptions()#伪装iphoneoption.add_argument('--user-agent=iphone')#伪装android#option.add_argument('--user-agent=android')driver=webdriver.Chrome(chrome_optio
weixin_34249367
·
2020-08-19 21:21
python自动化测试
之异常及日志操作实例分析
本文实例讲述了
python自动化测试
之异常及日志操作。
haoxun03
·
2020-08-19 17:38
python教程
Python自动化测试
系列[v1.0.0][分布式自动化]
分布式自动化实际上的应用场景非常多,例如兼容性测试场景/稳定性场景等等,它可以轻松实现一份代码驱动若干终端执行自动化分布式执行测试用例,也就是我们在一台机器上执行代码,通过SeleniumGrid的机制它会驱动与之关联的多台机器执行相同的任务或者不同的任务,如图所示,一台机器我们称之为HUB,被驱动的机器我们称之为Node1、Node2和Node3环境配置下载安装配置JDK此处省略selenium
Davieyang.D.Y
·
2020-08-15 12:32
Grid
分布式自动化
兼容性测试
Python自动化测试
系列[v1.0.1][浏览器静默模式启动]
在实际的自动化测试中,为了不让浏览器频繁起动关闭,可以采用静默模式执行,代码示例如下。#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsimporttime#创建chrome的Option对象chrome_options=Options()#添加静默参数ch
Davieyang.D.Y
·
2020-08-15 12:32
Python自动化测试
系列[v1.0.0][Robot Framework]
RobotFrameworkRobotFramework是通用型的验收测试和验收测试驱动开发的自动化测试框架(ATDD),基于Python语言开发,它本身只提供基本功能例如测试用例的组织、执行、测试报告的生成,以及一些标准库BuildIn,String,Screenshot,DataTime和Process等。如果要是用这个框架做不同领域的自动化测试还单独安装扩展库,RobotFrameWork提
Davieyang.D.Y
·
2020-08-15 12:31
玩转环境配置
Robot
Framework
Python自动化测试
系列[v1.0.0][关键字驱动]
在关键字驱动测试框架中,除了PO模式以及一些常规Action的封装外,一个很重要的内容就是读写EXCEL,在团队中如何让不会写代码的人也可以进行自动化测试?我们可以将自动化测试用例按一定的规格写到EXCEL中去(如下图所示)然后通过代码实现对具备这种规格的EXCEL进行解析,让你的代码获取EXCEL中的步骤,关键字,页面元素定位,操作方式,最后在写入执行结果,附上异常截图即可;团队中不会写代码的人
Davieyang.D.Y
·
2020-08-15 12:46
关键字驱动
Python
Python自动化测试
自动化测试
selenium2
python自动化测试
之利用AutoIt工具实现本地文件上传
selenium2
python自动化测试
之利用AutoIt工具实现本地文件上传本人在学习基于python语言的selenium2自动测试方法的过程中,发现涉及本地上传文件的测试时,selenium2在定位本地
weixin_34190136
·
2020-08-15 08:08
用
python自动化测试
技术打造一款升职加薪利器
文末有源码大部分人可能做的是爬虫和web,数据分析方面的工作,今天分享个在自动化测试领域python能做什么样的事情,比如下方,是用python+pytest+allure生成的精美自动化测试报告,本文仅演示,用例个数较少,具体工作中根据项目来进行编写用例,allure测试报告现在已经非常流行,具体看下方图,测试用例个数、通过率、测试步骤执行过程、描述,都给我们详细的生成出来,这样的测试用例,拿出
python爬虫人工智能大数据
·
2020-08-14 15:36
selenium+python+eclipse-ui自动化搭建
SetupTools,但是比它强大第四步:安装基于python的selenium包第五步:验证selenium安装是否成功第六步:python的开发环境配置-Eclipse-PyDev插件安装第七步:创建
python
weixin_41040977
·
2020-08-13 22:39
python自动化测试
学习笔记-10YAML
之前学习的编写测试用例的方法,都是从excel中编写接口的测试用例,然后通过读取excel文件进行接口自动化测试,这种方式我们叫做数据驱动的方式,由于excel操作起来不灵活,无法实现关联关系的接口测试,所以我们学习一种更灵活的编写测试用例的方法YAML方式,可以通过数据驱动和代码驱动实现自动化测试;YAML是一种容易人类阅读、适合表示程序语言的数据结构、可用于不同程序间交换数据、支持泛型工具、支
weixin_30692143
·
2020-08-13 20:24
allure 这么高大上的测试报告环境,5 分钟搞定
python的pytest单元测试框架有allure的插件,可以很方便的在
python自动化测试
过程中使用allure测试报告。
weixin_30443747
·
2020-08-13 20:04
python自动化测试
报告 之 Allure
一、Allure介绍前面在编写自动化测试用例的时候,使用了HTMLTestRunner,是对于测试用例执行结果的一个统计和展示的报告。Allure是一个report框架,可以基于一些测试框架生成测试报告,比较常用的一般是Junit/Testng框架;Allure生成的报告样式简洁美观,同时又支持中文;Allure还支持使用Jenkins工具持续集成,整套环境搭建下来以后,使用起来非常方便。二、Py
我不想成秃头
·
2020-08-13 10:43
PYTHON
Python自动化测试
Text,Excel,Yaml文件读取
前言不管是做Ui自动化和接口自动,代码和数据要分离,会用到Text,Excel,Yaml。今天讲讲如何读取文件数据记住一点:测试的数据是不能写死在代码里面的,这个是原则问题目录1.读取Text2.读取Excel3.读取Yaml读取Text需求:问题解析:1.打开txt文件2.读取每一行数据3.将文件存放在列表中(方便循环读取)#!/usr/bin/python3withopen("E:/test.
骑着乌龟赶猪
·
2020-08-13 10:52
Python接口自动化
Python自动化测试
发送邮件太麻烦?!一起聊一聊 Python 发送邮件的3种方式
1.前言发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML等格式的邮件今天我们来说一说Python发送邮件的3种方式2.开启邮箱SMTP服务和获取授权码登录QQ邮箱为例,我们需要开启SMTP服务,登录邮箱依次点击设置-账户开启SMTP然后,生成授权码注:需要开启POP3/SMTP服务
骑着乌龟赶猪
·
2020-08-13 10:52
Python接口自动化
python
软件测试
urllib2 发送HTTP Request
Python自动化测试
(九)urllib2发送HTTPRequesturllib2是Python自带的标准模块,用来发送HTTPRequest的。
weixin_33725272
·
2020-08-12 13:59
Appium+
Python自动化测试
连接真机
Appium+
Python自动化测试
连接真机准备一台手机(本次测试使用Android:OPPOR9s)在连接之前确认adb的安装情况adbversion1、真机连接1.1、USB连接(1)、打开手机,直接使用
石头缝里的小松鼠
·
2020-08-11 19:50
Appium+Python
搭建
Python自动化测试
准备工具:搭建Python环境建议Python3.7以上版本安装一个开源测试框架selenium安装谷歌的驱动chromedriver安装开发工具:pycharm搭建Python环境下载地址:https://www.python.org/downloads/windows/1.双击打开下载好的Python文件python-3.8.3.exeimage.pngimage.pngimage.png安装
happying_001
·
2020-08-10 22:13
Python selenium自动化测试框架入门实战--登录测试案例
本文为
Python自动化测试
框架基础入门篇,主要帮助会写基本selenium测试代码又没有规划的同仁。
蜀山客e
·
2020-08-10 15:00
软件测试
自动化测试
自动化软件
selenium
软件测试
python
自动化测试
selenium+
python自动化测试
学习笔记(一)
在Windows操作系统下搭建测试环境1、在python官网(https://www.python.org)下载安装包,有python2和python3可供选择,两者在语法上有些区别,我当时选择的是最新的版本python3.6;2、我的电脑环境是win10(64it)+IE11,安装包下载成功之后,安装python,安装的过程比较简单,下一步即可,python安装过程中,选择自定义安装,可以配置环
mosquito_hi
·
2020-08-10 08:40
功能自动化测试
python自动化测试
-D4-学习笔记之二(集合)
集合:天生去重,无序的,也是一种数据类型,特点:没有重复的数据1、集合的定义:定义空集合:s1=set()有元素的集合的定义:s2={'1','2','3','3','3','3'}#有冒号的是字典,没有冒号的是集合,都是用{}来定义list=[2,3,1,2,3,4]s_list=set(list)#这样就定义了一个集合set1=set([1,3,4,5,6])#这种方式和上面的都是把list转
weixin_30918415
·
2020-08-10 07:49
Python自动化测试
-使用Pandas来高效处理测试数据
一、思考1.Pandas是什么?功能极其强大的数据分析库可以高效地操作各种数据集csv格式的文件Excel文件HTML文件XML格式的文件JSON格式的文件数据库操作2.经典面试题通过面试题引出主题,读者可以思考,如果你遇到这题,该如何解答呢?二、使用pandas来操作Excel文件1.安装a.通过Pypi来安装pipinstallpandasb.通过源码来安装gitclonegit://gith
weixin_30568591
·
2020-08-10 07:04
python自动化测试
笔记4-python基础
python自动化测试
笔记4-python基础又到了每周笔记时间,有什么可以表达我的心情,总有一种付出了很多,回报却只有一点点的感觉,好难过。但是还得坚持呀,何必执着于结果,凡事看开些。
liuchanggege
·
2020-08-10 06:27
python
基础
python自动化测试
学习笔记-1
一、什么是自动化自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。直白的就是为了节省人力、时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行测试用例进行测试;二、python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。我们先来看一各种编程语言的类型。机器语言:是指一台计算机全部的指令集合,计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算
weixin_30296405
·
2020-08-10 05:39
Python自动化测试
系列[v1.0.0][PO设计模式]
当我们以脚本的形式编写了大量的自动化测试代码后,很容易发现代码可读性太差了、任何一个测试脚本几乎毫无扩展能力或者说扩展起来只能修改边边角角、一旦被测系统的UI层发生变化对于测试代码的修改来说简直就是灾难性的,整个自动化工程几乎毫无结构可言,当面临这些问题的时候实际上已经失去了一部分自动化测试原有的职能任何自动化测试团队在开展自动化测试这项活动的之前,必须考虑的是这项活动的ROI,自动化测试的本职是
Davieyang.D.Y
·
2020-08-09 17:40
PO
PO模式
Python自动化PO模式
Selenium自动化PO模式
Python自动化测试
系列[v1.0.1][PO设计模式]
任何自动化测试团队在开展自动化测试这项活动的之前,必须考虑的是这项活动的ROI,自动化测试的本职是解放人力,基于前边所述的常见情况不仅仅其ROI非常低,也违背了自动化的初衷基于这个大背景下,常规的自动化测试活动必须引入PO模式,它是一种自动化测试的设计模式,也是一种解耦的思想即:以页面为单位,将页面中的控件及控件的动作逐一提炼,从而在测试脚本中可以直接使用,其最终目的是使得元素定位表达式页面对象测
Davieyang.D.Y
·
2020-08-09 17:40
PO
PO模式
Python自动化PO模式
Selenium自动化PO模式
Appium
python自动化测试
系列之移动自动化测试前提(一)
1.1移动自动化测试现状因为软件行业越来越发达,用户的接受度也在不断提高,所以对软件质量的要求也随之提高,当然这个也要分行业,但这个还是包含了大部分。因为成本、质量的变化现在对自动化测试的重视度越来越高,在几年前自动化测试还没有像现在这么普及,但是现在随便去一家公司面试都会问到自动化测试,当然这个和他们公司是否运用到另说。但是不言而喻的是大家都意识到了软件测试这个行业都走向了自动化这条路。或许你认
weixin_30457465
·
2020-08-07 19:32
Selenium和Appium
Python自动化测试
生成HTML测试报告
正如您在全新的TestProjectPythonSDK(第1部分和第2部分)上的先前文章中可能已经读到的那样,该SDK将生成美观的HTML测试报告,并自动为您将它们发布到TestProject平台上,无需其他配置(您也可以将其下载为PDF文件)。但是您知道报告也是高度可配置的吗?测试报告在任何测试自动化框架中都是至关重要的,而且我们都知道,即使专家也需要付出多大的努力才能生成测试自动化报告,更不用
软件测试test
·
2020-08-07 10:29
APP自动化
UI自动化的po模型
研究Selenium+
python自动化测试
有近两个月了,不能说非常熟练,起码对selenium自动化的执行有了深入的认识。从最初无结构的代码,到类的使用,方法封装,从原始函数调用,到重定义函数。
张久山
·
2020-08-06 13:28
Selenium +
python自动化测试
之前一直是用selenium进行web自动化测试的,把selenium+python写用例的过程中需要注意的地方和问题点简单的给大家分享一下1、Selenium简介Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、GoogleChrome、MozillaFirefox、Moz
诺-nuo
·
2020-08-06 13:20
python自动化测试
学习遇到的编程问题:*arg是啥,
python自动化测试
将测试结果写入excel中【持续更新】
1.在一般方法中会有参数,比如index,i,j等等等...但是有时候参数中会有*的写法,比如*arg,这个意思是0个或多个参数,可能某个方法体用到的参数比较多,而恰好这几个参数又是来自于同一个来源,比如来自同一个list或者是同一个dict,那么我们就定义*arg,等到真正传值的时候,再一一写进去。2.将自动化测试结果写入excel中:首先还是要importxlsxwriter然后要注意一些常用
别动我的丸子头
·
2020-08-04 17:39
excel
*arg
python
selenium+
python自动化测试
(五)--多窗口切换
在很多页面上都有可点击的链接,点击这些链接会打开一个新的窗口,这时如果要在新打开的窗口中操作页面,就需要先切换到新窗口中,如果不进行切换操作,还是操作的上一个页面窗口浏览器窗口的切换通过句柄(handle)来操作,每个窗口都有一个句柄,代表当前窗口,需要操作哪个页面的窗口,切换到窗口对应的句柄。通过driver.switch_to.window(handle)来切换句柄在新的窗口中打开页面打开百度
zh175578809
·
2020-08-03 09:41
Python
selenium之
python自动化测试
系列:使用chrome或firefox的已存在的cookie访问网站
我们在编写自动化测试中,经常会遇到讨厌的验证码。这些验证码倒也不是没法识别,我们可以把网页截图,再精确定位到验证码的图片位置,把之存储,然后再运用一堆方法去达到识别的目的。但是,这真值得么?对于简单的验证码,用程序可以达到较大的成功率,但是对于那些噪点非常多、且上下参差不齐的验证码,就不太好识别了。因此,我们可以换个角度来思考:如果我们在跑自动化程序之前,已经登录了某个网站,那么,我们就可以跳过输
onlyanyz
·
2020-08-03 02:57
python
Python自动化测试
系列[v1.0.0][兼容性测试方法]
在实际的自动化测试过程中,有些产品必须进行兼容性测试,那就意味着在不同的环境中执行相同的测试用例,而这应该是发挥自动化测试优势的非常重要的战地。自动化在编写兼容性测试用例的时候,稍微有所不同,需要我们定义好一个测试方法,然后执行不同环境时调用该方法,从而实现在不同的环境中执行相同的测试,如下代码所示。#-*-coding:utf-8-*-fromseleniumimportwebdriverfro
Davieyang.D.Y
·
2020-08-02 12:33
Python自动化测试
系列[v1.0.0][句柄]
在实际的自动化测试过程中往往会遇到我们的产品点击页面中的元素后,会启动浏览器新的页签,注意此处说的浏览器页签并不是我们系统内的标签,而启动了浏览器第二个页签后,就意味着我们的自动化程序要在两个页签内切换完成一些交互,因此切换页签便成了一个课题。deftest_switch_window_handle(self):#定义测试方法chrome_driver=webdriver.Chrome()#启动浏
Davieyang.D.Y
·
2020-08-02 12:32
JNU之一键打卡
二、安装库函数、浏览器驱动 参考selenium+
python自动化测试
环境搭建。由于本人使用的Anaconda的Spyder,在控制台
崔克的山地车
·
2020-08-02 12:44
python自动化测试
课
一、web自动化测试(selenium)selenium中,切换iframe的方法https://www.jianshu.com/p/ac3e88b580ffPython+Selenium基础入门及实践https://www.jianshu.com/p/0f69fde49515Xpath语法笔记https://www.jianshu.com/p/9fbadd3b5032Selenium常用API方
成功在于实践
·
2020-08-01 22:20
使用gitlab-ci做自动化持续集成
Python自动化测试
脚本的gitlab-ci持续集成配置文件:stages:-testjob_test:stage:testonly:#只在定时任务触发时执行-schedulesbefore_script
鱼豆腐爱好者协会会长
·
2020-07-31 14:04
python自动化测试
——pytest测试用例setup和teardown
importpytestclassTestCase():defsetup_class(self):print("setup_class:所有用例执行之前")defsetup_method(self):print("setup_method:每个用例开始前执行")defteardown_method(self):print("teardown_method:每个用例结束后执行")defteardow
抖音运营分享
·
2020-07-30 22:24
python自动化测试
——pytest测试用例setup和teardown
importpytestclassTestCase():defsetup_class(self):print("setup_class:所有用例执行之前")defsetup_method(self):print("setup_method:每个用例开始前执行")defteardown_method(self):print("teardown_method:每个用例结束后执行")defteardow
weixin_34315189
·
2020-07-30 22:21
mac系统搭建appium+
python自动化测试
环境
这里介绍的是appium+
python自动化测试
环境搭建脚本语言有几种,这里选择了python,简单说一下python:这里介绍的是appium+
python自动化测试
环境搭建:1、脚本语言有几种,这里选择了
Sy_小单_
·
2020-07-30 14:38
Python自动化测试
笔记
自动化入门软件测试六大模块功能性测试可用性测试(用户体验)手机应用程序运行太慢删除数据无二次确认页面布局不美观网站经常出现弹窗广告页面字体颜色刺眼,字体太小网页上的超链接显示不明显性能测试(高并发)网页长时间打不开,反应很慢应用程序运行太久占用内存很大系统运行不流畅高并发时系统崩溃安全性测试(系统漏洞)经常接收到骚扰电话WIFI万能钥匙银行账户余额被恶意转走网站首页被恶意篡改手机上联系人信息被窃取
yu506591069
·
2020-07-30 06:52
selenium
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他