摘要:
前言 在使用jmeter测接口的时候,当我们的接口数量越来越多的时候,在每个接口里面都需要添加服务器ip和端口。 当测试环境的ip和端口发生改变时,需一个个去修改这时候去维护接口就很麻烦,我们希望有个地方能统一配置接口的服务器ip和端口信息。 jmeter里面有个配置元件-HTTP请求默认值, 就是 阅读全文
摘要:
前言 使用jmeter 做压测的时候,希望对一个接口持续压测 10 分钟或者半小时,可以使用调度器设置持续压测时间。 设置样本总数 压测方式有2种,一种是设置线程组和循环次数,这样可以设置一个样本总数,完成固定次数的请求后结束。 比如我线程组设置5,循环次数为10,那么总样本数就是5*10=50 查 阅读全文
摘要:
前言 在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容。 包含一些js,css,png图片资源等文件的加载。 浏览器查看加载时间 浏览器加载页面的时间如何查看呢?以chrome 浏览器为例,打开一个web页面 阅读全文
摘要:
# 前言 使用 yaml 文件写测试用例的时候,如何在 yaml 文件的测试用例里面实现参数关联? 这是很多做自动化测试的小伙伴经常思考的一个问题。 接着前面的pytest+yaml 文件实现接口自动化框架,本篇使用环境变量的方式,让测试用例参数关联。 实现场景:上个接口返回的接口提取变量,在写个接 阅读全文
摘要:
前言 之前经常使用 execute_script() 方法执行 JavaScript 的来解决页面上一些 selenium 无法操作的元素,但是一直无法获取执行的返回值。 最近翻文档,发现 execute_script 是可以拿到 JavaScript 执行后的返回值的 演示案例 以打开https: 阅读全文
摘要:
前言 在接口自动化测试的时候,yaml 文件一般放测试的数据或当配置文件使用,yaml 文件存放静态的数据是没问题的,python的数据类型基本上都是支持的。 有时候我们想在 yaml 文件中引用变量来读取 python 代码的设置值。 template 使用 template 是字符串模板,用于替 阅读全文
摘要:
# 前言 httprunner 用 yaml 文件实现接口自动化框架很好用,最近在看 pytest 框架,于是参考 httprunner的用例格式,写了一个差不多的 pytest 版的简易框架 # 项目结构设计 项目结构完全符合 pytest 的项目结构,pytest 是查找 test_.*py 文 阅读全文
摘要:
# 前言 pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。 详细文档可以查看pytest官方文档[https://docs.pytest.org/en/latest/reference.html#hooks 阅读全文
摘要:
# 前言 pytest 实现参数化有三种方式 - pytest.fixture() 使用 fixture 传 params 参数实现参数化 - @ pytest.mark.parametrize 允许在测试函数或类中定义多组参数,在用例中实现参数化 - pytest_generate_tests 允 阅读全文
摘要:
2021年第六期《python接口自动化+测试开发》课程,1月9号开学(火热报名中!) 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:1月9号-4月17号,每周六、周日晚上20:30-22:30 报名费:报名费3000一人(周期3个月) 联系QQ:283340479 课 阅读全文