python 自动化测试

以下是为您整理出来关于【python 自动化测试】合集内容,如果觉得还不错,请帮忙转发推荐。

【python 自动化测试】技术教程文章

虫师Selenium2+Python_5、自动化测试模型

P138——模块化驱动测试实例 P142——参数化搜索关键字 from selenium import webdriver search_text = ['python','中文','text'] # 存放搜索的关键字 for text in search_text: # 通过for循环来遍历数组 driver = webdriver.Firefox() driver.implicitly_wait(10) driver.get("http://www.baidu.com") driver.find_element_by_id('kw').send_keys(text) # 把遍历的数组元素作为每次百度搜索的关键字 driver.find_element_by_id('s...

Python自动化测试-使用Pandas来高效处理测试数据【代码】【图】

一、思考 1.Pandas是什么?功能极其强大的数据分析库 可以高效地操作各种数据集csv格式的文件 Excel文件 HTML文件 XML格式的文件 JSON格式的文件 数据库操作2.经典面试题 通过面试题引出主题,读者可以思考,如果你遇到这题,该如何解答呢?二、使用pandas来操作Excel文件1.安装 a.通过Pypi来安装pip install pandas b.通过源码来安装git clone git://github.com/pydata/pandas.git cd pandas python setup.py install 2.按列读取数...

python自动化测试接口测试http请求报404的其中一个坑【图】

在敲代码的路上 ,总是会遇到报错找半天原因,最后发现是个低级错误的时候! 这不今天为了这个错误找了半天原因。。。。。。。。。。 http请求接口测试中报404我遇到的大部分都是url的问题; 但是今天写自动化脚本的时候出现404的错误却找了很久都没找到原因,反复核对url和入参,都没发现错误; 最后突然想起来会不会是excle文档中url有空格,最后发现还真是excle文档中url的最后多打了个空格,无奈,肉眼根本看不出来; 感觉越是...

python自动化测试框架unittest【代码】【图】

对于刚学习python自动化测试的小伙伴来说,unittest是一个非常适合的框架; 通过unittest,可以管理测试用例的执行,自动生成简单的自动化测试报告; 首先我们尝试编写编写一个最简单的unittest用例;其中,新建一个测试类,继续unittest框架的TestCase类;#encoding=utf-8 import unittestclass TestUnit(unittest.TestCase):#编写测试用例def test_case1(self):print("case1")def test_case2(self):print("case2")...

Selenium3 + Python3自动化测试系列十一——窗口截图与关闭浏览器【代码】【图】

窗口截图自动化用例是由程序去执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。WebDriver提供了截图函数get_screenshot_as_file()、save_screenshot()、get_screenshot_as_png、get_screenshot_as_base64四种方法来截取当前窗口。 get_screenshot_as_file()   该方式很简单,通过driver获取该方法,将截图要保存的路径写入就好,首...

Selenium3 + Python3自动化测试系列六——等待方式【代码】

等待 一、等待是什么,为什么要等待 在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等, 这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。否则,上一步操作如果花费的时间较长, 还没有完成,就去进行下一步操作,这时就会产生无法定位到元素,元素状态不正确,数据校验结果不正确等异常。 在Selenium中常用的等待分...

python自动化测试——时间戳转日期【代码】

import datetime #十位时间戳 timeStamp = 1568131200 otherStyleTime = datetime.datetime.utcfromtimestamp(timeStamp).strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime) #2019-09-10 16:00:00import time #十三位时间戳 timeStamp = 1568131200000 otherStyleTime = time.strftime(%Y-%m-%d %H:%M:%S,time.localtime(timeStamp/1000)) print(otherStyleTime) #2019-09-11 00:00:00

python自动化测试---报错总结【图】

1. 运行程序时,报以下错误:HTTPSConnectionPool(host=test.xxxx.com, port=443): Max retries exceeded with url: /openapi/smartStock/000008.SZ.shtml (Caused by SSLError(SSLError(1, [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)),))解决方法:requests请求时加上:verify=False

python 自动化测试框架概述【代码】

怎么样的框架? 数据驱动(数据与代码分离) 如何做到数据和代码的分离? 基础数据:环境数据、数据库信息、配置信息 都放在配置文件里; 场景数据:测试用例都放在excel管理; 一个接口对应一个.PY文件 测试用例包括了几列?解释 每一行对应一条测试用例 title: 用例的描述,说明测试点 后面的几列是api接口测试必备的几个条件:url、测试数据、请求方式、期望结果、实际结果, 相当于功能测试 好处:减少了代码的冗余,同样的接口...

python自动化测试框架【图】

一.环境准备1.python开发环境, python3.72.setuptools基础工具包3.pip安装包管理工具4.selenium自动化测试工具5.pytest自动化测试框架 二.pytest用法1.命名规则测试文件应该命名为test_.py或_test.py 测试方法和函数应该被命名为test_。 测试类应该被命名为Test2.结果类型PASSED (.):测试成功。 FAILED (F):测试失败(或XPASS + strict)。 SKIPPED (s): 测试被跳过。 你可以使用@pytest.mark.skip()或 pytest.mark.skipif()修饰器告...