摘要: 数据库,顾名思义是储存数据的仓库,常见的管理数据库的软件被称为数据库管理系统(DBMS, Database Management System), 常见的DBMS有 MySQL、PostgreSQL、SQLite、MongoDB。这些常见的DBMS我们可以把他们理解为专门负责搬运数据的管理的数据的程 阅读全文
posted @ 2021-04-27 14:33 swwa 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 首先 脚本目录 app。py 生成 实例 导入数据库设置 初始化 app config。py 就是 数据库参数设置 exys.py 防止回环调用 manege。py 生成迁移migrate实例 导入 app 以及 数据库实体db 最后不要忘了 加 manage.run 不然无法启动 然后运行 三条命 阅读全文
posted @ 2021-04-27 11:11 swwa 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-09 14:44 swwa 阅读(101) 评论(0) 推荐(0) 编辑
摘要: pytest允许在多个级别启用测试参数化: pytest.fixture() 允许fixture有参数化功能(后面讲解) @pytest.mark.parametrize 允许在测试函数或类中定义多组参数和fixtures pytest_generate_tests 允许定义自定义参数化方案或扩展( 阅读全文
posted @ 2021-02-03 18:14 swwa 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 本人刚上手接口自动化就碰到难题,接口之间的参数 传递问题,搜了一圈也没看到简单快捷的解决方案 由于我用的是yaml+pytest+python+request的这一套方案 一条用例大概长这样 ,网上的很多方案是用公共变量池来实现,也就是参考jmeter的全局变量来实现。 不过我捣鼓了很久,还是不太好 阅读全文
posted @ 2021-01-29 09:46 swwa 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 公司接口需要加密处理,但是开发提供的加密方法是Java的 转成python十分困难,因为java的byte类型是-128 - 127 python的byte是0-255 可以通过代码进行转化 还好 pyhon提供jpype来加载java方法去驱动,只要调整好 java方法的入参 ,就可以随意在pyh 阅读全文
posted @ 2021-01-07 14:56 swwa 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 本次主要采用的是python3的第三方库xlwt,来创建一个excel文件。具体步骤如下: 1、确认存储位置,文件命名跟随时间格式 2、封装写入格式 3、实现随机数列生成 4、定位行和列把随机数写入 5、统一写入条目数,实现入参确认条目 6、封装对文件夹内多余数据表的删除操作。 说明:最大支持600 阅读全文
posted @ 2020-12-21 15:14 swwa 阅读(416) 评论(0) 推荐(0) 编辑
摘要: tmpdir和tmpdir_factory 内置的tmpdir和tmpdir_factory负责在测试开始运行前创建临时文件或目录,并在测试结束后删除。单个测试使用tmpdir,多个测试使用tmpdir_factory tmpdir的作用范围是函数级别,tmpdir_factory的是会话级别 ,如 阅读全文
posted @ 2020-12-14 11:20 swwa 阅读(247) 评论(0) 推荐(0) 编辑
摘要: selenium xpath定位 id, name, class name, tag name, link text, partial link text, xpath, css selector 下面主要介绍一下xpath: 一、xpath基本定位用法 1.1 使用id定位 -- driver.f 阅读全文
posted @ 2020-12-09 11:18 swwa 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 程说明图 这张图是我的一些设计思路。 在yaml文件中管理相关的数据即可实现接口测试。 采用的接口是智学网网站的API。 支持token认证 框架体系介绍 目录/文件说明是否为python包 apiData 存放测试信息和用例的yaml文件目录 config 配置目录,目录配置,allure环境变量 阅读全文
posted @ 2020-12-08 16:15 swwa 阅读(170) 评论(0) 推荐(0) 编辑