response

Jmeter的Html报告汉化及解析

蓝咒 提交于 2020-02-12 00:09:25
Jmeter的Html报告汉化及解析 Jmeter报告汉化 经常有人提出Jmeter生成的html报告都是英文的看不懂,能不能给解释一下,一般提出这种问题的人要么是懒,要么是对性能测试不是很了解(隔行如隔山嘛,可以理解)。所以我专门整理了Jmeter报告的汉化模板,有兴趣的可以下载。当然不可能所有的内容都汉化,所以以下我会对各项指标再做一下说明。 一、html模板汉化 专门准备了Jmeter 4.x 和Jmeter5.x 两套汉化模板: https://gitee.com/smooth00/jmeter-cn-report-template 使用方法也简单,下载我给的模板,将report-template目录替换apache-jmeter-x.x\bin\report-template目录即可,新生成的报告就被汉化了。汉化后的效果: 二、测试报告解析 1、Dashboard(概述面板) (1)Test and Report informations(测试和报告信息) Source file ---- 生成报告的源文件 Start Time ---- 开始时间 End Time ---- 结束时间 (2)APDEX (应用性能指标),计算每笔交易APDEX的容忍和满足阈值基于可配置的值,范围在 0-1 之间,1表示达到所有用户均满意。 Apdex:应用程序性能指标(0~1)

requests模块介绍

亡梦爱人 提交于 2020-02-11 20:51:07
一.requests模块 (1)requests模块的get方法 1、response = requests.get( url=请求url地址, headers = 请求头字典, params=请求参数字典 , ) 2、get请求一般带参数,带参数就将参数封装到params字典中就可以了。 案例:新浪新闻,两种分装params请求参数方式 3、response对象 (1)响应正文: a、字符串格式的响应正文:response.text b、字节类型(bytes)的响应正文:response.content (2)响应正文的乱码问题解决: a、encode和decode就是二进制和字符串之间转换方法。 编程里面数据载体 存储用变量或者常量 可以看到数据的内容一定是字符串格式。 正常的计算机数据本质都是二进制–bytes。 str.encode(‘编码’)—>bytes bytes.decode(‘编码’)---->str 乱码:编码不一致造成的 。 response.content.decode(‘页面的正确编码’)—得到页面正确的字符串内容 b、response.text之所以可以获取字符串格式,其实在requests模块的底层用 response.encoding这个属性所对应的编码来将二进制内容变成字符串。其实就是response.encoding所对应的编码错了

爬虫基础 || 1.1 urllib 基础介绍

北城余情 提交于 2020-02-11 16:58:50
疫情爆发的第20天,在家办公,比较闲。 曾经作为一名爬虫工程师,已经一年多没写过爬虫了,这几天翻了翻资料和崔老师的《网络爬虫开发》,对爬虫做一次复习,顺便写下这篇学习笔记,慢慢更新,欢迎大家交流学习~~ 这篇写的是爬虫基础库urllib的一下基础知识。他包含下面四个主类。 =========================================================================== 1.request:它是最基本的 HTTP 请求模块,可以用来模拟发送请求。 就像在浏览器里输入网挝 然后回车一样,只需要给库方法传入 URL 以及额外的参数,就可以模拟实现这个过程了。 2.error: 异常处理模块,如果出现请求错误, 我们可以捕获这些异常,然后进行重试或其他操 作以保证程序不会意外终止。 3.parse: 一个工具模块,提供了许多 URL 处理方法,比如拆分、解析、 合并等。 4.robotparser:主要是用来识别网站的robots.txt 文件,然后判断哪些网站可以爬,哪些网站不可以爬,它其实用得比较少。 =========================================================================== 接下来开始介绍request 1.1.1 发送请求 urlopen()

Spring Boot中Jsp原理分析

左心房为你撑大大i 提交于 2020-02-11 16:11:33
jsp的本质 jsp的本质就是 servlet ,使用过tomcat部署过javaweb项目,都知道在work目录生成jsp页面对应的sevlet。 servlet的本质就是封装了socket jsp页面 < % -- Created by IntelliJ IDEA . User : wy Date : 2019 / 11 / 26 Time : 下午 11 : 21 To change this template use File | Settings | File Templates . -- % > < % @ page contentType = "text/html;charset=UTF-8" language = "java" % > < html > < head > < title > Title < / title > < / head > < body > < h2 > Hello < / h2 > < a href = "login" > 登录 < / a > < / body > < / html > 对应的Servlrt ublic final class index_jsp extends org . apache . jasper . runtime . HttpJspBase implements org . apache . jasper .

JavaWeb-response两个流

為{幸葍}努か 提交于 2020-02-11 13:07:51
一.response两个流   1.ServletOuputStream:向客户端发送字节流;   2.PrintWrite:向客户端发送字符流,需要设置编码;   3.两个流不能同时使用 来源: https://www.cnblogs.com/ibcdwx/p/12294474.html

