摘要:
一、使用场景: 接口A:查询商品列表,商品列表中的商品返回的有商品id; 接口B: 根据看接口A返回的商品id,进入商品详情中,对商品进行编辑并保存。 二、设计预期: 1、将接口A的操作放在前置(setup_class(),因为这个接口只有一个地方使用一次且没有更新,所以我用的是class级别的前置 阅读全文
摘要:
最近在学习断言机制,看到了别人用JsonPath进行匹配后断言,它相比assert更加的简洁,灵活度也更高,本内容依赖Python3语言记录; 一、JsonPath介绍: 首先,JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascrip 阅读全文
摘要:
1、报错内容: 虽然函数的结果也正常打印出来了,但是多了一个报错! 意思是:'NoneType'对象不可调用 代码内容: import time# 装饰器函数def timmer(func): def warpper(*args, **kwargs): start_time = time.time( 阅读全文
摘要:
一、场景描述: 接口1返回html内容,其中包含有供下一个接口上送的验签值,该验签值每次都不一样,接口2拿到接口1html中的验签后,将该验签作为参数之一一起请求。 二、实现过程: 1、整体目录 过程:‘获取HTML加载的上送token’接口通过get方式,返回带有验签的value值的HTML内容。 阅读全文
摘要:
一、前言(闲扯) 近一年没有记录东西了,有点忙乎,准备考点其他的东西了。最近换工作,重操旧业,哎!! 上周有个小需求: 执行一个支付的用例,过程是: 读取用例 调用电脑摄像头 识别手机微信付款码 解析付款码数字编号 组装用例 执行,完成支付操作 。 过程遇到的一个问题小记。 二、版本 python版 阅读全文
摘要:
目标:循环遍历多层嵌套的字典,找到指定的值,并将对应键的值替换成想要的值,最后输出替换后的字典。 (实例中的需求: 找到字典中的 “需要被替换的值” 这个值,然后替换成 “需要替换的值+++”。) def get_targe_value(request_body): # 循环字典,获取键、值 for 阅读全文
摘要:
对于UI自动化而言,当出现异常的时候,我们需要能够图文并茂的展示出异常的情况。文 就是log日志了 ,图 就是截图了 当用例执行过程中出现异常的时候怎么去截图并保存呢,写点之前的东西,记录一下 from selenium import webdriver import unittest class 阅读全文
摘要:
一、下载安装包: 1、新建文件夹,主要是为了弄个地方放下载的安装文件: mkdir mysql8 2、进入到创建的mysql8文件夹中,下载mysql文件: wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-g 阅读全文
摘要:
这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。 allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。 关于怎么安装的,请移步: https: 阅读全文
摘要:
环境准备: windows python == 3.6.0 安装过程: 一、安装 pytest 版本:pytest == 5.4.2 pip install pytest==5.4.2 --index-url https://pypi.douban.com/simple 二、安装 allure-py 阅读全文