
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文系统阐述软件测试基础理论与实践技能,涵盖测试概念、阶段划分、方法(黑盒、白盒、灰盒)、用例设计及流程管理;强调缺陷生命周期管理与测试文档编写。同时介绍编程与脚本能力(Python、Shell),自动化测试工具(Selenium、Appium、Postman)与框架(unittest、pytest)应用,性能测试(JMeter、LoadRunner)及数据库、网络、操作系统知识。最后结合敏捷与D
Locust是一款使用Python开发的开源性能测试工具,支持分布式,可在多台主机上对系统持续发送请求,与Jmeter、LoadRunner的等压测工具使用线程的方式模拟用户请求不同,Locust是使用协程的方式模拟用户请求,协程的上下文切换是由自己控制,当一个协程执行完成后会主动让出,让另一个协程开始执行,切换是在用户态完成的,而线程切换是受系统控制,是在用户态与内核态之间切换,所以协程上下文切

本文介绍如何使用禅道搭建测试环境并结合unittest框架实现自动化测试。首先下载禅道11.7版本,解压后通过XAMPP启动服务,使用默认账号admin/123456登录。接着建立测试工程unittest_train,创建用例、日志、报告等模块文件。以test2.py为例,演示了两个测试用例:验证浏览器启动登录页面和自动添加测试用例功能,使用XPath定位元素并加入断言验证。最后通过HTMLTes
动作项:根据动作桩取值情况下应采取的动作。设计非常重要,可以帮助测试人员考虑各种可能的情况和边界条件,合理分配测试资源,并从不同角度和维度考虑系统的功能和性能,从而设计出更全面,更具代表性和切实可行的测试用例,提高测试的覆盖率和效率。如果没有使用科学的设计方法进行测试用例的设计,可能会导致:测试用例覆盖不全面,测试效率低下,浪费测试资源,遗漏潜在问题和缺陷等问题,造成软件系统的不稳定性。对因子与状
微信 Andoid 6.5.10 开始,微信官方提供了 Trace 导出工具,开发者可以在开发者工具 Trace Panel 中使用该功能。安装 adb: brew cask install android-platform-tools。可能遇到的问题: 提示:Error: Unknown command: cask。打开手机调试模式, 连接电脑, 可以使用预览或者真机调试, 在手机端运行小程序。

直播 APP 场景中通常包含主播(+辅麦主播)、粉丝 2个主要角色。· 主播主要的交互以推流为主,粉丝主要的交互以拉流为主· 另外包括粉丝与主播之间的互动,文本消息、表情、送礼物
写用例是测试人员梳理需求的一个重要手段,经验丰富的测试人员在写的过程中中会加入自己的思考即分析需求,消化需求的同时经常会发现需求文档中存在的未被提及的问题,可以帮助产品经理细化需求。
一、UI自动化框架介绍 测试框架使用了Po设计模式(Page Object),每一个页面用一个类来对应,这个类里面要实现所有核心页面元素的获取方法,类里面提供操作页面元素的所有方法。 这个框架实现几点: 1、把常用的代码进行了封装,减少重复代码的编写。 比如说,操作excel 的方法,记录日志的方法,创建文件的方法,查找元素的方法,解析ini配置文件的方法,还有记录时间的方法,都进行封装,
Apache JMeter 是一款纯 java 的压力测试工具, 它最初设计用于测试 Web 应用程序,但已经扩展到其他测试功能。项目地址 https://jmeter.apache.org/。 本次使用此分布式压力测试工具测试 nginx 的并发性能。 分布式测试原理如下图:各个节点角色分类 ·Master 控制节点 ·Slave 发起请求的节点 ·Target 需要测试的目标节点 本
本文介绍了一个接口并发压力测试案例,主要包括三个步骤:新建测试场景、编辑测试步骤、查看测试结果。测试目的是验证接口在高并发情况下是否存在日志丢失或线程池占满问题。通过数据库验证发现,接口成功调用2998次,按每次产生15条日志计算,理论应产生44970条日志记录。文章提供了详细的测试过程和方法说明。







