- 博客(27)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 移动端测试-Adb工具
adb其实就是移动端的调试工具, 全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
2023-06-16 12:06:06 1033
原创 《致曾经的自己》
亲爱的自己,好久不见了,上次跟你谈心还是几年前?记得从高中开始,你就喜欢憧憬未来的样子,会偶尔写信给未来的自己,会定期给未来做计划(现在看来可能都是些小到不起眼的目标,但还是觉得那时的你很可爱)。翻看往年的记录,最后一帧画面停留在2019年的某个时刻,大概从那个时候起被按下了暂停键。。。。。。。忙忙碌碌,已将你搁置了两年。在这个浮躁喧闹的城市里,我们总是在努力地奔跑着,不敢停下,殊不知在摆脱平庸和不安全感的同时,我们也将自己的灵魂遗忘在了身后。就这样机械迷茫地埋头前进着,偶尔意识到灵魂不在身边时,会感
2021-12-25 17:46:26 630 2
原创 流媒体转发能力压测
流媒体转发能力压测一、前言二、SRS服务器1.简介2.运行环境3.Srs官网地址4.SRS集群架构图5.SRS服务器配置三、(Linux)压测工具st_load1.简介2.下载源码包安装3.下载依赖库4.执行和编译5.生成可执行文件6.执行方法7.查看推拉流情况四、(Windows)使用jmeter拉流1.概述2.Hls协议3.Jmeter拉取hls流五、参考资料一、前言目前的互联网都逐步趋于视频化,视频直播越来越新潮,开源的视频服务器也是日益增加,这也意味着在视频行业里,我们对流媒体转发能力的要求会越
2021-03-25 15:12:24 1977
原创 web前端SDK的测试方法
web前端SDK的测试方法一、前言二、浅谈SDK和API三、webSDK的测试方法四、Nodejs+karma+jasmine1.环境部署_安装node.js①安装node.js:直接到官网下载安装包②配置环境变量③检查是否安装成功:node.js环境安装成功后可以正常使用node和npm命令。④如何使用Npm命令?2.环境部署_安装karma3.环境部署_安装jasmine①jasmine工具可以独立运行在Ruby、Python和Node.js环境上。②jasmine在Node.js环境下面安装的步骤:③
2020-07-08 17:50:34 3042
原创 Python如何调用js函数?
Python如何调用SDK的js函数?一.概述二.环境准备三.调用方法/步骤四.Demo演示基础版五.常见问题六.深入了解(待更新)七.参考资料一.概述 测试web前端、前端SDK、web渗透流程等时,难免会需要调用前端js里面自定义的方法。 那么该如何用python编写脚本去调用js文件里面的函数呢? 这里将以SDK的调用为例,提供一些解决方法,供大家参考!【方法一】自主研发:直接用前端开发语言来研发SDK的测试demo。(缺点:对技术要求较高,对js不熟悉的我就不多言语了。)【方法二】
2020-07-01 15:24:03 7082 2
原创 小程序音视频性能测试_环境搭建
小程序音视频性能测试_环境搭建一.逻辑视图二.环境资源准备测试环境:梳理出所有相关的服务器和涉及到的测试工具,并估算出需要的测试资源量。如:软硬件(外网)作用 数量小程序后台服务器 连接业务支撑数据库,校验小程序的用户等; 1Web代理服务器 消息转发和音频编解码,音视频转发 3Zookeeper服务 Zookeeper处理代理,使多台代理不会重复去会议服务器取流 1Mysql...
2020-02-28 20:03:32 977
原创 测试方案的设计及模板
测试方案设计及模板测试方案设计概括xx测试方案_模板1.引言2.测试策略3.测试设计4.测试资源5.输出文档6.修订记录推荐书籍测试方案设计概括xx测试方案_模板1.引言1.1目的根据需要实现的需求与软件的设计架构,设计满足测试目标的方案,用来指导测试用例的设计和测试执行工作。本文档的读者为:软件测试工程师,软件开发工程师,产品经理等和项目有关的人员。1.2需求概述(1...
2019-11-14 18:02:51 7015
原创 Jmeter进行高并发压测常见的问题
Jmeter进行高并发压测常见的问题高并发压测时jmeter工具的瓶颈一。端口不够用二。线程数三。内存不足四。带宽瓶颈五。分布式压测六。建议参考资料高并发压测时jmeter工具的瓶颈我们在进行高并发等性能压测时,通常会选择jmeter工具,该工具基于Java实现的,支持接口并发、能够模拟各种协议请求(http,websocket等)、导入相关的jar包后可以直接运行java程序、支持写自己的脚...
2019-11-12 19:06:35 26900 1
原创 Jmeter压测_分布式部署
Jmeter压测_分布式部署一。安装Java运行环境官方地址:https://www.oracle.com/jdkJRE二。安装jmeter官方地址:http://jmeter.apache.org/三。配置环境变量【添加系统变量】JAVA_HOME:D:\Java_JDK\jdk-12.0.2\ (Java运行环境–jdk/JRE的路径)JMETER_HOME:D:\Jmet...
2019-08-21 20:14:21 479 1
原创 使用postman踩过的那些坑!
使用Postman踩过的那些坑一。接口请求无响应?(Could not get any response)报错内容:Could not get any responseThere was an error connecting tohttps://xxxxx[接口地址].分析错误原因-----经过几番尝试和比对之后,发现原来是请求头的授权vlue值信息里面多了一个换行符。(直...
2019-06-13 20:18:14 7389 1
原创 使用jmeter5.1版本进行post请求失败,但是低版本jmeter3.0和jmeter4.0就正常?
使用jmeter5.1版本进行post请求失败,但是低版本jmeter3.0和jmeter4.0就正常?今天进行接口自动化测试时,发现同一个脚本,使用 jmeter5.1.1版本时发送post请求,一直失败,但是使用jmeter3.0,jemeter4.0时就正常,分析过程1.首先,使用不同的版本运行了下同一个脚本。发现低版本jmeter3.0和jmeter4.0运行是OK的,就在jmet...
2019-06-03 17:50:50 3131
原创 那些年关于Linux/c++代码覆盖率踩过的坑
Linux/c++代码覆盖率_问题积累1.编译失败?2.生成gcno文件失败?3.执行程序失败?4.生成gcda文件失败?5.生成的覆盖率信息是空信息?1.编译失败?编译环境有问题;缺少依赖库;2.生成gcno文件失败?编译时没有添加参数-fprofile-arcs -ftest-coverage;编译方式错误。【建议直接运行编译的脚本,不要直接执行make】3.执行程序失败...
2019-04-16 14:35:26 1442
原创 Linux/c++代码覆盖率
Linux/c++代码覆盖率一.基本介绍二.c++代码结构浅谈1.编译过程2.文件分类三.代码覆盖1.原理介绍2.操作流程3.代码覆盖报告四.参考文献五.实际演练1.获取项目源码2.将源码拷贝到目标Linux系统3.准备编译环境4.编译代码5.执行程序6.检查是否生成gcda文件7.生成info文件8.生成HTML文件9.查看HTML文件一.基本介绍代码覆盖(英语:Code coverage)...
2019-04-16 14:22:29 682
原创 敏捷测试流程规范
敏捷测试流程一.敏捷迭代概述二.项目阶段1.立项与规划阶段建立Product Backlog,确定整个项目的需求清单,同时完成需求、设计评审,并成立项目组,为后面迭代阶段做准备2.迭代阶段创建项目→需求评审→迭代计划(分配任务)→研发&测试阶段(每日例会)→验收产品→发布产品→演示会→项目总结三.测试流程1.立项与规划阶段(1)需求评审,进行需求分析;(2)参与UI评...
2019-02-21 19:51:23 11045 3
原创 自动化测试常见问题
自动化测试常见问题积累【使用robotframework框架】一.出错(问题)场景分析1.打开浏览器失败?(1)没有安装浏览器驱动;(2)安装的浏览器驱动和当前浏览器版本不兼容匹配;2.浏览器打开后是空白的?(1)浏览器驱动和当前浏览器版本不匹配;3.无法自动输入文本内容?(1)关键字冲突:Selenium2Library和AppiumLibrary关键字不可以同时使用;(2...
2019-02-21 18:30:21 1237
原创 Linux系统常用测试工具
Linux系统常用的测试工具Linux系统常用的测试工具一.弱网测试工具(tc trafic control)二.安装工具(yum)三.查看日志(tail)四.文本输出命令(cat)五.下载文件工具(wget)六.查看文件夹里是否包含指定文件(find)七.文件传输工具(lrzsz)八.抓包工具(tcpdump)九.网络性能测试工具(iperf)十.压力测试工具(stress)十一.web压力测试...
2019-02-21 18:01:52 6195
原创 测试流程规范
测试流程规范一.准备工作a)整理确认好各项测试资源 (功能需求文档,原型图,效果图,测试设备等)【务必是最新文档】;b)确认好测试周期c)编写测试计划 【“计划”“如何”去做“测试工作”】d)设计编写测试用例e)检查测试用例是否全面二.接收测试版本a)确保开发已完成b)确认版本号c)和开发确认测试的优先级(最新改动的优先级较高)d)明确测试的内容及过程: ◇ 明确测试的范围和内容
2017-08-02 17:58:56 7209 1
原创 ios拍照过程
粗谈iOS简单的拍照上传过程1.声明几个按钮对象 @property (nonatomic,retain) UIButton *upload1; 2.创建按钮,触发拍照动作 _upload1 = [UIButton buttonWithType:UIButtonTypeSystem]; _upload1.frame = CGRectMake(100, 300, 40, 30)
2016-11-17 11:33:01 280
原创 ios面试题积累
有待掌握理解的知识点1.http 与 https之间的区别?2.block,Delegate,NSNotification之间的区别,分别在什么情况下使用?3.多线程实现的方式有几种?有什么区别?分别在哪种情况下使用?4.异步与同步线程的理解5.数组去重的方式有哪些? [可利用字典KEY的唯一性,集合NSSet有自动去重的特性,可变数组提供的方法containsObject方法等来思考解答思路]6
2016-11-16 19:34:39 239
原创 iOS项目工程架构示范
iOS项目工程架构示范为了使得整个工程看起来更加清晰有层次,工程文件的分类很重要,这里示范一个比较规范的工程目录分类1.Classes:存放所有的类文件2.Frameworks:存放系统库及第三方SDK的依赖库3.Libraries:存放第三方的SDK及其它的资源文件4.Resources:存放图片等资源文件图片示意 Classes文件详细分类 1.Controllers:控制器
2016-11-16 18:55:53 380 1
原创 图片动态显示(轮播效果)
实现图片动态变化效果多张图片连续动画实现*方案一:直接使用UIImageView来实现 示例代码如下:UIImageView* mainImageView= [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 784, 300)]; mainImageView.animationImages = [NSArray arrayWithObj
2016-08-09 17:48:28 855
原创 解决输入框被键盘挡住的问题
处理键盘挡住输入框的情况1.代理方法中处理2.使用通知代理方法例如://输入,实现视图整体上移- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ CGFloat offset = self.view.frame.size.height - (textField.superview.frame.origin.y+
2016-08-09 17:33:45 1755
原创 iOS推送
推送消息/* 推送机制 1.首先是应用程序注册消息推送。 2.IOS跟APNS Server要deviceToken。应用程序接受deviceToken。 3.应用程序将deviceToken发送给PUSH服务端程序(Provider)。 4.服务端程序向APNS服务发送消息。 5.APNS服务将消息发送给iPhone应用程序。 第
2016-08-09 17:04:07 223
原创 版本号Version与build号
版本更新[1]概念iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的
2016-08-09 16:54:55 1379
原创 数据存储方式
存储数据:一.文件存储:N,plist文件(不太灵活,一般存储死数据),归档1.NSUserDefault:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。缺点:如果要存储其他类型
2016-08-09 16:35:01 394
音视频测试、流媒体转发压测、音视频卡顿排查方法.zip
2021-03-25
性能测试经验总结、心得分享和实际案例展示.zip
2021-03-25
iOS开发中如何处理两个不同的横竖屏视图之间进行切换
2016-06-27
iOS工程中如何将两个独立的工程整合到一起
2016-06-23
更新高德API后出现的问题,不清楚旧版的某些类被新版的哪些类所代替
2016-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人