自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

像蚂蚁一样工作,像蝴蝶一样生活

只争朝夕,不负韶华。

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 Cypress学习笔记2——Windows环境下安装Cypress

  引言  前面一章已经介绍了Cypress的背景,这里介绍一下Cypress安装。  官网地址:https://www.cypress.io/  官方文档:https://docs.cypress.io/guides/overview/why-cypress.html  环境要求  1、macOS 10.9 and above (64-bit only)  2、Linux ...

2020-06-29 16:37:00 3116

原创 Cypress学习笔记1——背景介绍

  引言  如果说Web自动化测试,大家最熟悉不过的就是Selenium了。其实还有testcafe、mocha、jtest和cypress等,这些都是github上国外做自动化测试比较火的项目,而近些年Cypress逐渐被国际上认可的最佳实践。而国内一些公司和一些技术追求者、社区等已经使用和学习。  Cypress测试框架之所以越来越受欢迎,还是有自身的原因,官方文档写得好,并且是...

2020-06-28 23:22:00 2217

原创 Locust学习笔记9——分布式压测

  引言  我们知道Jmeter单机并发数并不高,一般配置也就支持1000左右。那么就引出了分布式压测的概念,Jmeter通过调度机(Master)与执行机(Slave)来实现。而Locust也支持分布式压测,类似Jmeter一样,当一台机器无法模拟所需的用户数量时候,可以通过多台Slave机器来实现,Master机器主负责分发任务和下达指令。  分布式场景  Locust分布式场...

2020-06-28 11:43:00 1981

原创 Locust学习笔记8——命令行参数详解

  引言  前面在Locust学习笔记7——no-web模式运行脚本这篇文章中已经讲过非GUI模式运行脚本,也就是在windows系统下以命令的方式去运行脚本。而Linux系统也是使用no-web方式运行。所以,我们要了解哪些命令。  命令行参数  最简单的方式,输入cmd,再dos窗口下输入locust --help,查看所有的命令行参数locust --helpusage...

2020-06-27 23:51:00 1212

原创 Locust学习笔记7——no-web模式运行脚本

  引言  我们知道Jmeter可以用命令去运行脚本,叫做非GUI模式。而Locust同样也有非GUI模式,不过叫做no-web模式运行,windows系统下也是dos下执行命令。  命令详情locust参数选项:-h, --help 帮助信息-H HOST, --host=HOST 指定被测试的主机,如下格式: http://10.21.32.33...

2020-06-27 20:27:00 1613

原创 Locust学习笔记6——参数化

  引言  前面一篇文章cust学习笔记5——登录接口参数关联,简单介绍了关联的使用方法,我们不管做接口功能测试还是接口性能测试,都涉及关联、参数化和检查点。那么现在介绍一下参数化。  背景  案例场景:所有并发虚拟用户共享同一份测试数据,并且保证虚拟用户使用的数据不重复。  例如,模拟3用户并发注册账号,总共有9个账号,要求注册账号不重复,注册完毕后结束测试;加载示例如下表所示...

2020-06-27 18:03:00 2027

原创 Locust学习笔记5——登录接口参数关联

  引言  前面在Locust学习笔记3——模拟登录案例(非加密)讲了登录接口,但是这个登录的接口并不需要动态参数以及加密签名等校验,而且也没有继续讲登录后的操作。现在这篇文章主要讲上下接口关联的场景,比如接口A返回的数据,作为接口B的请求参数。  之前讲的登录接口是Vue的接口,现在我以学信网为例:https://account.chsi.com.cn/passport/logi...

2020-06-25 11:07:00 4643

原创 Locust学习笔记4——UI界面介绍

  引言  前面已经介绍Locust基本使用与案例分享,脚本已经写好后,我们仅仅只是完成了一小部分的工作,对于监控到的数据展示以及后面的数据准确性分析、问题定位等等,我们并没有讲到。该篇简单分享一下Locust界面上面基本知识与使用。  UI界面  这里就不重复讲解脚本中的代码了,如果不懂,建议从头看起。  脚本如下:from locust import TaskSet,Ht...

2020-06-24 01:57:00 2446

原创 Locust学习笔记3——模拟登录案例(非加密)

  引言  当我们接到压测任务的时候,如果被测系统需要登录的时候,首先需要处理登录,然后再进行其他接口压测。  Taks属性使用  首先看一下官方文档:  Using the @task decorator to declare tasks is a convenience, and usually the best way to do it. However, it’s als...

2020-06-22 21:45:00 4427 10

