上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 1.数据驱动,首先要选择存储数据格式的选择,对比以下数据存储方式 csv的缺点:格式是二维的,只支持简单的数据存储,较复杂的就比较难支持 2.数据驱动的逻辑,数据驱动包括两方面的:一是参数的数据驱动,二是测试用例的数据驱动 测试数据的数据驱动 测试步骤的数据驱动 3. python如何读取yaml, 阅读全文
posted @ 2020-03-29 20:30 zhaikunkun 阅读(5011) 评论(0) 推荐(0)
摘要: 1.执行这段代码,一直报错:提示找不到这个文件,一开始以为是我的yaml文件格式不对,但是这个错误明显是因为路径有问题,但是查看路径也没有问题,data.yaml文件就在test_case包下, 最后用控制台运行发现没有问题,可能是文件路径配置错误 解决:将文件路径改为test_case,再次运行, 阅读全文
posted @ 2020-03-29 17:09 zhaikunkun 阅读(1316) 评论(0) 推荐(0)
摘要: 实例:对加减乘除法进行编写自动化测试用例 1.首先安装好pytest,其他文章中有讲到 2.创建一个test的project,根据pageobject模式创建一个base_calcu的基础模块,存放加减乘除方法;创建一个Calcu类。如下图: 3.创建test_case project用来存放测试用 阅读全文
posted @ 2020-03-29 10:57 zhaikunkun 阅读(2443) 评论(0) 推荐(0)
摘要: 1.pytest数据的参数化 如下图所示例子: 10和a对应,20和b对应是一组 同理,也可以使用list 使用tuple 2. yaml的基本使用 可以使用yaml实现参数化,如下图,yaml实现list,符号是-而不是负号 yaml实现list yaml实现字典 yaml进行嵌套,比如想实现二维 阅读全文
posted @ 2020-03-28 22:29 zhaikunkun 阅读(451) 评论(0) 推荐(0)
摘要: 12.fixture带参数传递 场景:测试离不开数据,为了数据灵活,一般数据都是通过参数传的 解决:fixture通过固定参数request传递; 步骤:在fixture中增加@pytest.fixture(params=[1,2,3,'linda'])在方法参数写request 如下图,运行结果: 阅读全文
posted @ 2020-03-28 21:26 zhaikunkun 阅读(1117) 评论(0) 推荐(0)
摘要: 7.pytest框架结构——setup,teardown的使用 import pytest类似的setup,teardown同样更灵活 模块级(setup_module/teardown_module)模块始末,全局的(优先级最高) 函数级(setup_function/teardown_funct 阅读全文
posted @ 2020-03-27 21:12 zhaikunkun 阅读(691) 评论(0) 推荐(0)
摘要: 1.pytest介绍 pytest是一个非常成熟的全功能的python测试框架 简单灵活,易上手 支持参数化 测试用例的skip和xfail,自动失败重试等处理 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appium等自动化测试、接口自动化测试(pytest+reques 阅读全文
posted @ 2020-03-27 18:54 zhaikunkun 阅读(1521) 评论(0) 推荐(0)
摘要: 一开始设置了默认pytest运行,依然不生效,解决方法如下: 1.修改默认运行的test runner pycharm-preferences-搜索pytest 修改default test runner,点击ok; 2.此时运行pytest的测试用例仍旧没有输出结果 检查 点击-号 修改templ 阅读全文
posted @ 2020-03-26 10:27 zhaikunkun 阅读(4703) 评论(0) 推荐(1)
摘要: 1.pip 查找自己需要安装的包 pip官方网站查找地址 pypi.org 另外下载包的时候可以指定版本号、镜像地址(可以加快下载速度) 另外, 下载包的时候注意版本号,与你已经下载的软件是否有版本依赖关系 2.官方学习文档 官方文档:https://docs.python.org/zh-cn/3/ 阅读全文
posted @ 2020-03-24 20:11 zhaikunkun 阅读(168) 评论(0) 推荐(0)
摘要: 1.关系型数据库:Mysql、Oracle、sqlserver,Acess..... 特点:SQL(结构化的查询语言) 如下图为关系型数据库图示: 关系型数据库存在的问题:1.存储在硬盘上,读写慢 2.保持ACID(事务原则,事务四项基本原则) 难扩展 如何解决?非关系型数据库 2.非关系型数据库 阅读全文
posted @ 2020-03-24 18:00 zhaikunkun 阅读(233) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页