自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Python lxml 清洗 XML 清除 node 和 attribute

引言:项目中会遇到数据迁移,怎么保准新的数据和老的数据内容保持一致呢,有时需要进行内容测试,这就涉及到 XML 内容的比较,由于数据处理方式改变,需要忽略期望中的不同,所以对特殊的 xpath 进行处理。综合各种研究,觉得 lxml 效率最高,对 xml 的处理非常方便,本文将通过一个例子来解决工作中遇到的数据清洗问题。内容提要:XML namespace 概要lxml 对 XML的操作lxml 应用清洗XMLXML namespace有关 XML namespace,可以参考 XML

2021-11-28 20:31:38 1543

原创 Python JSON 操作 - JSON 与 Python 对象,自定义对象 之间的互相转化

前言API 测试时,Request Body 和 Response Body 格式可能是JSON 格式,所以对 JSON 的处理显得非常重要。 关于 JSON 的概念请参考这篇《REST Assured 22 - JSON》Python 对 JSON 的操作非常方便,主要有下面 4 个方法。方法功能json.dumps()将 Python 对象编码成 JSON 字符串json.loads()将已编码的 JSON 字符串解码为 Python 对象json.dump()

2021-11-20 19:52:57 3554

原创 性能测试 - 响应时间的衡量指标 RPS Average Min Max P90 P95 P99

引言性能测试的报告,通常会涉及到一些响应时间的考量指标,如 Locust Report :我们通常关心的有这几个:RPS, Average, Min, Max, P90, P95, P99RPS衡量服务器的吞吐能力,每秒服务器处理的请求数(也称 TPS 每秒处理的事务数)RPS = 总请求数 / 请求的总耗时Avg衡量服务器大体处理情况,平均处理每个请求耗时。Avg = 请求总耗时 / 请求总数但是这个指标通常会掩盖一些异常值,不够全面。Min从单个请求耗时最小的值Max从单个请

2021-11-14 16:14:00 11328

原创 Locust 性能测试 - log 记录每个 request 的运行情况

性能测试时,最好记录一下每个 request 运行情况,方便遇到异常情况分析。Locust 使用 Python’s built in logging framework 来处理 log.log 配置--loglevel 和 --logfile 这两个参数用来配置 log 相关的信息:--logfile 是配置 log 文件的 path--loglevel 配置 log 的级别 DEBUG/INFO/WARNING/ERROR/CRITICAL. 默认是 INFO例子:logging.error(

2021-11-14 12:03:13 1459

原创 Locust 性能测试 - Assertion 断言 Status Code 为 0 的问题

背景性能测试过程中,往往会遇到很多问题,稳定性就是一个重要的考量指标。高并发时,会有很多异常情况发生,怎么能捕获到这些异常,脚本的断言显得太重要了。不同的测试工具,默认对请求 PASS 的标准会有所不同,作为脚本开发阶段,必须熟悉所使用工具的默认设置,不然怎么有足够充分的理由去说服开发人员呢。本文以 Locust 为例,也是经过痛苦推理,反复实践才悟出来的。发现异常时,要是 server log 不全的情况下,开发人员首先会质疑你的工具,明明 server 没有任何异常的 log,怎么断定是异常呢。L

2021-11-13 16:28:32 1241

原创 python 如何调用子程序并自动传参数 os.system os.popen subprocess

背景最近工作中有遇到这样一种情况,需要执行一个 exe 文件更改某些设置来触发Service 工作,而执行这个 exe 程序需要一个屏幕输入参数,这个输入参数也是需要python 脚本生成的。如果每次都是 cmd 执行这个 exe 程序,把...

2021-11-07 19:04:27 4836

空空如也

空空如也

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

TA关注的人

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