08 2021 档案
摘要:性能测试工具 JMeter 自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。所以我们现在用Influx
阅读全文
摘要:首先安装,双击 选择谷歌进入不用注册,新建项目 json提取要用到Javascript代码 举例如果我们要取响应数据的id的话 var jsonData = pm.response.json(); //从响应数据提取出reason var id = jsonData.data.id;console.
阅读全文
摘要:一、关联 无论是用Jmeter、python或者postman进行接口测试,使用关联的思路都是一样的,在一个接口A的响应中取出需要的数据data,然后接口B的入参中需要引用data对于关联还不太熟悉的同学先去把jmeter中的关联搞清楚。https://www.cnblogs.com/wwho/p/
阅读全文
摘要:前两篇单独介绍了生成测试报告和自动发送邮件,那么现在把两者整合到一起;生成测试报告后然后自动发送邮件,这里只是简单的整合实现功能,其实还可以优化的,先用吧,后面再慢慢优化 先看下目录,其实目录还是一样,只是在run_all_case中添加了函数 case 存放测试用例 commen 存放公共模块 r
阅读全文
摘要:Python 的 smtplib 模块提供了发送电子邮件的功能。测试报告出来后,然后就把报告发送到邮箱。 一、先来看简单的列子 使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。 邮箱设置-->账户 # coding:utf-8 import smtplib from email.m
阅读全文
摘要:HTMLTestRunner HTMLTestRunner 是 Python 标准库的 unittest 单元测试框架的一个扩展。它生成易于使用的 HTML 测试报告。 一、目录结构先来看一下项目的目录结构: case 存放测试用例 commen 存放公共模块 report 存放测试报告 1、可以到
阅读全文
摘要:找到测试用例的相对路径可直接用它,(我的测试用例在test_login_test里,所以找的是以tes开头的py文件的路径)
阅读全文
摘要:yaml简介 yaml : Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,更直观,更方便,有点类似于json格式。在自动化测试用的相当多,所以需要小伙伴们要熟练掌握,把测试数据存放在yaml文件,也可以进行参数化。 y
阅读全文
摘要:在说python装饰器之前,先了解一下函数的重要特性。 函数的重要特性 1.在python中,一切皆为对象,所以函数也是一个对象,从而函数可以赋值给变量。 定义一个add函数,函数的功能是实现两个数想加 # -*- coding: UTF-8 -*- def add(num1, num2): ret
阅读全文
摘要:接口测试什么情况下操作数据库? 比如说注册接口,同一个账号不能重复注册 流程性的操作,比如登录 - 新建学校 - 禁用学校,那么可以插入一个学校,然后再进行禁用操作 数据清理,测试完成后清理垃圾数据 修改状态,比如执行禁用动作的时候,state = 6,启用的时候state = 2,测试不同状态的时
阅读全文
摘要:1.前言 Python内置的urllib模块,也可以用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。因此我们使用 requests 模块进行进行接口测试。requests官方文档资料地址:http://cn.python-requests.org/zh_CN/latest/
阅读全文
摘要:什么是递归? 程序调用自身的编程技巧称为递归(recursion),递归说通俗一点,就是自己调用自己。 举例子:举个网上的例子 一个小朋友坐在第10排,他的作业本被小组长拿到了第1排,小朋友要拿回他的作业本,可以怎么办?他可以拍拍第9排小朋友,说:“帮我拿第1排的本子”,而第9排的小朋友可以拍拍第8
阅读全文
摘要:冒泡排序算法运作如下哈: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
阅读全文
摘要:列表生成式 一个用来生成列表的特定语法形式的表达式。可以对一组元素进行过滤或得到对列表元素进行处理后得到的结果,可以快速的根据已存在的可迭代对象推导出一个新的list。 生成式的基本语法: [expression for iter_var in iterable] [expression for i
阅读全文
摘要:定义一个字符串(string)c = "hello"定义一个列表(list)d = [1, 3, 5, "a", "b", "hello"] 定义一个元组(tuple)e = (1, 3, 5, "a") 定义一个字典(dict)f = {"username": "yoyo", "psw": "12
阅读全文
摘要:为什么要做接口测试? 1、什么是接口测试? 2、为什么要做接口测试,接口测试什么时候做? 3、接口测试怎么做? JMeter 发送get请求 发送post请求 post请求中参数类型为form格式 post请求参数类型为json格式 断言 参数化 关联等 4、接口文档都有什么内容? 5、接口测试用例
阅读全文
摘要:网络: Http接口的组成 eg:http://127.0.0.1:80/user.php?act=register 请求协议:http://IP:127.0.0.1端口号:80接口地址:user.php接口参数:act参数值:register 页面输入 url 地址到页面展示过程? 1.在PC浏览
阅读全文
摘要:Fiddler的介绍和安装 Fildder是一款免费的web调试代理工具,支持任何浏览器、系统或平台。官网地址:https://www.telerik.com/fiddler Fiddler原理:终端设备(web、app)发出请求,fiddler作为代理,传给服务器;服务器返回数据,fiddler拦
阅读全文
摘要:前提:请求是json格式的情况下才能用json提取
阅读全文
摘要:一,哈哈哈 win键+R 打开cmd 输入:pip install requests -i https://pypi.douban.com/simple 然后打开python 然后再把路径放进去!!!! ok
阅读全文
摘要:哈哈哈 https://jingyan.baidu.com/article/d45ad148432e9a69552b8027.html
阅读全文
摘要:哈哈哈 https://jingyan.baidu.com/article/3ea51489bebde652e61bbad3.html
阅读全文
摘要:Jmeter + ant + jenkins轻量级接口自动化测试 杀猪不用牛刀,工具没有牛逼高大尚之分,每个工具都有存在的理由;关键是看会不会用,怎么用,有没有用在合适的地方。需要安装的工具: jdk1.8 Jmeter4.0 ant1.9(蚂蚁) jenkins2.1(詹金斯) 总结:环境变量配置
阅读全文
摘要:1、Token是什么? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌。 2、Token的作用 身份验证; 避免表单重复提交 3、Token和session的区别? App以及分布式的系统用Token比较多; session在web服务端用得比较多。 4、Token的特点 无状态、
阅读全文
摘要:断言:json断言:响应格式是json格式下使用,更加精确 断 code值 等响应: 响应断言可以用在所有情况下 1、JSON响应断言 该组件使您可以执行JSON文档的验证。首先,它将解析JSON,如果数据不是JSON则失败。其次,它将使用https://github.com/json-path/J
阅读全文
摘要:断言:json断言:响应格式是json格式下使用,更加精确 断 code值 等响应: 响应断言可以用在所有情况下 断言用于对采样器执行结果的检查,并在同一范围内的每个采样器之后进行处理。如果要对某个采样器进行断言,直接将断言添加到采样器的子集即可。为什么要用断言? JMeter以及Postman等接
阅读全文
摘要:我们在使用JMeter的过程中,有时候会要到乱码的问题。一是新增的时候出现乱码,还有就是接口的响应出现乱码。 一、新增的时候出现乱码 方法一:添加HTTP请求时在Content encoding后填入编码:utf-8 看一下结果:没有乱码了 方法二:在请求中加一个BeanShell前置处理器,在sc
阅读全文
摘要:使用jmeter下载文件 import java.io.*; byte[] result = prev.getResponseData(); //获取上一个接口返回的数据 String file_name = "E:\\student\\学生导入模板.xls"; //下载文件的存放位置 File f
阅读全文
摘要:JMeter连接数据库可以进行参数化,另一个作用可以直接对数据库进行压测。 连接数据库和jmeter,步骤如下图所示: 首先第一步要导入mysql驱动包,放到电脑上随意一个目录下。 https://dev.mysql.com/downloads/connector/j/ 然后再在jmeter上点击打
阅读全文
摘要:前言 前面我们在centos安装过mysql5.7,需要安装各种依赖环境,在windows环境上安装mysql更是噩梦连连,在docker上安装mysql,非常简便。 1.拉取数据库镜像根据自己的需求找到对应的 mysql 版本, 通过docker pull命令下载。可以在docker的镜像仓库找到
阅读全文
摘要:前言: bug管理工具是必备了,禅道是开源的bug管理工具,其他的bug管理工具都是大同小异的。 1.docker pull 拉取镜像 docker pull idoop/zentao 2.创建本地目录 mkdir -p /data/zbox 3.启动容器 docker run -d -p 8088
阅读全文
摘要:一、Docker容器化技术的介绍和使用场景 什么是docker?百科:一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口;使用go语言编写,在LCX(linux容
阅读全文

浙公网安备 33010602011771号