摘要: 该元件将会通过填写JSON-PATH对返回的Json类型的接口进行断言,首先将会解析接口返回的Json数据,如果不是Json格式将会断言失败,其次会根据你填写的JSON-PATH寻找路径,如果找不到则断言失败,然后根据路径在返回结果中取到值与你的预期值比较,如果不符则断言失败,如果需要对null值进 阅读全文
posted @ 2020-10-31 16:10 不休不止 阅读(670) 评论(0) 推荐(0) 编辑
摘要: JSON提取器的基本使用 JSON 提取器可以通过使用JSON-PATH语法从JSON类型得到响应中提取数据。主要用于关联接口或需要对响应数据进行处理;如果要使用JSON提取器,必须将其放到取样器的子集; Names of created variables 此处填写变量名,用于接收JSON-PAT 阅读全文
posted @ 2020-10-31 15:42 不休不止 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 第一步:java环境搭建 由于Jmeter和Ant都是需要依赖于java运行环境的,所以开始先要搭建好java环境; 搭建java环境需要依赖的安装包就是Jdk这个可以直接去官网下载:http://www.oracle.com/ 安装步骤也很简单,基本都是下一步下一步的操作,重点不要去修改安装路径, 阅读全文
posted @ 2020-10-31 10:42 不休不止 阅读(189) 评论(0) 推荐(1) 编辑
摘要: 在做web端自动化测试的时候经常会出现无法打开浏览器,或者浏览器闪退,这种情况通常都是浏览器驱动器的问题,不是找不到驱动器就是驱动器版本不对应。出现这种情况我们就需要下载驱动器,下面整理了不同浏览器驱动器的下载地址。 Chrome http://chromedriver.storage.google 阅读全文
posted @ 2020-10-17 10:51 不休不止 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 本篇文章写的是通过allure生成测试报告,当然pytest有自己生成测试报告方式,官网网站也提供了报告优化的代码。但是相比起来还是allure的报告更能直观的显示; 1.allure环境搭建 安装python支持的allure第三方模块 pip install allure-pytest 安装al 阅读全文
posted @ 2020-02-06 13:05 不休不止 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 前面文章有写道通过fixture中params参数完成参数化,但是该方式会应用到所有测试用例,如果只想在单个测试用例上使用,则需要用到@pytest.mark.parametrize这个装饰器完成 我们想要实现对一个登陆程序的参数化操作。代码如下: # 登录程序源码 login_info = {'z 阅读全文
posted @ 2020-02-05 14:38 不休不止 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章写到fixture中的scope参数的使用,本篇文章主要写params参数的使用;params是fixture函数中的一个可选参数列表,它将导致多个参数调用fixture函数和所有测试使用它。 conftest.py 文件 @pytest.fixture(scope='session',p 阅读全文
posted @ 2020-02-05 13:45 不休不止 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: fixture的目的是提供一个固定的基线测试可以可靠的重复执行; 相当于我们上一篇文章写到的setup和teardown。但是使用起来它不在限于固定的名称,会更加的方便灵活; fixture从简单的单元扩展到复杂的功能测试,允许根据配置和组件选项进行参数化,或者跨函数、类、模块或整个测试范围重用。 阅读全文
posted @ 2020-02-04 15:54 不休不止 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: pytest提供了不同级别的setup和teardown,来完成测试中前置和后置的操作。 1.函数级别:setup_function/teardown_function def test_source(): print('##### 打印功能 #####') def setup_function() 阅读全文
posted @ 2020-02-02 16:47 不休不止 阅读(315) 评论(0) 推荐(0) 编辑
摘要: pytest中可以存在函数级测试用例和类级测试用例。且类级别测试用例不需要继承,只需遵守pytest命名规则。 1.函数级测试用例 def test_add_1(): assert add(1,2)==3 def test_add_2(): assert add(2,3)==4 def test_a 阅读全文
posted @ 2020-02-02 12:55 不休不止 阅读(543) 评论(0) 推荐(0) 编辑