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自动化测试
Appium
python自动化测试
系列之认识Appium(四)
4.1界面认识在之前安装appium的时候说过我们有两种方法安装,也就有两种结果,一种是有界面的,一种是没有界面的,首先我们先讲一下有界面的,以及界面有哪些东西。首先看第一幅图,如果你的是windows那么界面就应该是这样的,所以你发现你的和我的不一样也不用担心,正常。windows版整个界面只有7个按钮,我会按照从左到右从上到下的顺序讲。(mac的会有一定的差异,但并不是很大,只是排版和样式的问
weixin_30859423
·
2020-07-30 02:12
Selenium
Python自动化测试
环境搭建
一.需要使用的工具1.浏览器(Firefox、Chrome、IE)2.Python(Python2或Python3)3.Selenium4.浏览器驱动(geckodriver、chromedriver、IEDriverServer)5.IDE(Eclipse、Pychram等)6.数据库(MySQL、Oracle、SqlServer、DB2等均可)7.插件(FireBug或浏览器开发模式下的对象识
如梦幽香
·
2020-07-30 01:24
自动化测试
python自动化测试
之多线程生成BeautifulReport测试报告
引言在前面讲过一遍Python接口自动化之ExtentHTMLTestRunner测试报告的文章,这篇分享另一种报告:BeautifulReport。此报告已经在Github上,地址:BeautifulReport。应用背景,比如执行很多条用例,多线程跑测试用例,不可能每个线程生成一个测试报告,那所有线程生成一个测试报告,岂不完美?有了BeautifulReport,就可以解决这个问题。环境配置p
全栈测试开发日记
·
2020-07-29 20:42
苦求几份QA简历!
于是乎,招QA的要求就只有两条(1)会
Python自动化测试
(2)能开
孤独烟
·
2020-07-29 10:23
python自动化测试
——异常处理
1.前言在自动化测试过程中,我们会遇到代码在执行过程中可能存在错误,为了能够更好的对这些异常情况进行处理,我们一般会使用try...except的方式来处理这些错误信息,所以我总结了几种异常的处理方式,能够给你的自动化测试代码锦上添花。2.异常处理机制异常的处理机制:1、如果代码在运行时发生错误,解释器会查找相应的处理语句。2、如果在当前函数里没有找到相应的处理语句,那么它就会将异常传递给上层的调
TP微客
·
2020-07-28 21:16
python自动化测试
python自动化测试
-D3-学习笔记之二(list)
1、定义list:list_1=[1,2,3,4,5]一维数组list_2=[1,2,3,[4,5,6]]二维数组同理,嵌套多少层就是多少维数组,常见最多到三维数组。2、列表的取值:1、用下标来取值,下标的个数从0开始。print(list_1[0])结果是》1print(list_2[3])结果是》[4,5,6]print(list_2[3][0])结果是》42、列表的取值还可以用切片的方式取值
weixin_30830327
·
2020-07-28 17:39
Python发展方向有哪些 小白学Python难不难
Python的职业发展方向很多,职业方向大体上分为以下五个:Linux运维、
Python自动化测试
、Python全栈工程师、数据分析、人工智能。
小农驴
·
2020-07-28 09:28
Python学习
web开发
爬虫
如何从0到1开始
python自动化测试
一、Selenium环境部署1.window环境部署1.1当前环境Win1064位系统;Python3.6.2(官方已经更新到了3.6.4)官方下载地址:https://www.python.org/downloadsSelenium3.4.3;谷歌59。1.2Python3安装部署Python的安装接触编程语言中很简单的语言了。不需要繁琐的JDK,也不需要SDK。直接到官网下载,配置环境就成功了
WeTester
·
2020-07-28 08:40
软件测试
自动化测试
python
测试用例
软件测试
python自动化测试
之多线程生成BeautifulReport测试报告
引言在前面讲过一遍Python接口自动化之ExtentHTMLTestRunner测试报告的文章,这篇分享另一种报告:BeautifulReport。此报告已经在Github上,地址:BeautifulReport。应用背景,比如执行很多条用例,多线程跑测试用例,不可能每个线程生成一个测试报告,那所有线程生成一个测试报告,岂不完美?有了BeautifulReport,就可以解决这个问题。环境配置p
全栈测试开发日记
·
2020-07-27 23:00
python自动化测试
实战-无涯(学习与研究)[一]
python自动化测试
实战-无涯(学习与研究)[一]一.使用Selenium,下载的浏览器驱动文件,到底应该放在那里?单个元素定位实战一.使用Selenium,下载的浏览器驱动文件,到底应该放在那里?
凝聚才华
·
2020-07-16 06:49
Python自动化测试
系列[v1.0.0][HTMLTestRunner测试报告]
测试代码#encoding=utf-8"""__title__=''__author__='davieyang'__mtime__='2018/4/21'"""fromseleniumimportwebdriverimportunittestimporttimeimportloggingimporttracebackimportddtfromselenium.common.exceptionsim
Davieyang.D.Y
·
2020-07-15 22:31
Python自动化测试
系列[v1.0.0][PyUserInput模拟鼠标]
PyUserInput安装在Python3.7版本下安装PyUserInput需要先安装PyHook,用浏览器打开链接:PyHook,这个页面里能找到很多Python的第三方扩展,读者朋友不妨保存起来。我们找到pyHook兼容Python3.7版本的链接,直接点击链接即可下载然后启动命令行并将命令行引导到下的文件所在路径下,执行命令pipinstallpyHook-1.5.1-cp37-cp37m
Davieyang.D.Y
·
2020-07-15 22:59
PyUserInput
Python自动化测试
Python自动化测试
系列[v1.0.0][PyUserInput模拟键盘]
PyUserInput安装在Python3.7版本下安装PyUserInput需要先安装PyHook,用浏览器打开链接PyHook,这个页面里能找到很多Python的第三方扩展,读者朋友不妨保存起来。我们找到pyHook兼容Python3.7版本的链接,直接点击链接即可下载然后启动命令行并将命令行引导到下的文件所在路径下,执行命令pipinstallpyHook-1.5.1-cp37-cp37m-
Davieyang.D.Y
·
2020-07-15 22:59
PyUserInput
Python自动化测试
Python自动化测试
系列[v1.0.0][数据驱动PARAMETERIZEEJSON]
安装PARAMETERIZEC:\Users\Administrator>pipinstallparameterizedCollectingparameterizedDownloadinghttps://files.pythonhosted.org/packages/a3/bf/6ef8239028beae8298e0806b4f79c2466b1b16ca5b85dc13d631c5ea92c4
Davieyang.D.Y
·
2020-07-15 22:59
python自动化测试
importunittest########################################################################classRomanNumeralConverter(object):"""convertertheRomanNumber"""#-------------------------------------------------
小驹
·
2020-07-15 16:34
python
Python自动化测试
系列[v1.0.0][上传文件]
上传附件是我们在测试BS系统的时候经常遇到的功能,然而在处理上传附件的自动化代码并不总是有效的,因此需要掌握多种上传附件的手段,本节笔者将介绍几种上传附件的方法,应该可以满足绝大多数的情况。被测页面上传文件选择文件测试代码deftest_upload_by_sendkeys(self):chrome_driver=webdriver.Chrome()chrome_driver.get("file:
Davieyang.D.Y
·
2020-07-15 14:23
Python自动化测试
系列[v1.0.0][多线程应用]
Python多线程应用于自动化测试将多线程在测试巧妙地应用,确实会带来很多好处,并且这是充分利用机器资源执行高效率测试很好的方式#-*-coding:utf-8-*-importthreadingfromtimeimportctimeimporttimefromseleniumimportwebdriverdeftest_search(browser,word):print("Startsearc
Davieyang.D.Y
·
2020-07-15 14:53
Python自动化测试
系列[v1.0.0][处理下拉菜单]
Selenium为选择下拉菜单中的选项提供了3中方法,接下来分别将这三种方法进行封装然后调用。方法封装fromselenium.webdriver.support.selectimportSelectdefselect_by_index(self,element,index):"""通过下拉菜单的索引,完成对选项的选择:paramelement::paramvalue::return:"""Sel
Davieyang.D.Y
·
2020-07-15 14:52
Python自动化测试
系列[v1.0.0][ActionChains模拟鼠标]
在实际的测试中鼠标的操作也是频繁发生的,与封装控制浏览器相关方法是相同的思想,本节笔者将详细介绍如何封装模拟鼠标操作的方法以及如何调用我们封装好的方法。方法封装在实际的自动化测试中往往需要模拟一些鼠标的操作来辅助我们来完成页面上一些特殊的操作,例如有些需要鼠标拖拽页面元素,挪动页面元素,鼠标悬停在页面元素上等等,因此我们封装一些工具类以便于我们在写测试代码中直接调用。#encoding=utf-8
Davieyang.D.Y
·
2020-07-15 14:52
ActionChains
Python自动化测试
模拟鼠标
Python自动化测试
系列[v1.0.0][处理iframe]
如果页面存在iframe,那么我们是不能直接定位到iframe节点下的页面元素的,需要先切换到iframe里边去,然后再对iframe中的页面元素进行定位,而如果切换进iframe中后也是定位不到iframe外的元素的,还需要切换出去才能进行iframe外的元素的定位。在经历过上前边多种操作的封装后,iframe的封装就简单了很多,接下来笔者将介绍封装后的方法以及如何调用。方法封装defswitc
Davieyang.D.Y
·
2020-07-15 14:52
Python自动化测试
系列[v1.0.0][智能等待]
#用于实现智能等待页面元素的出现#encoding=utf-8"""__title__=''__author__='davieyang'__mtime__='2018/4/21'"""fromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.web
Davieyang.D.Y
·
2020-07-15 14:52
Python自动化测试
系列[v1.0.0][辅助工具]
SeleniumIDESeleniumIDE,它是由seleniumhq.org提供的Selenium录制和回放工具,使用该工具您可以创建测试项目用于分组测试用例,并且可以通过录制功能生成自动化测试脚本,然后进行回放。SeleniumIDE下载如果您可以访问谷歌商店亦或者您习惯使用Firefox能够访问其扩展组件页面都可以轻松检索到SeleniumIDE,然后直接点击“添加至Chrome”或者“添
Davieyang.D.Y
·
2020-07-15 13:09
Python自动化测试
系列[v1.0.0][Jenkins&Github实现CICD]
Jenkins安装及配置Jenkins官方下载地址为DownloadJenkins会有几个列表分别列出几个版本的下载链接,下载windows版即可下载完后,解压,双击.exe文件安装,一路下一步即可,安装完成后会启动jenkins服务,浏览器会打开http://localhost:8080/login?from=%2F,如下页面根据页面提示,为了确保jenkins是管理员在进行配置,先要输入管理员
Davieyang.D.Y
·
2020-07-15 13:09
Python自动化测试
系列[v1.0.0][日志]
在实际的自动化测试代码调试过程中往往我们需要记录一些日志,一方面是打印到控制台便于我们调试代码,如果是持续集成的环境无人值守的话也是对测试执行过程的一个记录过程。方法封装新建一个Python文件,并命名为ConstantConfig,然后在该文件中写入如下代码。#用于定义整个框架中所需要的全局常量值#encoding=utf-8importos#获取当前文件所在目录的父目录的绝对路径parent_
Davieyang.D.Y
·
2020-07-15 13:36
Python自动化测试
系列[v1.0.0][处理弹窗]
我们常见的弹窗一般分为3个样式,分别成为alert/prompt/confirm,同样的要定位弹窗控件中的元素或者操作控件都必须先切换进控件内被测页面ForTestAlert方法封装defswitch_to_alert(self):"""切换进alert控件:return:"""pop_dailog=self.driver.switch_to.alertreturnpop_dailog方法调用de
Davieyang.D.Y
·
2020-07-15 13:05
Python自动化测试
系列[v1.0.0][处理Cookies]
在某些场景下是需要处理浏览器cookie的,比如经常能看到有些网站都提供了页面内部的咨询窗口,点开窗口可以和客服对话,然而当第一次跟客服对话的时候,客服方显示对话名称假设为访客A,当半小时后再次打开该网站继续聊天的话客服方依然还会显示是访客A,但如果清理了cookie,在打开网站去和客服对话,客服方显示我们可能就是一个新的访客。笔者只是举一个互联网产品系统常见的一个场景,而这种场景如果需要自动化测
Davieyang.D.Y
·
2020-07-15 13:05
Python自动化测试
系列[v1.0.0][JS完成任务]
有些时候Selenium并不能帮我们完成页面上的所有操作,例如滚动条的控制就比较难处理,而且有些时候click()方法也会失灵即便我们定位按钮没问题也有点击不了的情况,这些情况下我们就可以借助Python可以执行JS的机制,借助JS来辅助我们完成一些任务。方法封装classJS_Assistance:#定义类def__init__(self,driver):self.driver=driverde
Davieyang.D.Y
·
2020-07-15 13:05
Python 自动化测试面试经典题目回顾,面试必看!
Python自动化测试
面试题目汇总1、super是干嘛用的?在Python2和Python3使用,有什么区别?为什么要使用super?请举例说明。答:super用于继承父类的方法、属性。
A_Kaka
·
2020-07-14 03:08
Jenkins配置邮件发送测试报告
我们用jenkins集成测试(Jenkins+GitLab+
Python自动化测试
持续集成)构建任务执行完成后,可以将测试结果通过邮件形式发送至相关人员,告知本次项目构建结果。
ST_君华
·
2020-07-13 01:17
测试
项目管理
自动化测试平台实战39讲--基于Python语言
我的第一份工作:从事功能测试第二份工作:从事性能测试第三份工作:从事专职测试开发,Java自动化测试框架第四份工作:从事专职测试开发,
Python自动化测试
平台企业的要求越来越高哪怕是你去面试一个功能测试岗位
fin_123
·
2020-07-12 20:18
selenium+
python自动化测试
(二)--使用webdriver操作浏览器
从这篇博客开始,将学习使用如何使用python调用webdriver框架对浏览器进行一系列的操作打开浏览器在selenium+
python自动化测试
(一)–环境搭建中
zh175578809
·
2020-07-12 19:09
Python
笨办法学python 学习笔记2
python的pip,distribute,nose,virtualenv包Pip:python的包管理工具,可以用这个快速安装python的其他包Distribute:python的包打包和分发工具Nose:
python
white_rabbit_2
·
2020-07-12 15:42
Python自动化测试
(二) ConfigParser模块读写配置文件
ConfigParser是Python自带的模块,用来读写配置文件,用法及其简单。直接上代码,不解释,不多说。配置文件的格式是:[]包含的叫section,section下有option=value这样的键值配置文件test.conf[section1]name=tankage=28[section2]ip=192.168.1.1port=8080Python代码#-*-coding:UTF-8-
weixin_34266504
·
2020-07-12 09:59
Python自动化测试
(1)-自动化测试及基本技术手段概述
生产力概述在如今以google为首的互联网时代,软件的开发和生产模式都已经发生了变化,在《参与感》一书提到:某位从微软出来的工程师很困惑,微软在google还有facebook这些公司发展的时候,为何为感觉没法有效还击,核心问题就是软件生产模式不一样[1],微软当时的模式已经严重落伍了。目前IT行业的就基本上是“天下武功,唯快不破”的时代了。开发要变成敏捷,测试也同样变成敏捷,开发要快,测试同样也
weixin_34128501
·
2020-07-12 09:31
VS code for python开发利器
转发+点赞=支持引言最近在整理
python自动化测试
课程的内容,发现了微软出的vscode编辑器太牛逼了,非常好用,而且轻量的不要不要的,特此记录下,有选择纠结症的朋友我强烈推荐使用ta。
weixin_34049948
·
2020-07-12 08:22
Selenium+
Python自动化测试
环境搭建和搭建过程遇到的问题解决
环境搭建:第一步:安装Python网址:https://www.python.org/按照如图提示安装,并且配置环境变量(安装时候选中pip会自动安装Python的包管理工具pip,推荐选择“Addexetopath”,将会自动添加Python的程序到环境变量中)查看python是否安装成功:打开cmd输入python,如下图说明安装成功第二步:安装基于Python的Selenium包打开cmd,
weixin_30596023
·
2020-07-12 06:17
selenium+
python自动化测试
--alert弹框
问题:如何判断是否为弹框?回答:当在Firefox中进行定位时,鼠标无法定位到弹框及弹框中的元素,就是alert弹框。如果鼠标可以定位到弹框及弹框中的元素,则用普通定位的方法。当使用普通定位时,有时很难点击到弹框按钮,导致用例失败。下面介绍用js解决无法点击弹框按钮问题:一、测试场景输入用户名后,点击提交按钮,弹出“请输入密码”提示框,判断是否正确提示,并关闭弹框。二、代码编写文件名称:test_
weixin_30341735
·
2020-07-12 05:58
selenium+
python自动化测试
--读取excel数据
1、excel中数据(注意:数据是纯数字时,要将其设置成文本)2、读取excel文件函数封装文件名称:read_excel.pyimportxlrdclassReadExcel():def__init__(self,excelPath,sheetName="Sheet1"):self.data=xlrd.open_workbook(excelPath)self.table=self.data.sh
weixin_30340775
·
2020-07-12 05:58
selenium +
python自动化测试
环境搭建
selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,相因为它相比QTP有诸多有点:*免费,也不用再为破解QTP而大伤脑筋*小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G的程序。*这也是最重要的一点,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通过selenium完成自动化测试,而QTP只支持VBS*支持多
普朗克常量
·
2020-07-12 03:05
python
python自动化测试
(五)--nginx+uwsgi+flask搭建web服务器
1.web服务基本流程1)client首先客户端请求服务资源,2)nginxnginx作为直接对外的服务接口,接收到客户端发送过来的http请求,会解包、分析,如果是静态文件请求就根据nginx配置的静态文件目录,返回请求的资源,如果是动态的请求,nginx就通过配置文件,将请求传递给uWSGI;3)uWSGIuWSGI将接收到的包进行处理,并转发给wsgi,4)wsgiwsgi根据请求调用dja
Godric_wsw
·
2020-07-12 00:46
Python之——实现自动抢火车票(基于Python3.6+splinter)
blog.csdn.net/l1028386804/article/details/79134306splinter使用首先介绍一下splinter使用:plinter.brower是一个开源工具,通过
Python
冰 河
·
2020-07-11 10:04
Python
Python自动化测试
ConfigParser模块读写配置文件
Python自动化测试
ConfigParser模块读写配置文件ConfigParser是Python自带的模块,用来读写配置文件,用法及其简单。直接上代码,不解释,不多说。
数据分析技术
·
2020-07-11 09:19
Python selenium自动化测试框架入门--登录测试实例
本文为
Python自动化测试
框架基础入门篇,主要帮助会写基本selenium测试代码又没有规划的同仁。
测试小刘啊
·
2020-07-11 03:22
软件测试
Python自动化测试
自动化测试框架
python 自动化测试-操作配置文件-configparser
python自动化测试
-操作配置文件为了减轻在测试脚本维护过程中的工作量,我们可以将一些常用的变量或参数值放在配置文件中,在需要修改某个值的时候只需要修改配置文件中的选项值就能达到修改所有变量值的目的,
黄桥烧饼
·
2020-07-11 01:16
python自动化
Appium+
python自动化测试
框架(自动生成html,自动截图,运行完成后自动发送到邮箱)
这段时间一直在学习Appium,为了更方便自己的实践,所以自己写了一个Appium测试框架框架实现了在运行完成以后,自动将最新的HTML文件与在验证过程中的截图(自动压缩成文件夹)发送到指定邮箱结合jenkins完全可以实现全自动化,如果需要框架请加我微信,可以免费提供,但是希望提供以后如果自己优化,或者实现了更多的其他功能,如保存下logcat下的日志等,希望也能无偿提供给我,纯粹用于相互学习,
沈伟-测试前行者
·
2020-07-11 01:12
appuim
python自动化测试
Selenium 常用函数
Seleninum作为自动化测试的工具,自然是提供了很多自动化操作的函数,1)下面列举下个人觉得比较常用的函数,更多可见官方文档:官方API文档:http://seleniumhq.github.io/selenium/docs/api/py/api.html1)定位元素find_element_by_class_name:根据class定位find_element_by_css_selector
Rock_wj
·
2020-07-10 23:18
python
Python自动化测试
ConfigParser模块读写配置文件
转载:http://www.cnblogs.com/TankXiao/archive/2013/04/23/3038350.htmlConfigParser是Python自带的模块,用来读写配置文件,用法及其简单。直接上代码,不解释,不多说。配置文件的格式是:[]包含的叫section,section下有option=value这样的键值配置文件test.conf[section1]name=ta
手艺人小在
·
2020-07-10 20:47
python自动化
Python:Python 自动化测试框架 unittest 和 pytest 对比
Python:
Python自动化测试
框架unittest和pytest对比一、用例编写规则1.unittest提供了testcases、testsuites、testfixtures、testrunner
alean66082
·
2020-07-10 16:27
Python自动化测试
框架——数据驱动(从代码中读取)
今天小编要介绍的是数据驱动最简单和最常用的一种方法,由于只是介绍方法,代码操作后的美观程度略有缺陷,介意者可以自行改动还是以163邮箱登录为例:设计一个存放数据的类,这个类的参数是我们需要修改的数据,然后再类外传入数据classData(object):def__init__(self,userName='',userPsw=''):self.userName=userNameself.userP
weixin_30952103
·
2020-07-10 15:32
Python自动化测试
框架——数据驱动(从文件中读取)
学过编程的伙伴们都知道,数据不仅可以从代码中读取,还可以从文件中读取。今天小编就简要的介绍一下从文件中读取数据,并应用到自动化测试中方法。先来展示下接下来将要用到的文件在项目中的结构从txt文件首先准备一个txt文件,这个文件中存放一些关键字,中英文数字什么的随便,小编要从文件中读取这些数据并且用百度搜索这些数据【data.txt】selenium追光者5211314www.iqiyi,com琅琊
weixin_30633949
·
2020-07-10 15:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他