原创 Locust学习笔记2——环境搭建与基本用法

  引言  前面已经对市场上一些比较热门的性能测试工具进行了对比,这里主要介绍Locust性能测试框架的使用,如果你喜欢编码,学习Python自动化测试的时候,同时又能学习一款性能测试工具,何乐而不为呢。  https://github.com/locustio/locust13000+星  简介  Locust是易于使用的分布式用户负载测试工具。它旨在对网站(或其他系统)进行...

2020-06-12 23:57:00 918

原创 Locust学习笔记1——性能测试工具选择

  引言  一谈到性能测试,很多人都会想到Loadrunner和Jmeter这两款工具,其实Python也有一套性能测试工具——Locust。  Locust是一款支持分布式开源的性能测试框架,基于Web界面实时监控性能数据。  那么这些性能测试工具到底有什么区别,如何选择呢?  工具对比    总结  我们在接到性能测试需求的时候,应该以实际需求为基准来选择测...

2020-06-10 23:19:00 599

原创 Pytest学习笔记7——接口自动化测试框架实战附源码(开荒篇)

  引言  前面介绍了pytest框架一些基础知识与基本用法,掌握了一定基础后,我们可以进行项目实战,搭建pytest接口自动测试框架。  框架设计思路  画了一张草图,大家自行领会。  项目结构  源码展示  将test_weatherapi.py测试用例源码附上,关键部分都有备注,知识点覆盖之前所讲的。city = ['北京','上海','广州','...

2020-06-07 23:12:00 7364 15

原创 Pytest学习笔记6——自定义用例顺序

  引言  unittest框架和pytest框架编写的测试用例执行顺序,默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。  1.对于类来说,class TestAxx 会优先于class TestBxx被执行。  2.对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。  对于测试目录与测试文件来说,unittest同...

2020-06-07 01:08:00 1474

原创 Pytest学习笔记5——Allure测试报告用例详细描述

  引言  如果做完自动化测试后,生成的结果可读性不强,那将会是一次失败的自动化测试。  pytest自动化测试中,要想报告内容丰富,优雅和可读性强,就需要与allure结合使用。  allure报告有很多特性,这些特性主要以装饰器、函数等的方式使用。  Allure装饰器描述      案例解析  在testcase新建conftest.py文件:import pyt...

2020-06-06 19:35:00 2563

原创 Pytest学习笔记4—— 测试步骤

  引言  大家都知道功能测试用例组成的基本要素:用例ID,模块名,测试用例名称,前置条件,测试步骤,预期结果,实际结果等等。前置条件以及测试参数化,前面已经讲过,现在简单讲一下pytest测试步骤的用法。  案例  如果想在报告中展示测试步骤,需要使用装饰器@allure.step(),该装饰器写在测试步骤函数上面,测试方法直接调用测试步骤函数即可。具体看代码:import ...

2020-06-05 23:48:00 1100

原创 Pytest学习笔记4——测试步骤

  引言  大家都知道功能测试用例组成的基本要素:用例ID,模块名,测试用例名称,前置条件,测试步骤,预期结果,实际结果等等。前置条件以及测试参数化,前面已经讲过,现在简单讲一下pytest测试步骤的用法。  案例  如果想在报告中展示测试步骤,需要使用装饰器@allure.step(),该装饰器写在测试步骤函数上面,测试方法直接调用测试步骤函数即可。具体看代码:import ...

2020-06-05 23:48:00 1153

原创 Python 批量插入100万级数据到Excel文件(简洁版)

  引言  python是一门开发语言,可以用来写大型项目,也可以用来写脚本,比如自动化脚本,也可以用来写工具。  背景  我们平时做测试,不一定做自动化测试才用去python,做功能测试,也就是点点点,也可以把它用起来。  比如,我现在页面有一个功能,导入的功能,我想测它最大支持多少数据量导入,或者说多大的文件导入,那么我们得在excel中写入很多条数据(导入模板是xls,xl...

2020-06-03 22:11:00 4844 1

Web接口文档模板.doc

对于一些项目组内没有接口文档工具管理和平台,使用word编写web接口文档,方便而简洁,如果需管理,可以使用SVN统一管理,文档中有一个接口案例,可以直接套用。

2020-02-29

Python-3.7.1_for_linux.tgz

请下载zip压缩文件后,里面是python3.7.1.tgz, 下载完后,上传到linux服务器中进行解压安装。

2019-10-25

RF+jenkins环境搭建与自动化测试持续集成

RF具体环境搭建方法可参考文章,本文档主要演示的脚本持续化job任务。

2017-12-13

测试技术知识文档

Scrum敏捷开发

2017-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除