摘要: allure是一个轻量级的,灵活的,支持多语言的测试报告工具 优点: 可以为dev/qa 提供 详尽的测试报告、测试步骤、日志 可以为管理层提供更好的统计报告 Java语言开发的 可以集成到jenkins 配置信息(显示在测试报告中): 1.environment.properties或enviro 阅读全文
posted @ 2022-04-09 10:27 JJLiu 阅读(855) 评论(0) 推荐(1) 编辑
摘要: 1. skip跳过 自动化测试过程中,可能会遇到环境问题、已知bug、未完成接口等情况需要跳过用例,这时就需要用到pytest.mark.skip()或pytest.mark.skipif() @pytest.mark.skip(reason) 只要有此标记就跳过,无条件 @pytest.mark. 阅读全文
posted @ 2022-04-03 17:14 JJLiu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 在类前或用例前用pytest.mark.parametrize ,可进行参数化 传参方式比较灵活,有很多种,下面是列出的几种方式,其他的可自行研究 @pytest.mark.parametrize("参数名",列表) 源码: :param argnames: A comma-separated st 阅读全文
posted @ 2022-04-03 11:04 JJLiu 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 作用: 给测试用例或类打上标签,便于管理和运行测试用例 使用: 在测试用例/测试类前面加上:@pytest.mark.标签名 打标记范围:测试用例、测试类、模块文件 一、注册标签 使用之前,先注册标签,个人理解就是先定义标签,如果不进行注册运行时(pytest的高级版本)可能会报警告让你进行注册 注 阅读全文
posted @ 2022-03-29 13:30 JJLiu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: pytest的参数 -s 打印信息 -v显示详细信息 -k arg 运行名称中包含某个字符串的测试用例 pytest -k normal test_param.py -q 简化输入信息 -x 如如果出现一条测试用例失败,退出测试,调试时可用 运行测试目录 pytest -s ./test 指定特定的 阅读全文
posted @ 2022-03-27 17:17 JJLiu 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 说明: pytest.ini是pytest的全局配置文件,一般放在项目的根目录下 是一个固定的文件-pytest.ini 可以改变pytest的运行方式,设置配置信息,读取后按照配置的内容去运行 pytest.ini 设置参数 1. addopts 设置自定义执行参数,pytest运行时以此设置为默 阅读全文
posted @ 2022-03-27 10:29 JJLiu 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 1. Charles的安装 l 下载安装包 l 安装:按照提示信息一步步安装,不做多余解释 l 破解:将Charles.jar包放在安装目录,如D:\Program Files\Charles\lib 2. Charles的配置 l 导出数字证书 设置密钥 保存到本地 l 安装数字证书 输入密钥,点 阅读全文
posted @ 2019-07-26 15:52 JJLiu 阅读(437) 评论(0) 推荐(0) 编辑
摘要: webdriver原理: 1. WebDriver 启动目标浏览器,并绑定到指定端口。该启动的浏览器实例,做为 webdriver 的 remote server。 2. Client 端通过 CommandExcuter 发送 HTTPRequest 给 remote server 的侦听端口(通 阅读全文
posted @ 2019-02-18 17:07 JJLiu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.下载python安装包,安装 https://www.python.org/getit/ 2.配置环境变量 右击电脑,点击属性 点击高级系统设置 点击环境变量,编辑 在path下添加安装路径(D:\Python) 右击电脑,点击属性 点击高级系统设置 点击环境变量,编辑 在path下添加安装路径 阅读全文
posted @ 2018-12-04 13:53 JJLiu 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ASCII码、Unicode、utf-8 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节),即:2**8 = 阅读全文
posted @ 2018-12-03 17:51 JJLiu 阅读(145) 评论(0) 推荐(0) 编辑