- 博客(77)
- 收藏
- 关注
原创 简历更新法则
在 [项目名称] 中,负责设计功能测试用例,涵盖了用户登录、商品搜索、购物车操作、订单处理等核心业务流程。针对每个流程,深入分析可能出现的情况,如登录时考虑了多种输入组合(正确 / 错误用户名、密码,大小写敏感情况、特殊字符等),共编写了 [X] 个详细的测试用例,确保对系统功能的全面覆盖,最终使项目上线后的功能故障率降低了 [X]%。这些数据只是大致的参考范围,实际情况中你需要结合项目的具体特性来确定合理的数据值。
2024-11-26 17:44:24
743
原创 知识扩展RES Tful
例如,在对安全性要求不是极高的内部网络环境中,优先选用加密速度较快的对称加密算法为主的配置,同时结合适当的非对称加密算法进行密钥交换等操作,既能保证一定的安全性,又能提高文件传输的加密和解密效率,从而提升整体传输效率。另外,也可以考虑采用基于密钥的认证方式(如SSH密钥对),这种方式在后续文件传输过程中,无需每次重复输入密码进行认证,减少了认证环节的时间开销,只要客户端妥善保管好私钥,就能快速建立连接进行文件传输,提高整体效率,尤其适用于频繁进行文件传输的场景。这样客户端就能方便地解析并使用这些信息了。
2024-11-19 17:55:01
1076
原创 怎么进入小程序,调用什么api进行授权,页面层级
例如,在测试过程中发现软件功能异常,能够熟练地在 JIRA 中创建一个详细的缺陷记录,包括缺陷的标题、描述、重现步骤、严重程度等信息。使用何种测试工具等。例如,对于电商 APP 的功能测试主要采用黑盒测试方法,通过手动测试和部分自动化测试相结合的方式,手动测试主要用于验证用户流程,自动化测试用于回归测试一些核心功能。通过编写测试用例,测试人员可以有条理地对软件的各个功能和特性进行测试,避免遗漏重要的测试场景,同时也方便在后续的回归测试或其他测试人员进行相同测试时,能够按照相同的标准和步骤进行操作。
2024-11-01 16:50:49
1170
原创 浏览器、性能优化、前端安全重难点面试题
浏览器、性能优化、前端安全重难点面试题汇总了 2023 年各互联网大厂以及中小型创业公司关于 浏览器、性能优化、前端安全、综合应用等相关的最新高频面试题。
2024-10-30 09:52:37
1375
1
原创 JavaScript、ES6 高频重点面试题
JavaScript、ES6 高频重点面试题Web 前端重点面试题汇总了 2023 年各互联网大厂以及中小型创业公司 JavaScript+ES6 相关的最新高频面试题。
2024-10-30 09:45:05
1909
原创 核心HTML5/CSS3基础面试题
(字节、百度,阿里,腾讯、京东,小米)6、BFC 的理解,产生 BFC 的场景,清除浮动最佳实践(滴滴、广联达、商汤、货拉拉、字节、小红书)1、CSS 定位 position 有几种属性,以及应用场景,最新的有没有了解过(小米、字节、广联达)8、script 标签放在 head 那里怎么解决加载问题(百度,阿里,腾讯、京东,小米、创业公司)1、CSS 选择器权重和优先级,important 的缺点(知乎、小米、字节、小红书、商汤)说说你的理解及实践经验(腾讯、广联达、字节、快手、小红书)
2024-10-29 20:46:32
1134
原创 软测的一些知识点
异常情况包括输入参数个数不对,类型不对,可选、必选,还有考虑参数有互斥或关联的情况) 4)接口返回值各种验证(符合接口文档需求) 5)了解接口实现逻辑,实现逻辑覆盖(语句/条件/分支/判定...) 6)接口能否并发执行,是否安全,是否满足性能需求 7)采用工具或者自写代码来验证 8)发现问题跟功能测试一样,改报bug报bug,该跟踪状态的跟踪状态。查看网站本身的设计,网页中是否有很多大的图片等,可以缩小图片质量来解决,抓包查看后端接口,看接口的响应时间,如果响应时间过长,再检查后端服务。
2024-10-29 12:08:14
1034
原创 1.用例基础知识
• 动态测试(dynamic testing):通过运行软件的组件或系统来测试软件• 静态测试(static testing):对组件的规格说明书进行评审,对静态代码进行走查 ===》看需求文档就属于静态测试• 正式评审(formal review):对评审过程及需求文档的一种特定评审•交叉评审 :测试组内测试人员互相评审对方用例•组内评审:项目组当中的相关人员进行评审(开发,测试,产品,ui设计)===》正式评审•会议评审:有客户参加参加的评审。
2024-10-28 18:21:56
691
原创 小知识点的回顾
37.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程(错误,测试人员主要职责是发现bug,而不是改。38.性能测试中的并发测试指的是同一时间向服务器发送相同的请求(错误,并发测试是指同一时间对服务器施加多个不同的请求,以测试服务器在高负载情况下的性能,包括响应时间、吞吐量等指标。)(测试用例黑盒白盒都涉及,比如黑盒功能覆盖,白盒语句覆盖)(分支是白盒,根据软件内部逻辑,测试程序中的分支语句if -else/switch等)
2024-10-28 13:25:10
572
原创 功能测试的方向
余额不足:更换支付方式,判断是否继续支付;支付余额不足时,更换支付方式继续支付的可能性;银行卡+密码支付:卡号输入正确,密码输入正确,支付成功。卡号输入正确,密码输入错误,支付失败;卡号输入错误,密码输入正确,支付失败;卡号输入错误,密码输入错误,支付失败;验证码支付:验证码获取成功,输入正确,支付成功;支付余额不足时,更换支付方式的响应时间;兼容性测试:不同系统的手机都能支付,不同二维码都能支付,POS机扫码;对应手指支付,指纹支付失败次数限制。免密支付:收付款支付,直接跳转支付成功页面。
2024-10-26 15:58:42
297
原创 如何搞定所有 Web 前端面试题
首先要清楚企业对于工程师能力要求,自身能力素养及面试招聘流程1、企业招聘工程师的三个级别面试考察方向基层工程师:基础知识扎实高级工程师:更扎实的基础知识 + 项目经验架构师:解决方案能力2、基础知识的重要性基本功工程师的自我修养:基础知识扎实的基础以便于让我们高效的学习新技术3、Web 前端常见的面试流程4、先来体验几个基础的面试题说说你能想到什么?(1)typeof 能判断哪些类型?(2)何时使用 === ,何时使用 ==?
2024-10-22 14:11:11
1968
原创 【无标题】
Bug1:选择余额不足取消订单本来是应该显示交易关闭的,但是我返回到我的订单发现还存在待付款状态中,我点击待付款的这个订单显示"该订单状态不存在的报错",但是我通过fiddler抓包查看接口是没有返回该订单的信息原因:接口和数据库状态已经变为交易关闭,但是前端页面还是显示待付款,后面定义为一个前端的bug,原因是前端开发根据后端返回的接口数据做判断没有进行状态的流转。bug2:系统赠送型优惠券,后台发送给用户后,用户在消息中心能够看到优惠券通知,但是我的优惠券中没有出现优惠券。
2024-10-19 13:07:44
908
原创 模块从HTTP协议改为HTTPS时
2. **修改代码**:找到所有涉及HTTP通信的地方,并替换为HTTPS。1. **需求分析**:明确为什么需要升级到HTTPS,可能是出于安全性的考虑或是合规要求,理解新API的行为是否有所变化。3. **单元测试**:针对修改过的代码编写单元测试,检查每个接口调用是否正常工作,包括数据传递、错误处理等。5. **性能测试**:由于HTTPS通常比HTTP更慢,可能需要评估性能是否受到影响,并找出优化策略。4. **集成测试**:测试整个系统的集成,确保各模块之间的通信依然顺畅。
2024-10-15 09:13:49
1204
原创 po框架的了解和应用
https://www.cnblogs.com/xiaolehong/p/18458470 笔记任务:1、通过po框架输入测试报告 2、编写自动化测试框架 3、总结测试讲解稿。
2024-10-11 19:50:51
1064
原创 python+request+unittest+ddt自动化框架
public可以分为两部分,一部分可以用来储存自己设计的模块,如调用数据库模块,用到pymysql模块、日志输出模块用到logging模块、邮件发送模块用到smtp模块和email模块、处理ini文件模块用到configparse模块、读取xlsx测试用例数据模块用到openxlrd模块、xlrd模块、xlwt模块、xlutil模块,另一部分是用来封装对UI页面的处理基类,用到的selenium模块,其中包括选择驱动、打开网页、定位元素、鼠标移动、鼠标点击、动态等待、输入内容等。
2024-10-10 19:08:53
913
原创 APP的命令和monkey压力测试
1.monkey就是SDK中附带的一个工具。monkey是Android中一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的办法。该工具用于进行压力测试。开发人员结合monkey打印的日志和系统打印的日志分析测试中的问题。
2024-10-09 16:48:30
1756
原创 APP测试了解及问题处理
app测试包(后缀名是apk的包)(ios的后缀名:.ipa)在网上可以看到的包是(生产包) app 的包下载(灰度包,测试包),开发提交代码,合并代码,通过jenkins 构建,生成测试包:生成的方式:第一种:一个连接(url)的方式 (下载灰度包) 第二种:二维码的形式 (下载灰度包)app功能测试和app自动化测试。
2024-10-09 13:09:34
1416
原创 APP自动化搭建与应用
用于做APP端UI自动化,adb连接手机设备。需要的工具java编辑器:jdk、Android-sdk软件开发工具组、appium的python客户端、nodes.js、夜神模拟器、apk包、uiautomatorviewer第一步:安装sdk,里面包含建立工具build-tools 、拓展的附加包extras、安装下载的所有Android平台platform-tools、开发工具tools。
2024-10-08 18:05:18
3023
原创 HTML层叠样式
1. **分离内容和表现**:通过使用CSS,可以将文档的内容(HTML)与样式(CSS)分离。2. **层叠**:CSS中的“层叠”指的是样式的优先级和继承性。5. **优先级**:CSS样式的优先级是根据选择器的特殊性来确定的。4. **选择器**:CSS选择器有很多种,包括元素选择器、类选择器、ID选择器、属性选择器等,它们用于选择不同的HTML元素。7. **盒模型**:CSS使用盒模型来描述每个元素在页面上的布局,包括元素的内容、内边距、边框和外边距。
2024-10-07 13:15:08
558
原创 性能测试知识点
很多公司用QPS作为接口吞吐量的指标,也有很多公司使用TPS作为标准,两者都能表现出系统的吞吐量的大小,TPS的一次事务代表一次用户操作到服务器返回结果,QPS的一次请求代表一个接口的一次请求到服务器返回结果。B. 利用性能监控工具,比如:JAVA开发B/S结构的项目,可以通过JDK自带的Jconsole,或者JProfiler,来监控服务器性能,Jconsole可以远程监控服务器的CPU,内存,线程等状态,并绘制变化曲线图。压测显示,并行发送指令的后台线程越多,数据库CPU越高,效率越低。
2024-10-07 10:50:24
1285
原创 jenkins搭建和使用
Continuous integration 持续集成 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续集成,通过持续集成自动构建(代码的编译、发布、部署、 用例的更新和自动化执行),从而达到尽早发现代码集成的错误。例如:一个项目有a,b,c;任何一个改动代码,都要去集成;是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
2024-10-01 19:53:57
2426
原创 性能之nmon(硬件指标)
nmon是帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:CPU 使用率内存使用情况内核统计信息和运行队列信息磁盘 I/O 速度、传输和读/写比率 文件系统中的可用空间磁盘适配器网络 I/O 速度、传输和读/写比率 页面空间和页面速度CPU 和 AIX 规范消耗资源最多的进程IBM HTTP Web 缓存用户自定义的磁盘组计算机详细信息和资源。
2024-10-01 18:46:28
1656
原创 性能之软硬件指标
TPS代表一个事务的处理,可以包含了多次请求。很多公司用QPS作为接口吞吐量的指标,也有很多公司使用TPS作为标准,两者都能表现出系统的吞吐量的大小,TPS的一次事务代表一次用户操作到服务器返回结果,QPS的一次请求代表一个接口的一次请求到服务器返回结果。现在的操作系统为了最大利用内存,在内存中存放了缓存,因此内存利用率100%并不代表内存有瓶颈,衡量系统内存是否有瓶颈主要靠SWAP(与虚拟内存交换)交换空间利用率,一般情况下,SWAP交换空间利用率要低于70%,太多的交换将会引起系统性能低下。
2024-09-30 19:15:00
1263
原创 jmeter进行性能测试实践
作用于该定时器之后的所有请求,也就是说定时器实在请求执行前起作用的并发数和线程数一致时,并发启动时间,一定要大于线程组启动,如果小于这个时间,并发数量不准确。谷歌的设置中:==高级==代理==使用代理服务器==写三个:127.0.0.1,ipconfig查看locahost、IP地址。中使用Synchronizing Timer实现Lr中集合点的功能,模拟多用户并发测试,即多个线程在同一时刻并发请求。(注意:线程组整理的启动时间单位是秒,定时器里的等待时间是:毫秒 ,哟啊注意单位换算,1秒=1000毫秒)
2024-09-29 14:27:35
1424
原创 jmeter性能测试:
Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数。如果线程数为10,准备时长为2,那么需要50秒钟启动500个线程,也就是每秒钟启动10个线程。压力测试:压力测试是系统在一定饱和状态下,例如cpu、内存、磁盘I/O在饱和使用情况下,给系统施加压力,看系统的处理能力,以及系统是否会出现错误。
2024-09-28 17:11:38
756
原创 python中的深浅拷贝以及总体框架了解
1、当b使用copy.deepcopy()深拷贝的时候,可以理解为b不仅外面的整体开辟了一个新的内存地址,b里面包含的列表也开辟了新的内存地址和a里面的内存地址没有任何关系,所以当a修改里面列表元素的值时不会影响b里面列表元素的值。print(mr) #{'name': 'lis', 'age': 18, 'scroe': 100}<br>备注:已经存在的值的优先级>默认值<br>6.3 直接修改 值,显示最新修改值 (修改默认值优先级小于直接添加的字典值)<br>
2024-09-26 19:43:55
1347
原创 接口自动化测试的梳理
导入unittest,time,mail3,HTMLTestRunner,os等模块,定义项目路径,定义用例路径,定义报告的名称和存放路径,定义自动搜索用例,执行用例并生成报告和发送邮件。在做自动化测试时,首先,先创建6个包,在utils包中导入工具类,如发送邮件、生成报告等模板,然后再config包中创建.py文件,在该文件中存入api接口中所需参数的数据,例如url,data,headers等。Conf是参数包,用于存放和管理所有接口请求参数信息,如URL,data,headers等。
2024-09-26 19:28:46
1012
原创 测试简历编写和梳理
杭州目前的外包公司有:阿里巴巴,恒生电子,浙江大华,网易,蚂蚁金服,支付宝,菜鸟网络,民泰银行,杭州银行,浙商银行,宁波银行,海康威视,华为,中软国际,软通动力,博彦科技,法本,柯莱特,中电金信,同花顺,亚信科技,税友集团,中华财险,阿里云,浙江日报。杭州学员目前去的自研公司有:恒生电子,云豆豆智能,有赞,领见科技,朗新科技,紫光华智,智贝科技,笛佛软件,绿湾网络科技,正泰集团,金瑞软件,弘小样,易时科技,火石,飞象,浩鲸科技。1、精通测试流程规范,参与需求分析,设计测试用例,独立搭建测试环境,执行用例。
2024-09-26 18:47:35
961
原创 python操作数据库
二、下载 pip install pymysql 或者pycharm下载。四、通过pymysql对数据进行增删改查。四、update修改数据。五、将查询三种的方法封装。三、导入pymysql。3、删除delete。
2024-09-26 18:06:59
555
原创 python+request+unittest分层测试自化框架(邮件)
testcase_path=os.path.join(xm_path,"testcase")#通过项目路径,拼接一个测试包路径。testcase_path=os.path.join(xm_path,"testcase")#通过项目路径,拼接一个测试包路径。testcase_path=os.path.join(xm_path,"testcase")#通过项目路径,拼接一个测试包路径。bglj=os.path.join(xm_path,"report") #通过项目路径,拼接一个报告路径。
2024-09-26 16:32:25
1088
原创 python+requests+unittest框架
然后就是方法开始和方法结束,方法开始与结束在每一条用例都会运行一次,方法开始用def setup(self)来表示,方法结束用def teardown(self)来表示。# tj.addTests([Cms_api("Test1_d1"),Cms_api("test2_yhgl")]) #执行部分用例。# print(dx.text) #{"code":"200","msg":"登录成功!print(dx.text) #{"code":"200","msg":"登录成功!
2024-09-25 17:49:09
872
原创 python+requests接口测试(tonken)
登录接口参数:{"username":"admin","password":"e6WGOz+g/FuR646O7IF8JrlC6qH/anCI9/0UCsVDnUxN2aBdGKtRffNb1W7i87dRavZCNyP9yqvAcXLgdKtsRA==","code":"8888","uuid":"{{uuid}}"}网站:http://shop.duoceshi.com/login?第二个接口:登录接口:http://manage.duoceshi.com/auth/login。
2024-09-25 17:20:24
1181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人