IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试之测试程序开发 -> 正文阅读

[开发测试]软件测试之测试程序开发

  软件测试培训之测试程序开发

  脚本维护,测试数据准备,测试监控准备; 测试程序开发 性能测试场景设计和性能测试脚本设计中需要注意以下几个问题:

  场景真实性:

  每个脚本的具体操作步骤,是和真实环境操作类似的,每个场景内的测试程序之间的逻辑关系,压力比重也是与真实环境类似的.在测试方案设计中已经将这些真实环境的信息量化到可用程序模拟程度. 场景中各个脚本所占的比例主要是通过线程组来控制的,即可以控制多少个线程在某一阶段运行哪一个或几个脚本; 具体操作步骤需要注意两个相邻的操作动作之间的习惯性时间间隔,某些特定操作的集合在特定时间同时发起请求等等;

  数据驱动:

  确定某个操作步骤中需要将输入数据进行参数化,参数化数据尽量选择读文件的方式,在数据库中读取会严重影响速度.如果数据量不大,可以在并发程序开始执行前先将数据读到内存; 值得注意的是,不是所有的数据都可以通过读取预先定制的文件来获得.而是在程序执行过程中,在返回结果中获取这个数据信息,然后运用到下一操作中.测试界把它称作"关联"常用测试工具都提供关联功能,自己编写程序时也可以指导它作为单独的程序模块来编写,方便在后续的项目中利用.

  事务: 一个复杂的操作应该是有很多个事务组合而成的.使用事务可以更方便灵活的进行数据统计.

  

  ?

  检查点: 检查点的作用是验证操作结果是否正确.它可以写在程序中,可以通过操作返回结果来判断.具体实现的方式不固定的.只要能够方便的检查,我们运行的并发请求是否都是有效的.但是检查点不宜设置过多,因为在检查时会有系统消耗,影响并发性;

  保存登录信息 很多系统性能测试场景是需要在用户登录状态下操作的.那么保存登录用户信息也很重要,需要我们注意;

  测试数据准备 性能测试中用到的数据有两类: 1)测试环境中系统应该具备的初始数据以及和正式环境同等数据量(或加权值)的有效数据,或者在系统生命周期内预期能达到的最大数据量的数据,尽量保证其真实性. 2)运行测试脚本需用到的数据,参数化数据. 在测试需求调研过程中也要明确数据量要求,数据准备一定要关注数据的质量和数量,不要出现一些不符合业务逻辑的废数据,并且数据量要满足测试运行的需要.否则会导致测试执行结果出现大的偏差.

  数据的部署也应该尽量保证真实性. 如果是配置测试或者测试数据对测试结果影响很大的场景,要保证测试过程基准一致,否则测试结果将没有可比性.所以,测试数据创建完成后,要及时备份,以便多个场景中重复使用这些数据,可以创建一个测试库来管理测试数据.

  测试监控准备 根据测试的目的不同,测试监控的对象不同,测试的主要指标也不相同. 测试指标一般分为两大类:业务处理指标,系统资源指标.其中,业务处理性能指标主要包括:业务结果的正确性.每分钟处理请求数,事务响应时间(Min,Max,Avg,90%响应时间范围,响应时间变化,分布等等),并发用户数,系统吞量等等,系统资源指标主要是指CPU,内存,硬盘,网络等系统资源使用及变化情况.

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:41:58  更:2022-09-04 01:42:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 11:42:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码