会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小公瑾
不忘初心,方得始终
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
下一页
2019年10月27日
踩过了这些坑,你真的懂python基础吗?
摘要: 一、浮点数的计算 思考1:打印结果是什么? 思考2:打印结果是什么? 是真的都返回True吗?让我们来看看结果: 实际上,第一种a+a相当于a*2,所以结果为0.2,浮点数在python存储里面是不精确的,所以不能对浮点型数据直接进行精确计算,可以先转换为整数计算后在转化为浮点数即可,或者使用Dec
阅读全文
posted @ 2019-10-27 13:00 小公瑾
阅读(862)
评论(0)
推荐(2)
2019年10月25日
mysql分页查询
摘要: 一、limit 基本用法 一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 即可解决这个问题 例如: 收到客户端(页码pageNo为1,每页条数pagesize为10):
阅读全文
posted @ 2019-10-25 15:56 小公瑾
阅读(899)
评论(0)
推荐(0)
2019年10月23日
Jenkins—Master/Slave模式
摘要: Jenkins可部署在windows或者linux平台上,项目系统的用户多数为windows系统。如果Jenkins部署在linux上,而自动化任务要在windows平台执行,那么就需要使用Jenkins的master/slave模式了。 一、Master/Slave模式 Jenkins有非常丰富的
阅读全文
posted @ 2019-10-23 01:14 小公瑾
阅读(657)
评论(0)
推荐(0)
2019年10月20日
pytest执行用例时从conftest.py抛出ModuleNotFoundError:No module named 'XXX'异常的解决办法
摘要: 一、问题描述 在项目根目录下执行整个测试用例,直接从conftest.py模块中抛出了ModuleNotFoundError:No module named 'TestDatas'的异常: 二、解决方法 经排查确认模块导入的方式是正确的,conftest.py却没有成功地引入这个模块,这里就涉及到执
阅读全文
posted @ 2019-10-20 17:48 小公瑾
阅读(4617)
评论(0)
推荐(0)
2019年10月19日
pytest框架优化——将异常截屏图片加入到allure报告中
摘要: 痛点分析: 在做allure定制化的时候,关于附件添加这一块,我们在代码里可以添加我们准备好的附件,这里用图片,通过下面的方法就能实现 那如果我们执行测试用例生成的allure测试报告中,能把失败或者异常的测试用例的异常截图也自动添加到allure报告中,岂不更完美? 问题思考: 1.用例执行完后,
阅读全文
posted @ 2019-10-19 21:49 小公瑾
阅读(5324)
评论(5)
推荐(8)
pytest框架优化——清理历史截图图片和allure报告文件
摘要: 痛点分析: 当我们每次执行完用例的时候,如果出现bug或者是测试脚本出了问题,一般会通过测试报告、异常截图、日志来定位分析,但是我们发现运行次数多了之后,异常截图和测试报告会不停地增多,对我们定位分析问题时造成了一定的困扰,因此我们希望每次执行用例前都提前清理掉对应目录下的文件 解决方法: 1.对于
阅读全文
posted @ 2019-10-19 21:21 小公瑾
阅读(1707)
评论(0)
推荐(0)
allure定制化输出测试报告,让报告锦上添花!
摘要: 一、定制化后的效果展示 用两张图展示效果: 二、注意别踩坑 allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错: 安装了pytest-allure-adaptor插件的定制代码像这样的: 我们会
阅读全文
posted @ 2019-10-19 20:48 小公瑾
阅读(13448)
评论(10)
推荐(6)
2019年10月16日
持续集成(CI):WEB自动化+Allure+Jenkins定时构建
摘要: 一、allure插件安装 pytest可以通过allure集成展示优美的测试报告,同样allure也可以与Jenkins集成,并且Jenkins有构建记录,所以可以看到历史构建曲线图,通过曲线图可以清晰直观地了解到用例数的变化、用例通过率的变化、用例的执行时间的变化等等。 1.下载allure插件
阅读全文
posted @ 2019-10-16 09:49 小公瑾
阅读(708)
评论(0)
推荐(0)
pytest框架与unittest框架的对比
摘要: 一、pytest的优势 pytest是基于unittest之上的单元测试框架,它的优势如下: 自动发现测试模块和测试方法 断言使用 assert + 表达式 可以设置测试会话级(session)、模块级(module)、类级(class)、函数级(function)的fixture来共享测试用例的前
阅读全文
posted @ 2019-10-16 09:48 小公瑾
阅读(518)
评论(0)
推荐(2)
pytest框架之pytest-html报告生成
摘要: 一、关于安装 pytest-html属于pytest的一个插件,使用它需要先安装 pytest可以生成多种样式的结果: 生成JunitXML格式的测试报告,命令:--junitxml=path 生成ResultLog格式的测试报告,命令:--resultlog=report/log.txt 生成Ht
阅读全文
posted @ 2019-10-16 09:47 小公瑾
阅读(1425)
评论(0)
推荐(0)
pytest框架之allure报告生成
摘要: 一、关于安装 allure是跟pytest一起集成使用的,所以需要同时安装pytest以及allure-pytest插件: 接下来安装allure,它依赖java环境,需要提前安装jdk并配置jdk环境变量,环境变量如果不会配置的,可以跳转到这个地址:https://www.cnblogs.com/
阅读全文
posted @ 2019-10-16 09:40 小公瑾
阅读(795)
评论(0)
推荐(0)
pytest框架之rerunfailures失败重运行机制
摘要: web自动化测试中,稳定性在整个测试运行中都至关重要,但不能保证测试脚本或者测试环境一直都能够稳定,它牵扯到诸多因素,在这里就不赘述,pytest框架相较于unittest的一大优势就在于拥有用例失败的重试机制,以此来应对环境不稳定问题或者是测试用例脚本的不稳定性问题。 一、安装 重运行机制使用到了
阅读全文
posted @ 2019-10-16 09:39 小公瑾
阅读(1986)
评论(0)
推荐(1)
pytest框架之parametries数据驱动参数化
摘要: 在测试用例的前面加上:@pytest.mark.parametrize('参数名', 列表数据) 参数名:用来接收每一项数据,并作为测试用例的参数 列表参数:一组测试数据(元组、列表、字典) 方式一: @pytest.mark.parametrize('参数', [数据1, 数据2, 数据3....
阅读全文
posted @ 2019-10-16 09:38 小公瑾
阅读(420)
评论(0)
推荐(0)
pytest框架之fixture前置和后置
摘要: 一、conftest.py 定义公共的fixture,多个测试类中都可以调用 pytest提供了conftest.py文件,可以将fixture定义在此文件中 运行测试用例时,不需要去导入这个文件,会自动去查找conftest.py文件,然后去找到对用的fixture 二、前置和后置 fixture
阅读全文
posted @ 2019-10-16 09:36 小公瑾
阅读(1723)
评论(0)
推荐(0)
pytest框架之mark标签
摘要: 对测试用例打标签,在运行测试用例的时候,可根据标签名来过滤要运行的用例。 一、注册标签名 1.创建pytest.ini文件,在文件中按如下方式添加标签名: 备注:冒号之后是描述信息(可写可不写)。 2.在conftest.py文件当中,通过hock注册: 二、打标签 打标记的范围:测试用例、测试类、
阅读全文
posted @ 2019-10-16 09:35 小公瑾
阅读(1588)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
下一页
公告