摘要: "TOC" httprunner设置接口关联 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果,从而让后一个接口能正常执行,这个过程的实现称为关联。 在httprunner中在extract关键字中可以对接口返回的内容进行提取;extract 的列表中可指定一个或多个需要提取的参数。 阅读全文
posted @ 2020-05-25 18:17 Solarium 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 查看测试报告 使用 HttpRunner 执行完自动化测试后,会在当前路径的 reports 目录下生成一份 HTML 格式的测试报告。 默认情况下,生成的测试报告文件会位于项目根目录的 reports 文件夹中,文件名称为测试开始的时间戳。 测试报告形式如下: 在 Summary 中,会罗列本次测 阅读全文
posted @ 2020-05-25 18:13 Solarium 阅读(588) 评论(0) 推荐(0) 编辑
摘要: "TOC" 设置日志级别 在运行过程中,默认输出的日志是info级别的,只会包含最基本的信息,包括用例名称、请求的URL和Method、响应结果的状态码、耗时和内容大小。 若需要查看到更详尽的信息,例如请求的参数和响应的详细内容,可以将日志级别设置为DEBUG,即在命令中添加 log level d 阅读全文
posted @ 2020-05-16 17:56 Solarium 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制。 使用命令是:hrun hrun h 可以列出所有支持的参数; 运行测试用例: 1、运行单个或者多个指定的测试用例; $ hrun filepath/testcase1.yml [filepath/testcase2 阅读全文
posted @ 2020-05-16 17:52 Solarium 阅读(429) 评论(0) 推荐(0) 编辑
摘要: "TOC" 断言是拿实际结果和期望结果去比较; httprunner在validate(校验器)关键词中添加断言,有两种断言描述的方式; 断言描述方式 validate: comparator_name: [check_item, expect_value] {"check": check_item 阅读全文
posted @ 2020-05-07 17:17 Solarium 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: "TOC" 在上一篇博文中我们给大家简单的介绍了一下在yml文件中编写接口用例脚本,使用httprunner来进行执行,有人就会觉得比较奇怪了,yml文件中的那些关键字是什么意思,httprunner提供了哪些关键词呢?今天这篇文章就给大家详细介绍一下吧; 变量空间作用域简介 httprunner中 阅读全文
posted @ 2020-04-30 17:20 Solarium 阅读(333) 评论(0) 推荐(0) 编辑
摘要: "TOC" 很多毕业的学员都会来问有没有httprunner的相关资料,那今天就开始给大家把httprunner介绍一下吧,欢迎留言; 一、HttpRunner简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、 阅读全文
posted @ 2020-04-27 17:37 Solarium 阅读(697) 评论(0) 推荐(1) 编辑
摘要: 使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以在多台机器上分布式的执行性能测试。 Locust 中使用 master slave 模式启动多个进程(使用多核处理器的能力),先启动 master,然后再逐一启动若干个 slave。 启动的方式有两种: 方法一 操作步骤: 阅读全文
posted @ 2020-04-26 10:20 Solarium 阅读(555) 评论(0) 推荐(0) 编辑
摘要: "TOC" 在前面的博文中主要介绍的都是locust的界面操作,其实locust也有让你感觉更高大上的命令操作 no web UI 模式 一、No Web UI运行模式 在没有Web UI的情况下运行locust 可以打开cmd 通过使用 no web参数: c指定要生成的Locust用户数 r每秒 阅读全文
posted @ 2020-04-22 15:27 Solarium 阅读(574) 评论(0) 推荐(0) 编辑
摘要: "TOC" Locust中有两个非常重要的类:Locust类和Taskset类。了解这两个类的使用对于Locust工具的使用是非常有必要的; 一、Locust类详细说明 Locust类中的属性有: client属性: task_set: 指向一个TaskSet类,TaskSet类定义了用户的任务信息 阅读全文
posted @ 2020-04-21 10:17 Solarium 阅读(2898) 评论(0) 推荐(0) 编辑