centos7上安装使用docker环境 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine (需要卸载docker在操作这个命令)9.容器设置开机启动:docker --restart=always 容器id或者name。
allure环境配置生成测试报告 这时候打开cmd,输入allure出现内容就代表安装成功,如果提示不是内部或者外部命令择安装失败,排查是否安装allure-pytes、是否配置allure环境变量。allure是一个命令行工具,需要去github上下载最新版https://github.com/allure-framework/allure2/releases。@allure.testcase("测试用例的链接地址,对应功能测试用例系统里面的case")@allure.epic("敏捷概念,定义史诗,往下是feature")
python中常见的字符串格式化方法 从 Python 3.6 开始,还可以使用 f 字符串对表达式求值,并将结果插入到字符串中。即以 f 或 F 开头,将表达式写在 {} 中。符号是一种较为传统的字符串格式化方法。方法是一个更加灵活和推荐的字符串格式化方法。方法将这些值按顺序插入到占位符所在的位置。占位符来表示需要插入具体值的位置,然后使用。运算符将具体的值插入到这些占位符中。插入到字符串中,再使用。
python中virtualenv虚拟环境安装使用 四、到虚拟环境的Scripts目录下激活虚拟环境activate。virtualenv xx (可以自定义名称)二、查看virtualenv虚拟环境版本。一、安装virtualenv虚拟环境。五、deactivate退出虚拟环境。
python字符串位置交换 已知 a的值为“hello”, b的值为“world”, 如何交换 a和 b 的值。a, b = b, a # a的hello直接赋值给b,b的world直接赋值给a。交换后 a的值为“world”, b的值为“hello”# 直接使用赋值语句 pythonic写法。
pycharm中注释代码 2.选中需要注释的多行代码,同时按住 Ctrl+/ 被选中行被注释,再次按下Ctrl+/ 注释被取消。1.鼠标放在要注释的代码行按住Ctrl+/,本行代码将被注释掉。3.选中多行代码,英文输入法下,按3次'''符号。
fiddler进行修改网络进行弱网测试 按照下图的位置打开修改参数,或者按住快捷键ctrl+R,进入文件修改参数。按住ctrl+F调出搜索框,快速搜索到需要定位的位置。设置2G网络、3G网络。二、开始配置需要的网速。
性能监控工具 grafana + prometheus + node_exporter 下载配置 总结:这里我避一下坑,我用了两台不在一个网段的服务器,之间ping不通,grafana拿不到数据,后来换了台服务器正确拿到数据了,一定要确保服务器在之间的网络是通的。直接解压后使用,然后启动:./node_exporter 默认端口:9100,http://node_exporter_ip:9100。开源,直接解压后使用,然后启动:./prometheus 默认端口:9090,http://prometheus_ip:9090。监控了两台,另外一台也要下载配置一下node_exporter。
性能监控工具grafana + influxdb + jmeter下载配置 grafana: 前台 + 配置模板influxdb: 时序数据库 存储数据 根据时间进行数据存储influxdb: 版本 1.x 不建议用2.x启动influxdb1.x: influxd进入influxdb的客户端模式: influxjmeter来产生数据jmeter的**后端监听器**中配置 ---配置jmeter的数据写入influxbd数据库grafana的管理平台配置 -----grafana + influxbd 组合在一起。
性能监控工具nmon下载配置 前面我们执行进行交互模式的命令/nmon_x86_64_centos7加上输出文件-f,可以生成一个报告文件,放到桌面,使用nmon_analyser_v66工具,进行分析报告。q:退出,c:cpu,m:内存,d:磁盘,p:进程,n:网络 ,单击c监控cpu,在单击c就会隐藏cpu监控,其他快捷键同样。把文件下载到本地桌面,打开nmon_analyser_v66解压文件里的nmon analyser v66.xlsm。执行启动程序,我的是centos7,所以直接输入命令回车,进入实时交互模式。
jmeter监控服务器工具jp@gc - PerfMon Metrics Collector(ServerAgent) 链接: https://pan.baidu.com/s/1k3xlXk35YfPmS17-2ZFBnA?pwd=5s4n 提取码: 5s4n 复制这段内容后打开百度网盘手机App,操作更方便哦。SeverAgent: 这个工具,可以和jmeter集成,在jmeter的GUI界面可以看到数据。使用unzip 命令解压文件。
jmeter全局变量跨线程使用 混合场景:不同数量的并发用户数,向不同接口发起请求---这种才是真正的混合场景,才真正符合企业产品实际情况跨线程组传参注册接口线程组1 30登录接口线程组2 20支付接口线程组3 10一、注册接口,请求成功后,返回的手机号用于登录,先用json提取器取出手机号,设置手机号为全局变量quanju_mobile二、登录接口,使用全局变量quanju_mobile作为请求参数,登录成功,设置登录返回的token为全局变量login_token。
jmeter秒杀活动接口场景设计 jp@gc - Active Threads Over Time(10秒内启动到50并发,并持续60s)jp@gc - Response Times Over Time( 50并发的平均响应时间在2.5s左右)得出结论:并发在50左右时,响应时间2.5s,tps值为20左右,得出结论,接口不支持50并发。jp@gc - Transactions per Second(tps并发数在20左右)需求:性能系统较差,设置目标需求为50并发。
jmeter面向目标性能场景 50ts :1分钟:50*60s=3000事务、1小时3000*60=180000事务。1小时要处理18w个请求、10小时180w、24小时432w个请求,如果公司的产品,日均访问量约为千万,50tps基本已经能满足要求。由此得出:并发40线程组时,响应时间在1.8s左右,tps并发数为20,响应时间有些长,不满足20个并发数。jp@gc - Active Threads Over Time(实时监控活跃线程的数量)jp@gc - Response Times Over Time(响应时间)