![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python自动化
夜莺_Cody
这个作者很懒,什么都没留下…
展开
-
Python 使用 JsonPath 完成接口自动化测试中参数关联和数据验证
背景:接口自动化测试实现简单、成本较低、收益较高,越来越受到企业重视 restful风格的api设计大行其道 json成为主流的轻量级数据交换格式痛点:接口关联 也称为关联参数。在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,简单的案例如:B接口的成功调用依赖于A接口,需要在A接口的响应数据(response)中拿到需要的字段...转载 2019-07-11 14:32:17 · 372 阅读 · 0 评论 -
selenium切换到alert弹窗处理
这里提前准备了一段简单的alert页面<html> <head></head> <button id="only">快点我!</button> <script> a = 200 function demo(){alert(a);} var aa = document.getElem...原创 2019-06-11 21:16:14 · 1953 阅读 · 0 评论 -
selenium切换iframe页面
from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byi...原创 2019-06-11 20:25:12 · 1836 阅读 · 1 评论 -
selenium浏览器基本操作以及元素四大基本操作
from selenium import webdriver# 显性等待 导入库from selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common....原创 2019-06-02 15:57:14 · 456 阅读 · 0 评论 -
selenium元素定位的几种方式
from selenium import webdriver# 打开一个指定的浏览器driver = webdriver.Chrome()# 访问一个网址driver.get('https://www.baidu.com')# id定位ele = driver.find_element_by_id("kw")# class定位 参数只能是一个class值driver....原创 2019-06-02 13:28:41 · 906 阅读 · 0 评论 -
SMTP发送邮件
import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Header# 第三方 SMTP 服务mail_host = "xxxx.xxx.com" # 设置服务器mail_user = "xxxx...原创 2019-04-27 19:25:45 · 878 阅读 · 0 评论 -
http请求带Authorization
Authorization(用户凭证)基本概念:授权authorization是指,根据用户提供的身份凭证,生成权限实体,并为之授予相应的权限。方法:在接口自动化测试中,我们会遇到Authorization,那要如何把Authorization带进去呢,方法如下:# 请求得到值res = requests.post(url,json=data,verify=False)pa...原创 2019-04-09 22:21:47 · 15370 阅读 · 1 评论 -
openpyxl读写Excel
小白一枚,初次学习Python,初次写博客原创 2019-04-01 21:19:36 · 535 阅读 · 0 评论 -
使用openpyxl读取Excel数据,并根据配置文件执行指定用例
初学者,见成长from openpyxl import load_workbookclass doExcel: def __init__(self,excelFile,excelSheet,confFile): self.excelFile = excelFile self.excelSheet = excelSheet self...原创 2019-04-05 21:58:33 · 656 阅读 · 0 评论 -
ddt模块封装测试数据,生成HTML测试报告
小白一枚,初次学习Python,写的不好,???为了见证学习中的成长还是记录一些笔记为好,过程中有学习的乐趣,当然也有太多的坑去填....不多说废话ddf安装:pip install ddt首先,为了做自动化测试创建一个类,写了一个request的函数import requestsclass keepInterface: def keep_interface...原创 2019-04-05 16:33:17 · 638 阅读 · 0 评论 -
Python自动化 - 使用 Pandas 来处理测试数据
一、思考1.Pandas是什么?功能极其强大的数据分析库 可以高效地操作各种数据集 csv格式的文件 Excel文件 HTML文件 XML格式的文件 JSON格式的文件 数据库操作 2.学员面试题通过面试题引出主题,读者可以思考,如果你遇到这题,该如何解答呢?二、使用pandas来操作Excel文件1.安装a.通过Pypi...转载 2019-08-15 11:33:47 · 286 阅读 · 0 评论