[Node.js]Express web框架

早过忘川 提交于 2020-02-11 06:47:18
摘要 Express是一个简洁灵活的node.js web应用框架,提供了一系列强大特性帮助你创建各种web应用和丰富的http工具。使用express可以快速创建一个完整功能的网站。 Express Express核心特性: 可以设置中间件来响应http请求。 定义了路由表用于执行不同的Http请求动作。 可以通过向模版传递参数来动态渲染HTML页面。 安装Express 检查是否安装了cnpm,没有安装可以参考这里进行安装, https://npm.taobao.org/ 你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm npm install -g cnpm --registry=https://registry.npm.taobao.org 安装cnpm成功 安装Express框架,并将其保存到依赖列表中(注意:需要使用管理员身份运行cmd),进入web应用项目目录,这里项目所在目录为D:\node,运行下面命令: cnpm install express --save 以上命令会将 Express 框架安装在当前目录的 node_modules 目录中, node_modules 目录下会自动创建 express 目录。以下几个重要的模块是需要与 express 框架一起安装的: body-parser - node.js 中间件

servlet过滤器

送分小仙女□ 提交于 2020-02-11 01:20:08
一.过滤器作用 用户认证与授权管理,统计web应用访问量(找到就访问,没的话转到其他页面)和访问命中率和形成访问报告。 实现web应用的日志处理功能 实现数据压缩和加密功能 实现xml和xstl的转换。 二.预备知识 init() :这个方法在容器实例化过滤器时被调用,它主要设计用于使过滤器为处理做准备。该方法接受一个 FilterConfig 类型的对象作为输入。 doFilter() :与 servlet 拥有一个 service() 方法(这个方法又调用 doPost() 或者 doGet() )来处理请求一样,过滤器拥有单个用于处理请求和响应的方法?D?D doFilter() 。这个方法接受三个输入参数:一个 ServletRequest 、 response 和一个 FilterChain (可能多个filter,按顺序执行)对象。 这里的ServletRequest和ServletResponse一般需要转换成具体的Servlet实现对于的对象,如:HttpServletRequest和HttpServletResponse。 doFilter(ServletRequest request, ServletResponse response, FilterChain chain) destroy() :正如您想像的那样,这个方法执行任何清理操作

java 生成验证码图片 ValidateCode 显示到页面img控件

耗尽温柔 提交于 2020-02-10 23:01:33
ValidateCode.jar : https://mp.csdn.net/postedit/100535977 springmvc 后端 @Controller public class User { @RequestMapping("index") public void captcharBuild(HttpServletRequest request, HttpServletResponse response) throws IOException { //生成验证码 //1.创建验证码对象 /* * ValidateCode * 1.宽度 * 2.高度 * 3.验证码个数 * 4.干扰线条数 */ ValidateCode code = new ValidateCode(200, 30, 4, 6); code.getCode(); //获取验证码 //2。获取response对象 code.write(response.getOutputStream()); } } 前端 <html> <body> <img id="imageDis" src=""/> <button id="but" >更换图片</button> </body> <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>

3.runTest内部原理.py

。_饼干妹妹 提交于 2020-02-10 17:31:04
import requestsimport unittestclass MyTestCase(unittest.TestCase): ''' 类名可以自定义 但必须继承 unittest.TestCase 在测试用例执行之前 要做一些事情或者进行一些初始化的操作 在测试用例执行之后,做一些收尾的操作 ''' def setUp(self): """ 在测试用例执行之前执行的方法 """ self.response = requests.get(url='http://www.neeo.cc:6002/pinter/com/getSku?id=1') print("在测试用例执行之前触发我执行", self.response.json()) def tearDown(self): """ 在测试用例执行之后执行的方法 """ print("在测试用例执行之后触发我执行") del self.response def aaa(self): """ runTest就是测试用例 """ if self.response.json()['message'] == "success": print('用例通过') else: print('用例执行失败')class MyTestCase2(unittest.TestCase): ''' 类名可以自定义 但必须继承 unittest

异常模块的使用

China☆狼群 提交于 2020-02-10 17:29:24
异常模块的使用 重写异常模块的目的是记录异常信息(日志记录) 一、异常模块的使用 # 1. 配置异常模块,通过settings.py获取 REST_FRAMEWORK = { # 异常模块配置 # Exception handling # 'EXCEPTION_HANDLER': 'rest_framework.views.exception_handler', # 默认 'EXCEPTION_HANDLER': 'api.utils.exception_handler', # 自己重写的路径 'NON_FIELD_ERRORS_KEY': 'non_field_errors', } # 2.编写异常模块,创建一个新的文件.py重写exception_handler方法 from rest_framework.response import Response def exception_handler(exc, context): # 在exception_handler函数完成异常信息的返回以及异常信息的logging日志 print(exc) print(context) print(type(exc)) # exc.detail 携带错误的信息 return Response(f'{context["view"].__class__.__name__}{exc}') # 2