- 博客(18)
- 收藏
- 关注
原创 接口自动化用例设计原则
接口:主要是子模块或者子系统间交互并相互作用的部分。API 接口是一种传输或操作数据的方式,广泛应用于 APP、服务端、Web 等,适用于数据的获取、更新、删除以及其他操作。较常见的就是HTTP接口和WebService接口,用得最多的是HTTP协议的POST接口和GET接口。这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。接口测试:是指针对模块或系统间接口进行的测试。
2024-10-25 10:49:29
908
原创 版本迭代流程手册
据粗略了解,双周迭代模式是目前行业内普遍使用的开发迭代模式,产研部门互相配合,每两周交付一个版本,一般采用一周开发、一周测试的方式。公司项目也将采用此迭代模式,以一个版本的维度看,流程如下图所示,其中 FL 是 Feature List 的简称:暂时无法在文档外展示此内容综合以上,每双周交付版本中,包含了日常、专项、紧急三类需求,这三类需求的发版统一由 Scrum Master 协调处理。同时,Jira 将结合此流程,确保每个关键节点都体现在 Jira Task 中,尽量减少不必要的沟通。
2024-10-17 17:48:35
2114
原创 python正则表达式
要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。等价于[^0-9]\s匹配任何空白字符,包括空白、制表符、换页符等等。等价于 [\f\n\r\t\v]。等价于 [^\f\n\r\t\v]。正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串使用含有某种子串、将匹配的子串替换或者是从某个串中取出某个条件的子串等。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
2024-10-17 16:51:32
743
原创 git操作总结
Git是Linux花了两周时间用C编写的一个分布式版本控制系统。分布式版本控制系统根本没有”中央服务器“,每个人电脑都有一个完整的版本库。在实际使用中,分布式版本控制系统通常也有一台充当”中央服务器“的电脑,但这个服务器的作用仅仅是用来方便”交换“大家的修改。
2024-10-17 14:37:21
908
原创 iOS系统升级测试点
苹果每年都会发布新系统、新机型,在代码上,随着系统升级,xcode 也会做相应升级,故对新系统、机型兼容测试也是每年测试的一个重点,稍有不慎,就会出现批量用户问题。
2024-10-17 11:15:32
702
原创 通用场景测试用例
网络测试APP测试 正常网络下,所有功能可以正常使用 不同网络下信号的测试 WiFi 5G 4G 高延时 无网 弱网情况下 当前页面的数据处于提交中状态时,接口是否有超时限制 页面的展示是否完整 各页面客户端提示的反馈信息 是否包含后端返回信息错误码 与无网络时要区分文案 响应时间 Android长时间无响应可能会报ANR 超过多少秒响应时间后,报提示文案 各功能是否正常使用 不因网
2024-10-16 13:25:32
1144
原创 测试用例设计方法
1、你有没有做过自动化测试? 我在xx项目中实施了web自动化测试,我们这个项目搭建自动化测框架使用的技术是:python+selenium+unittest+ddt+jenkins等技术,然后分层使用的是POM的模式,然后数据驱动使用的是excel+ddt的驱动模式,我在这个项目里负责了哪些模块的哪些用例的自动化代码的编写2、举例说明下,你在编写自动化测试脚本时候遇见了哪些异常?TypeError 传入的对象类型与要求不符NoSuchEleme...
2024-10-14 16:54:14
1497
原创 Bug 优先级和编写规范
Priority定义常见案例例子阻塞某一个或多个需求的主流程使用(20%以上的用例无法覆盖)严重影响到核心业务或所测功能,包括但不限于核心功能或所测功能的主流程使用、商业化链路、商业数据分析等,影响用户量 1%以上等用户无法自行解决或很难自行解决,特指线上用户必须马上解决(越快越好)常规操作下,软件奔溃、死机、无反应,主功能复现概率大于 30%,非主功能大于 60%常规操作下,功能实现与需求严重不符常规操作下,跳转错误导致完全无法覆盖某页面功能常规操作下,数据错误、丢失。
2024-10-14 16:38:08
756
原创 探索压力测试(二)--Jmeter的安装与基本原理
Jmeter 下载链接:https://jmeter.apache.org/download_jmeter.cgi(在此之前需要安装Java环境jdk,若未安装可参考链接 进行配置)进入JMeter的下载地址页面,有两个版本可供下载:Binaries:二进制版,即已经编译好,可直接执行;Source:源代码版,需要自己编译下载 apache-jmeter-5.5.tgz 这个Binaries版本,下载完成后,解压。
2023-03-30 18:43:39
248
原创 JMeter的结构图及基础原理:
JMeter 的采样器有很多种原件(采样器称为组件,其中的具体一种采样器如 HTTP 采样器称为元件),基本涵盖了常见的协议,如HTTP、FTP、JAVA、JMS、LDAP、MAIL、MongoDB、SMTP、SOAP、TCP、JUnit等;:断言用来验证结果是否正确,即判断请求是否成功、返回数据是否符合要求等,通过预设的结果和实际返回的结果进行比较,匹配到了就说明断言成功,JMeter的断言组件也有多种元件,如响应断言、XML断言、BeanShell断言;这是一个三维空间,三维坐标轴分别是X、Y、Z。
2023-03-30 18:43:12
315
原创 探索压力测试(一)--一些基本定义
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。(出自百度百科)通俗一点说,压力测试就是给软件不断加压,,观察它可以运行到何种程度,从而发现,是通过搭建与实际环境相似的测试环境,通过测试程序,向系统。
2023-03-22 16:47:08
253
原创 敏捷开发的流程
首先一个需求会由PM进行提出,也就会进行需求评审阶段,在这时候会拉齐对应的研发人员,包括后端、前端、QA大家进行PRD的评审。对于PRD有什么未确定或待沟通的点,会在会上记录comment,在会后,大家会对自己的工作量进行一个划分,预估出一个工作时间,由上线时间往前推,或者由大家评估出的时间往后排工作量,最终得出的上线时间,由PM进行评估是否可接受,若敲定,则最终确定对应的项目周期时间。 在PRD最终稿确定后,一般会进入到开发阶段,这时候QA会进行测试用例的书写,大家一般会...
2022-05-06 15:13:16
681
原创 对手机内的某个app进行Monkey测试
一、使用安卓手机,配置环境连接adb工具。具体步骤可参考ADB的安装及常用命令_weixin_44240224的博客-优快云博客二、确保adb连接成功后,可以通过adb shell pm list packages命令来查看手机本地的package包三、对特定APP包进行测试的命令为adb shell monkey -p <pakage.name>参数解释:#package_name:被测应用的包名#times:想要monkey模拟的事件次数,具体事件是什
2022-02-23 19:09:22
3343
原创 ADB的安装及常用命令
一、概述adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。二、安装与使用1、pc端要安装Android Sdk、配置环境变量确保adb可以正常使用2、手机要链接pc端,手机开启开发者选项及usb调试模式,确保adb devices连接成功三、adb 常用命令db start-server 或者adb shell 启动adb
2022-02-21 17:40:26
4350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2