上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 140 下一页
摘要: 前言 httprunner 参数化数据源指定支持三种方式: 在 YAML/JSON 中直接指定参数列表:该种方式最为简单易用,适合参数列表比较小的情况 通过内置的 parameterize(可简写为P)函数引用 CSV 文件:该种方式需要准备 CSV 数据文件,适合数据量比较大的情况 调用 debu 阅读全文
posted @ 2020-06-13 11:03 上海-悠悠 阅读(1880) 评论(0) 推荐(1) 编辑
摘要: 前言 httprunner 参数化数据源指定支持三种方式: 在 YAML/JSON 中直接指定参数列表:该种方式最为简单易用,适合参数列表比较小的情况 通过内置的 parameterize(可简写为P)函数引用 CSV 文件:该种方式需要准备 CSV 数据文件,适合数据量比较大的情况 调用 debu 阅读全文
posted @ 2020-06-13 10:25 上海-悠悠 阅读(1237) 评论(0) 推荐(1) 编辑
摘要: 前言 从 2.0.0 版本开始,HttpRunner 不再支持在测试用例文件中进行参数化配置; 参数化的功能需要在 testsuite 中实现。变更的目的是让测试用例(testcase)的概念更纯粹 环境:httprunner==2.5.7 参数配置 参数化机制需要在测试用例集(testsuite) 阅读全文
posted @ 2020-06-13 01:00 上海-悠悠 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 前言 httprunner 分层主要是分三层:api、testcase、testsuites 前面讲分层的时候讲到api单独封装每个接口,testcase可以有多个测试步骤,调用api层的接口是写测试用例,用例的步骤是有序的。 testsuites 这一层是测试用例的集合,把测试用例放到一个测试套件 阅读全文
posted @ 2020-06-13 00:35 上海-悠悠 阅读(1985) 评论(0) 推荐(1) 编辑
摘要: 前言 httprunner 2.x版本最大的改进就是分层机制了,1.x的版本是线性设计的,每个用例都是独立的。 一个用例里面涉及到流程性的,我们测试修改个人信息是否修改成功,在yaml文件里面需写3个步骤:登录-修改个人信息-查询个人信息。 这样3个测试步骤,每个测试步骤写的test下。但是下个测试 阅读全文
posted @ 2020-06-12 23:45 上海-悠悠 阅读(2086) 评论(2) 推荐(0) 编辑
摘要: 前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。 区别在于 在 config 中定义的变量为全局的,整个测试用 阅读全文
posted @ 2020-06-12 20:38 上海-悠悠 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么接下来就是解决两个问题: 如何取出token值? 如何参数关联? 环境: httprunner==2.5 阅读全文
posted @ 2020-06-12 20:31 上海-悠悠 阅读(1862) 评论(7) 推荐(0) 编辑
摘要: 前言 由于之前写过一个 httprunner 系列是针对 1.5.8 版本写的教程, httprunner版本更新的还挺快的,最近已经到3.x版本了,看了下改动还是挺大的。 但是考虑到目前还是有很多公司的小伙伴在用 2.x 版本,所以这里在之前 1.5.8 基础上快速的更新一遍,重复的内容就直接复制 阅读全文
posted @ 2020-06-12 19:47 上海-悠悠 阅读(2682) 评论(0) 推荐(0) 编辑
摘要: # 前言 使用 pytest.mark.parametrize 参数化的时候,加 ids 参数用例描述有中文时,在控制台输出会显示unicode编码,中文不能正常显示。 使用 pytest_collection_modifyitems 钩子函数,对输出的 item.name 和 item.nodei 阅读全文
posted @ 2020-06-10 23:52 上海-悠悠 阅读(3307) 评论(2) 推荐(1) 编辑
摘要: 前言 在web页面上经常遇到的鼠标事件有:鼠标悬停操作,鼠标右键,鼠标长按,拖拽等操作 trigger() trigger 方法用于在 DOM 元素上触发事件 语法使用示例 .trigger(eventName) .trigger(eventName, position) .trigger(even 阅读全文
posted @ 2020-06-10 19:05 上海-悠悠 阅读(3439) 评论(0) 推荐(0) 编辑
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 140 下一页