金天牛

导航

2021年7月28日 #

Linux定时任务crontab无法执行

摘要: 今天碰到了个诡异的问题,自己写的Python脚本,手工可以执行,放在定时任务crontab中,却无法执行,下面讲述了解决过程。 1、首先看crontab的进程是否启动:/sbin/service crond status ,有Active: active (running) 字样,表明运行正常 2、 阅读全文

posted @ 2021-07-28 15:50 金天牛 阅读(3287) 评论(0) 推荐(1)

2021年7月26日 #

Python报错ImportError: No Module Named Typing的解决

摘要: 在Linux下安装PyMySQL时,升级了下pip命令,这一下搞出了问题,使用pip命令,会报错:ImportError: No module named typing。这个问题最终解决了,下面是解决的记录。 分析:上述错误产生的原因,可能没有安装'typing'导致,可以执行以下命令安装:pip  阅读全文

posted @ 2021-07-26 17:38 金天牛 阅读(15762) 评论(4) 推荐(1)

2021年6月11日 #

JMeter中多个线程组之间的变量调用

摘要: 测试背景:测试时,需要测试某个接口A的并发极限值。而这个接口A的一些参数依赖于其他接口B,B和A部署在一台机器上,依赖接口B不需要并发,以免影响目标接口A。 测试分析:在使用JMeter时,一个线程组下的接口,是受整个线程组的并发数控制的,所以这2个接口不能在一个线程组中。那么就要使用2个线程组来实 阅读全文

posted @ 2021-06-11 17:02 金天牛 阅读(1976) 评论(0) 推荐(0)

2021年3月24日 #

性能测试中P99的计算

摘要: 性能中的测试指标有很多,对于响应时间,除了查看90%、95%、99%的响应时间外,现在还有一个P99(可能比较小众,所以相关资料较少),表示过去 10 秒内最慢的 1% 请求的平均延迟。这个值的意义在于:如果这个值从测试开始到测试结束变化都不大的话,说明程序比较稳定,如果变化非常大,起起伏伏,说明程 阅读全文

posted @ 2021-03-24 20:21 金天牛 阅读(2109) 评论(0) 推荐(0)

2021年2月2日 #

jmeter模拟用户随机模糊查询

摘要: 在性能测试过程中,碰到这样一个场景:一个搜索框,可用来搜索的类型有:“工号、姓名、英文名、邮箱、电话”等信息,每个类型的搜索都要支持模糊查询。虽然情况复杂,但这怎么可能难倒我们测试大大?开搞。 分析: 搜索框输入后,使用查询接口发送数据,发送的是JSON格式。 { "search": "string 阅读全文

posted @ 2021-02-02 16:26 金天牛 阅读(389) 评论(0) 推荐(0)

2020年11月12日 #

jmeter进行文件下载的性能测试

摘要: WEB端系统,经常会有一些导出功能。这些功能的导出,是后台经过各种拼装,以数据流的形式进行下载。这个过程,会随着数据量的增加,对服务器产生较大压力且下载时间变长。有时并发下载就会导致系统变的特别慢。为此,需要对导出功能进行下性能测试。 一、下载的关键 导出性能下载测试需要通过“BeanShell 取 阅读全文

posted @ 2020-11-12 15:33 金天牛 阅读(1778) 评论(0) 推荐(0)

2020年7月28日 #

python查找文本文档中特定间隔位置的字符并替换

摘要: 实际工作中,从数据库里导出了几万条IMEI到excel中,现在需要把这些IMEI每40个分一组,保存在txt文档中,方便进行性能测试时调用。 1.excel中的IMEI以常规格式显示了,虽然内容是15数字,但看着是科学计数方法。Excel中,单元格格式改为数值,小数位数改为0,即能正常显示; 2.拷 阅读全文

posted @ 2020-07-28 19:39 金天牛 阅读(1159) 评论(0) 推荐(0)

2020年7月14日 #

jmeter对JSON返回数据处理和后续调用

摘要: 想要解决的问题: 测试时,token等前面接口返回的数据,后面的请求时需要用到,通过查询接口,获取response数据,作为下个请求post的参数值 后置处理器:JSON Extractor 1.先下载一个插件:JSONPathExtractor,使用时位置如图: 2.JSON提取器的参数说明 ①N 阅读全文

posted @ 2020-07-14 20:10 金天牛 阅读(694) 评论(0) 推荐(0)

2020年5月8日 #

jmeter性能测试经验汇总

摘要: 1.系统测试时,如果需要用到多个值的,可以用参数化,比如:登录时用户名密码参数化。这个比较简单的用法就是添加“CSV数据文件设置”。在要登录的HTTP请求中,值用参数化代替,此参数从CSV文件中获取即可。具体方法有很多,例如参考: https://www.jianshu.com/p/7cc72f97 阅读全文

posted @ 2020-05-08 17:41 金天牛 阅读(378) 评论(0) 推荐(0)

2019年12月10日 #

使用PyQt5自制文件查找工具,并生成EXE文件

摘要: 一、工作中,有一个关键词查找工作,查找开发版本中使用的文本,有哪些词语是非法的,一个一个去查太累了,所以想到了用代码来实现。可后来想想,能否做成简单的小工具,大家都可以使用。 于是就着手编写工具。原来是计划用Python自带的lib库:tkinter,写的时候发现真不好操作,网上对应的说明文档也比较 阅读全文

posted @ 2019-12-10 11:32 金天牛 阅读(2072) 评论(0) 推荐(0)