![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 69
马少芳
这个作者很懒,什么都没留下…
展开
-
postman variable 学习
step3,访问应用比如订单api接口时,a ut ho rization中 定义 bearer Token 类型 Token :{{kongTokenProd}}postman本身支持,可以在定义一个request的时候,“tests”中增加一些script:将当前接口的输出,解析后,到下一个api中使用。step1,在environment中,定义collection级别的variable ,例如:kongTokenProd。在一些电商网站中,需要登陆后的一些api 访问,原创 2023-02-06 16:47:50 · 215 阅读 · 0 评论 -
app 抓包工具
app 抓包工具ios 集成 https://github.com/kasketis/netfox 可以抓到启动阶段到后续运行阶段的所有数据包h5 集成集成一下vconsole调试工具 https://github.com/Tencent/vConsolehttps://github.com/diamont1001/vconsole-webpack-plugin可以抓flutter 包 哆啦A梦...原创 2021-06-30 18:09:35 · 2134 阅读 · 2 评论 -
电商产品 coupon适用商品页面增加价格区间筛选项
背景促销是电商的基本功能,所以产品启动了大项目,促销指引功能。完成之后,开发同学觉得增加一个价格区间筛选,用户体验会更好。本来大家都以为是一个小需求 ,就是增加一个筛选项。算法开发同学设计技术方案设定6个区间段,可左右滑动。适用商品价格 (最高价格-最低价格 )/6,取整(只有首位数字,其余位数为0,例如,30,200)如果结果为个位,不进行区间分割。例如,最低价格3.9 最高价格 499, 则(499-3.9)/6= 82.5166667 取整递增段应该为 80区间段应该为,80以下 80-原创 2021-06-16 12:13:20 · 688 阅读 · 0 评论 -
Prevent Jenkins concurrent build job with same parameter
Optional SolutionsOption 1: Install new Jenkins plugin: block-same-buildsPlugin Information: Plugins page: https://plugins.jenkins.io/block-same-builds ID: block-same-builds Latest Version:...原创 2019-01-29 10:52:43 · 1220 阅读 · 1 评论 -
kubectl cp 命令排错
场景1,emambp:static-html ema$ kubectl cp index-kubernetes.html learnci/performance-ap564-xr952:/usr/share/nginx/htmlDefaulting container name to retrieve-instance-data.^[[Atar: index-kubernetes.htm...原创 2019-01-22 17:16:23 · 13312 阅读 · 1 评论 -
k8s volumeMounts 功能 使用时subPath 参数
写pod的yaml文件时,如果想使用云存储,则volumeMounts这个property,mountPath 为container内部目录而subPath 虽然紧跟mountpath, 最容易被误解为本地路径,其实其为远端云存储上的子路径所以进入pod内部看磁盘情况,显示bbuser@stream-notifications-baseline-learn-tomcat-7cd697-2x...原创 2019-01-31 15:03:33 · 41000 阅读 · 1 评论 -
工具JQ remove json文件中 value为空的元素
remove name 为null or learnBranch为空的site信息raw-learn-instances.json文件[{ "createdDate": "154", "frontend": "ultra", "ultraVersion": "3500.1", "dormant": false, "原创 2019-01-21 19:44:47 · 1049 阅读 · 0 评论 -
ci/cd workflow中敏感信息处理
https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/model/SecretEnvVar.javajenkins 的一个plugin 存放一些密码等敏感信息 secretEnvVar() 函数可以自定义一些ke...原创 2018-12-19 11:33:15 · 410 阅读 · 0 评论 -
ginkgo skip测试框架踩过的坑1
jenkins 参数化运行所有测试集 # ginkgo -focus=Ap -skip=”create_public_ip”背景:我负责搭建了框架,其他同事帮写了两个case,describe部分写的不是很严谨,主要是大家不知道这个是什么作用case1,cat create_ap_publicip_test.govar _ = Describe("[Common] [Ap] create_pub原创 2017-03-29 16:04:28 · 1814 阅读 · 1 评论 -
自动化case不稳定问题排查
结论: #原因1, jenkins build 机器物理环境问题,ping qiniupkg.com nslookup qiniupkg.com root@cs31:~# ping qiniupkg.com ping: unknown host qiniupkg.com root@cs31:~# ns原创 2017-03-21 15:54:46 · 734 阅读 · 0 评论 -
我们需要专职的QA吗?
这个文章必然是有争议的,我在我的微博上讨论过很多次了,每次都是很有争议的。有不同的观点,有争论总是一件好事,这样可以引发大家的思考。所以,对于我的这篇博文,如果你赞同我的观点,我会感到高兴,如果你会去认真地深入思考,我也会高兴,如果你反对,没关系,可以讨论。在此之前,我想说明一下我观点里的这个“专职QA”是怎么定义的。其是很多公司成立的专门做测试的技术人员,仅测试不开发。 这些QA对于软件开发技术转载 2017-06-05 15:58:51 · 285 阅读 · 0 评论 -
python 命令行套件 & mesos http-api调用
TASK:统计性能测试过程中,整个应用(learn app)占用host(例如:ec2机器)的cpu使用率/memory 平均值 环境: learn app 部署在mesos-cluster ,为一个container。 mesos-cluster 使用aws ec2的机器部署。开发小工具,初略统计(类似商用newrelic-infra agent 的功能)方案: 每隔3分钟,获取cpu原创 2017-12-19 18:09:45 · 798 阅读 · 0 评论 -
性能测试jvm进程意外退出问题排查
背景最近在支持公司priority 1 的项目:性能测试 作为ci/cd team,我们的职责是准备docker化的测试site。break down task基于k8s cluster 部署services的yml文件集成monitor工具-newrelic 监控java apm信息import performance data 总体方案: 部署learn-tomcat 、集成new原创 2017-12-01 10:58:21 · 1023 阅读 · 0 评论 -
JAVA程序性能调优(一)
性能调优官网理论:https://docs.oracle.com/cd/E19900-01/819-4742/abeik/index.html heap size xms=G1 eden space+G1 survivor space+ G1 old Gen space newRatio=old gen/new gen New gen= xmx/(1+newRatio) The defau原创 2017-12-07 15:06:08 · 3395 阅读 · 0 评论 -
JAVA性能调优(二)
性能测试时,影响因素:数据库postgres最大连接数 ci/cd team自动化准备测试环境的时候,由于image的构建是美国同事打包好的,并没有做检查。 我们team又都是新人,环境部署好,发现这些error。错误现象: 错误率最多的为blackboard.db.connection 找原因,发现postgres 配置使用的是默认值 default:max_connections=原创 2017-12-18 13:57:21 · 263 阅读 · 0 评论 -
判断字典中key是否存在
转自:http://blog.csdn.net/wumeng0204/article/details/6789240可能大家用惯了python中的dict.has_key()今天我又发现了一种新的用法,就是 key in dict.keys() 效果是一样的~不过如果深入研究下,会发现has_key()是python2.2版本之前的方式,我找了半天没有找到内部实现。不过从一些论坛或者博文中看到一些转载 2018-01-02 11:15:07 · 5061 阅读 · 0 评论 -
git 常用命令
场景1, 临时拉取feature branch做修改 emambp:learn emagitfetchoriginfeature/elinatestemambp:learnema git fetch origin feature/elinatest emambp:learn emagit checkout -b elinatest origin/feature/elinatestgit rem原创 2017-12-28 13:31:43 · 169 阅读 · 0 评论 -
HTTP 接口响应数据解析
作为产品线的支撑角色QA/CI/CD等,http api解析是互联网公司中最常见的工作。接口访问,返回的数据一般是json格式。常见场景:对json格式数据的解析,取某个字段的值,做相应的判断。任务:假设刚部署出来的site的域名url为 https://qa-ultra-rds-96x.bbpd.io,现在检验version字段是否与预期相符。与开发同学沟通,得知version信息可以通过访问a...原创 2018-04-10 11:33:17 · 2017 阅读 · 0 评论 -
kubernetes Job的最佳实践and性能调优
背景:支持性能测试的数据准备工作原有方案,用并行进程操作,site部署完毕后triggle数据准备工作,公司历史包袱,重度依赖jenkins,整个数据准备的工作是由jenkins job组织的,一次导数据要耗时5、6个小时。为了找个机会,实践一下kubernetes。想到进程可以对应到kubernetes中的JOB ,又有并发的特性。该工作特性可以立即抽象成多个Job并行。方案:...原创 2018-05-25 19:44:27 · 3404 阅读 · 0 评论 -
Jenkinsfile 踩过的坑
1. 未在properties 中定义,build job 使用时,也未携带parameter```build job: 'ema/ema-internal-create-learn-instance', wait: true, parameters: [ string( name: 'K8S_NAMESPACE', value: k8sNamespace ), string( nam...原创 2018-06-27 16:57:42 · 6789 阅读 · 0 评论