- 博客(9)
- 收藏
- 关注
原创 接口自动化测试报告html模板
python3 代码:# *-*coding:utf-8*-*"""@version: Python3.4.4@author: Hszhang@time: 2017/6/14 16:34- 使用bottle来动态生成html - https://www.reddit.com/r/learnpython/comments/2sfeg0/using_template_engine_with_py...
2018-03-15 19:40:32 15866 10
原创 AppCrawler运用总结
WebDriver 1. 根据id class xpath进行定位AppCrawler 1. 先getPageSoruce获取所有的元素列表 2. 根据xpath直接选择元素 3. 截图时增加对选择控件的高亮区分 4. 宽松策略的自动化机制Page Source解读 Android 1. tag class ...
2018-03-31 17:12:57 3627
原创 mysql基础
DISTINCT:只返回不同的值SELECT DISTINCT id FROM products;LIMIT N:返回不多于N行SELECT id FROM products LIMIT 5;LIMIT M, N:第一个数M为开始位置,第二个数N为要检索的行数SELECT id FROM products LIMIT 5,4;ORDER BY:首先按价...
2018-03-25 16:41:50 140
原创 adb命令
ADB 常用命令查看usb链接的安卓终端 adb devices 安装apk包 adb -s BTFDU17311001049 install E:\安装包\xxx.apk monkey测试(随机猴子) adb shell monkey -p com.feidee.myfinance –ignore-crashes –ignore-timeouts –ignore...
2018-03-25 10:29:09 367
原创 性能测试基础架构
性能测试是一项综合性的工作,实质是利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决;为后续的扩展提供参考。一般来说性能测试介入的时机是在功能测试完成之后。性能测试的首要目标确认需求,由产品、架构师、开发、测试一起讨论决定,可以从新系统和旧系统两种系统来考虑:新系统产品、架构师在前期需求调研时,预估出可能造成大并发的点(大量用户同时请求,大量计算...
2018-03-24 16:15:36 925
原创 热点key瓶颈
热点key同时落在了同一台redis缓存服务器上,导致服务器集群达到瓶颈。一种典型的性能问题:同一个事务,并发量大时,操作的是同一个key(热点key),hash算法可能会导致热点key落在同一台redis服务器上,达到单台redis服务器的极限,导致服务器集群达到瓶颈。潜在风险场景:登录预热(双12活动大型活动,用户并发量大,活动开始前先用户数据遇到缓存中,避免活动时大量查询DB)解...
2018-03-15 21:10:24 806
原创 redis大量increment导致接口瓶颈
redis大量increment操作,导致TPS在2W/s达到瓶颈问题现象:6台tomcat服务器 + 3台redis-cache + 2台redis-MQ的TPS仅有2W/s,和理论值6k(单台tomcat的最大值)有差距。问题分析:tomcat、redis-cache、redis-MQ都有可能出现问题,通过增减机器的差异对比,缩小问题的范围。tomcat的应用服务器的资源指标正常,可能性不大...
2018-03-15 20:58:10 5657
原创 Jmeter压测---JVM优化
问题现象:TPS每隔断时间就降为0问题分析:怀疑是FULL GC引起的(FULL GC会导致所有线程暂停,等待GC完成后才恢复)问题定位:应用服务器端(1)查看服务器FULL GC的次数(jsp -v;jstat -gcutil 23420 1000);(2)监控服务端TCP的连接数、等待数(linux环境:netstat -an |grep 6222 | awk '/^tcp/{++S[$NF...
2018-03-15 20:01:33 3053
原创 Jmeter压测502、504错误
502 Bad Gateway 和 504 Gateway Time-outNginx或腾讯云LB代理模式下后端服务器出现问题引起的。首先,检查Nginx/腾讯LB或者应用服务器的配置参数;其次,检查tomcat应用服务器的内存、CPU和代码BUG导致的。栗子:系统外部服务调接入层方法,接入层业务逻辑采用RPC 同步方式实现,并发大,方法可用率下降,同时调用次数也会急剧上升,导致大量的502错误...
2018-03-15 19:34:22 19174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人