STF概述

1. 什么是STF?

STF:软件测试框架(Software Testing Framework)
openstf官网
openstf github
STF是一个开源的、基于Node.js的移动设备测试框架,主要用于并行地管理和控制多个移动设备。
可以帮助测试人员自动化执行手机上的测试用例,同时支持多种设备平台和操作系统。
支持持续集成和自动化测试。
它提供了一组测试工具、库和规范,用于创建、执行和管理测试用例。

2. 为什么要做兼容性测试?

1. Android、iOS版本多
api在不同版本上的行为不一致
系统机制发生变化
2. Android定制ROM多
系统函数和机制被修改
系统参数差异,比如模型堆大小
3. 硬件差异
GPU太差影响卡顿和游戏渲染
屏幕大小、分辨率不同影响UI布局
相关的传感器硬件差异

2.1 兼容性带来的质量问题

1. 平台特性
安装不上
2. 功能可用性
crash(严重)
业务流程终端(严重)
尺寸错乱(严重)
告警和报错
3. 用户体验与性能
卡顿、响应慢
游戏测试时花屏、黑屏、白屏

3. STF-远程调试

adb connect ip:port
你还在为写文件而发愁吗? 你还在不断的重复前人走过的路么? 你还在为不断变更的写文件的需求而苦恼么? 你还在为你的写文件效率不高而奔波于贴吧之间么? 随着C、C++的发展,使用的人越来越多,不管是linux还是windows或者是其他的平台。在使用过程中我们发现这门语言对于写文件的操作是在不方便,原始的标准库中只给定了基本的写文件操作,对于多数应用中需要将结构体或者类中的成员写入到文件中,没有一个好的办法,除了用fpintf外。但这种老土而效率低下的方式,严重降低了开发者的产出,同时还会出现不必要的错误,后期代码的维护也是更是头痛的事。这里向大家推荐一个通用的结构体写文件的库----STF (struct to file),这个库的主要功能就是将接头体转换到文件中。这个过程不需要自己写代码对文件的操作。只需要调用函数接口,剩下的就是配置写文件的格式即可和编译stf运行库。所有的工作就只需要三步。输出数据可以是结构体中的任意字段,任意顺序,甚至可以对部分字段进行算术运算。同时可以将同一个结构体同时输出到多个文件中,更可以将不同类的共有基类输出到同一个文件中。在性能方面stf考虑到了现在大型服务器并发的性。将写磁盘的速度达到最大化。只要磁盘硬件能更上,完全不用担心写文件的性能更不上的问题。stf库同时也提供了丰富的日志统计,对收到的数据量,每个文件的数据量做了全方位的统计。更强大的该库对内存的使用十分低,如果出现有内存过高,可以通过详细的日志信息让你掌握,内存到底用到哪里去了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值