摘要:
背景:一些数据在redis中会生成多条数据,如果想保持环境的干净,每次都要手动清除,很费事,使用shell脚本批量删除满足条件的key,key是模糊查询的 redis_comm=/home/zhangjun/redis-cli redis_ser01=172.19.XX.30 redis_ser02 阅读全文
摘要:
pytest 生成报告,需要提前安装插件 pip install pytest-html 使用方式: 在运行时使用--html=report.html (report就是生成html的文件名) eg:pytest test_rundemo.py --html=reportdemo.html 测试案例 阅读全文
摘要:
pytest有几种运行方式 1.全量方式运行 pytest 测试py文件 2.部分方法运行 pytest test_mod.py::test_func 3.运行时显示详细日志 pytest test_mod.py::test_func -v -s 案例展示 全量方式运行 def test_demo1 阅读全文
摘要:
使用ddt,要使用ppt可以使用下面命令进行安装 pip install ddt ddt就是做一个数据驱动而做,下面就是一个简单的案例,进行数据驱动,在后面做了一个断言 import unittest import ddt @ddt.ddt class Praddt(unittest.TestCas 阅读全文
摘要:
使用HtmlTestRunner 显示报告 # coding=utf-8 import unittest import HTMLTestRunner import math class Calc(object): def add(self, x, y, *d): # 加法计算 result = x 阅读全文
摘要:
unittest中包含了很多断言内容,实际用到的断言内容也就比对值是否相同,下面是unittest中的断言内容 #encoding=utf-8 import unittest import random # 被测试类 class MyClass(object): @classmethod def s 阅读全文
摘要:
背景:在执行单元测试中,有些方法执行耗时,不想全部执行,想忽略执行,那就需要跳过某方法执行 1.无条件跳过某方法 @unittest.skip("skipping") 2.使用变量的方式,指定忽略测试方法 a=10 @unittest.skipIf(a > 5, "condition is not 阅读全文
摘要:
背景:在unittest中运行单元测试,是没有顺序的,如果要指定运行顺序有两种方式 方法1:在运行方法后,加上数字test_0 、test_1 这样也会指定顺序 方法2:使用不同的字母表示,因为在单元测试框架中会对比每个运行方法名的ascii码,ascii码越大执行越靠后 案例: 测试方法 # co 阅读全文
摘要:
网址:https://www.w3school.com.cn/example/xmle/books.xml 使用@属性方式查找元素 案例:获取//*[@category] 属性 2.使用父节点获取元素唯一性 如果在搜索栏中,使用//*[@lang='en'],会找到4个,我们可以使用父类中唯一,定位 阅读全文
摘要:
xpath的轴有以下几种方式 • parent::* 表示当前节点的父节点元素• ancestor::* 表示当前节点的祖先节点元素• child::* 表示当前节点的子元素 /A/descendant::* 表示A的所有后代元素• self::* 表示当前节点的自身元素• ancestor-or- 阅读全文