积累
文章平均质量分 79
wxf_csdn
iOS学习者,在此留下学习成长的足迹,希望能更上一层楼!
展开
-
流媒体转发能力压测
流媒体转发能力压测一、前言二、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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
测试方案的设计及模板
测试方案设计及模板测试方案设计概括xx测试方案_模板1.引言2.测试策略3.测试设计4.测试资源5.输出文档6.修订记录推荐书籍测试方案设计概括xx测试方案_模板1.引言1.1目的根据需要实现的需求与软件的设计架构,设计满足测试目标的方案,用来指导测试用例的设计和测试执行工作。本文档的读者为:软件测试工程师,软件开发工程师,产品经理等和项目有关的人员。1.2需求概述(1...原创 2019-11-14 18:02:51 · 7013 阅读 · 0 评论 -
Jmeter进行高并发压测常见的问题
Jmeter进行高并发压测常见的问题高并发压测时jmeter工具的瓶颈一。端口不够用二。线程数三。内存不足四。带宽瓶颈五。分布式压测六。建议参考资料高并发压测时jmeter工具的瓶颈我们在进行高并发等性能压测时,通常会选择jmeter工具,该工具基于Java实现的,支持接口并发、能够模拟各种协议请求(http,websocket等)、导入相关的jar包后可以直接运行java程序、支持写自己的脚...原创 2019-11-12 19:06:35 · 26900 阅读 · 1 评论 -
测试工具推荐
整理了下日常测试时常用的一些测试工具,所有工具都是亲测过且经常使用的,个人感觉还是挺实用的,有需要的朋友可以拿去!原创 2019-09-09 16:06:28 · 264 阅读 · 0 评论 -
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 评论 -
使用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 阅读 · 0 评论 -
使用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 评论 -
那些年关于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 · 1441 阅读 · 0 评论 -
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 阅读 · 0 评论 -
解决输入框被键盘挡住的问题
处理键盘挡住输入框的情况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 阅读 · 0 评论 -
了解plist文件和pct文件
了解plist文件和pct文件的作用和特点原创 2016-08-09 18:00:36 · 440 阅读 · 0 评论 -
iOS项目工程架构示范
iOS项目工程架构示范为了使得整个工程看起来更加清晰有层次,工程文件的分类很重要,这里示范一个比较规范的工程目录分类1.Classes:存放所有的类文件2.Frameworks:存放系统库及第三方SDK的依赖库3.Libraries:存放第三方的SDK及其它的资源文件4.Resources:存放图片等资源文件图片示意 Classes文件详细分类 1.Controllers:控制器原创 2016-11-16 18:55:53 · 380 阅读 · 1 评论 -
ios面试题积累
有待掌握理解的知识点1.http 与 https之间的区别?2.block,Delegate,NSNotification之间的区别,分别在什么情况下使用?3.多线程实现的方式有几种?有什么区别?分别在哪种情况下使用?4.异步与同步线程的理解5.数组去重的方式有哪些? [可利用字典KEY的唯一性,集合NSSet有自动去重的特性,可变数组提供的方法containsObject方法等来思考解答思路]6原创 2016-11-16 19:34:39 · 239 阅读 · 0 评论 -
图片动态显示(轮播效果)
实现图片动态变化效果多张图片连续动画实现*方案一:直接使用UIImageView来实现 示例代码如下:UIImageView* mainImageView= [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 784, 300)]; mainImageView.animationImages = [NSArray arrayWithObj原创 2016-08-09 17:48:28 · 855 阅读 · 0 评论 -
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 阅读 · 0 评论 -
测试流程规范
测试流程规范一.准备工作a)整理确认好各项测试资源 (功能需求文档,原型图,效果图,测试设备等)【务必是最新文档】;b)确认好测试周期c)编写测试计划 【“计划”“如何”去做“测试工作”】d)设计编写测试用例e)检查测试用例是否全面二.接收测试版本a)确保开发已完成b)确认版本号c)和开发确认测试的优先级(最新改动的优先级较高)d)明确测试的内容及过程: ◇ 明确测试的范围和内容原创 2017-08-02 17:58:56 · 7209 阅读 · 1 评论 -
Linux系统常用测试工具
Linux系统常用的测试工具Linux系统常用的测试工具一.弱网测试工具(tc trafic control)二.安装工具(yum)三.查看日志(tail)四.文本输出命令(cat)五.下载文件工具(wget)六.查看文件夹里是否包含指定文件(find)七.文件传输工具(lrzsz)八.抓包工具(tcpdump)九.网络性能测试工具(iperf)十.压力测试工具(stress)十一.web压力测试...原创 2019-02-21 18:01:52 · 6195 阅读 · 0 评论 -
自动化测试常见问题
自动化测试常见问题积累【使用robotframework框架】一.出错(问题)场景分析1.打开浏览器失败?(1)没有安装浏览器驱动;(2)安装的浏览器驱动和当前浏览器版本不兼容匹配;2.浏览器打开后是空白的?(1)浏览器驱动和当前浏览器版本不匹配;3.无法自动输入文本内容?(1)关键字冲突:Selenium2Library和AppiumLibrary关键字不可以同时使用;(2...原创 2019-02-21 18:30:21 · 1237 阅读 · 0 评论 -
iOS推送
推送消息/* 推送机制 1.首先是应用程序注册消息推送。 2.IOS跟APNS Server要deviceToken。应用程序接受deviceToken。 3.应用程序将deviceToken发送给PUSH服务端程序(Provider)。 4.服务端程序向APNS服务发送消息。 5.APNS服务将消息发送给iPhone应用程序。 第原创 2016-08-09 17:04:07 · 223 阅读 · 0 评论