摘要: 所谓断言,就是检查接口的返回是否符合预期。 自动化测试脚本,如果断言做的不好,就好比测试用例不写预期结果,因此我认为断言是最重要一部分。 关于如何做好断言,我觉得要做到:要断言的内容一定是唯一的,每个接口都要做断言。举例 用例:新增一条数据,然后去列表查看新增是否成功。新增数据,如果成功返回数据id 阅读全文
posted @ 2020-09-28 08:26 测试充电宝 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 对自动化测试框架来说,setup和teardown至关重要。 模块级别 模块级别的初始化、清除分别在整个模块的测试用例执行前后执行,并且 只会执行1次 。 创建test_03.py,定义 setup_module 和teardown_module 全局函数 # filename:test_03.py 阅读全文
posted @ 2020-09-28 08:14 测试充电宝 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 失败后停止 使用下面的参数可以让测试在第1(N)次测试失败后停止: pytest ‐x # 第一次测试失败后停止测试 pytest ‐‐maxfail=2 # 第2次测试失败后停止测试 修改文件如下 # filename:test_02.py import pytest class TestDemo 阅读全文
posted @ 2020-09-27 08:16 测试充电宝 阅读(242) 评论(0) 推荐(0) 编辑
摘要: pytest介绍 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支持参数化 执行测试过程中可以将某 阅读全文
posted @ 2020-09-26 08:34 测试充电宝 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 反射是通过字符串的形式操作对象的相关成员 反射也就是通过字符串的形式,导入模块,通过字符串的形式去模块中寻找指定函数,并执行。 Python中的反射功能有四个主要内置函数提供: 1、hasattr(模块, '成员'):根据字符串的形式,去某个模块中检查是否含有某个成员 2、getattr(模块, ' 阅读全文
posted @ 2020-08-06 17:14 测试充电宝 阅读(414) 评论(0) 推荐(0) 编辑
摘要: Selenium编写用例的时候,需要不断的运行调试debug,但正常情况会每次重新打开一个Chrome运行,如果你的系统需要登陆,或者你正在调试的用例需要很长的前置步骤,都重新来一遍非常浪费时间。有没有办法可以让Selenium直接在已打开的浏览器上继续运行呢?有的: 首先使用命令打开Chrome浏 阅读全文
posted @ 2020-07-09 19:45 测试充电宝 阅读(1547) 评论(1) 推荐(1) 编辑
摘要: node机器中运行的代码 java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://{hub服务器地址}:4444/grid/register -port 5500 -maxSession 60 -browser " 阅读全文
posted @ 2020-07-08 09:13 测试充电宝 阅读(824) 评论(0) 推荐(0) 编辑
摘要: from flask import Flask from flask_apscheduler import APScheduler class Config(object): JOBS = [ { 'id': 'job1', 'func': '__main__:job1', 'args': (1, 阅读全文
posted @ 2020-04-23 22:25 测试充电宝 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: """ Created by zhusp on 2020/4/22 """ __author__ = 'zhusp' from functools import wraps # 装饰器实际就是一个函数 # 有2个特别之处 # 1. 参数是一个函数 # 2. 返回值是一个函数, def log(inf 阅读全文
posted @ 2020-04-22 12:02 测试充电宝 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前言: 本章节有个非常重要的函数 locateCenterOnScreen! 如果你有一个图像文件,你可以在屏幕上直观地定位一些东西。 它直接返回x,y坐标点,返回值可以给click() PyAutoGUI可以获取屏幕截图,将它们保存到文件中,并在屏幕中识别并定位图像。这是有用的,如果你有一个小的图 阅读全文
posted @ 2020-04-16 08:47 测试充电宝 阅读(7349) 评论(0) 推荐(1) 编辑