随笔分类 -  测试相关

摘要:一、Charles抓包教程 1、电脑安装charles 2、电脑打开charles后安装root证书 3、电脑信任证书 4、手机连接与电脑同一wifi 5、设置手机代理 wlan设置中将当前 wifi 的代理改成手动,主机名填电脑 ip,端口填8888 此时如果当前手机是第一次被你的电脑设备代理或者 阅读全文
posted @ 2023-05-23 23:56 Lucky小黄人^_^ 阅读(898) 评论(0) 推荐(0)
摘要:今天使用 charles 抓包,选中某个请求后,发现下方只有 Request 窗口,并没有 Response 的窗口,发现需要点击 Conent 之后才能看到 Response 窗口 如果还是不行,点击导航栏里的「view」里的这几个按钮,都点一遍,应该就解决了 阅读全文
posted @ 2023-05-22 16:02 Lucky小黄人^_^ 阅读(53) 评论(0) 推荐(0)
摘要:postman 是个很不错的 http 请求测试工具,有时我们使用它发送 http 请求,但是因为各种原因,导致请求失败,没有 response 返回,可能只有一个状态码,这让我们排查起来非常困难,比如下图所示,请求一个接口后,看不到 response,只能看到 status 是 401 unaut 阅读全文
posted @ 2023-05-09 10:42 Lucky小黄人^_^ 阅读(264) 评论(0) 推荐(0)
摘要:这两天使用 postman 发送请求时,发现发送 https 请求时会报错 Error: Protocol "https:" not supported. Expected "http:",提示我把 https 改成 http,改成 http 之后确实没问题了,可以正常发送请求。 但是原来能发 ht 阅读全文
posted @ 2023-05-08 22:01 Lucky小黄人^_^ 阅读(1006) 评论(0) 推荐(0)
摘要:有时在使用浏览器的 devtool (中文名叫:开发者工具)时会发现,搜索框不生效 其实只需要我们把搜索框旁边的 invert 选项框取消勾选,这样就能正常筛选请求了 阅读全文
posted @ 2022-08-22 00:03 Lucky小黄人^_^ 阅读(33) 评论(0) 推荐(0)
摘要:相信很多人都知道「测试左移」和「测试右移」这两个词,测试左移和右移指的是测试人员的关注重心在整个产品开发过程中的阶段,如果比较关注测试阶段之前的阶段,比如需求评审和技术评审,那就称之为测试左移,反之,如果比较关注测试阶段之后的阶段,比如上线验收,线上监控等,那就称之为测试右移。 如果你以为我要介绍这 阅读全文
posted @ 2022-03-13 15:35 Lucky小黄人^_^ 阅读(185) 评论(0) 推荐(0)
摘要:为什么几乎每个会议主持人、业务管理者、业务负责人都建议大家开会的时候要多提问?因为提问确实对各方都有非常非常多的大好处。 提问能带动思考,促进理解,锻炼对关键词的敏感性,以及思考问题的逻辑性,提高自信心,能够有更多机会了解其他业务的知识。会议过程中如果自己全程仅仅倾听可能较容易走神,不自觉就开始处理 阅读全文
posted @ 2022-03-13 15:30 Lucky小黄人^_^ 阅读(215) 评论(0) 推荐(0)
摘要:headers中不能带上Content-Type参数,否则会报错invalid character '-' in numeric literal,下面是一个案例: 1 url = get_base_url() 2 params = {} 3 # files={ 4 # "data": open('/ 阅读全文
posted @ 2022-02-26 16:38 Lucky小黄人^_^ 阅读(906) 评论(0) 推荐(0)
摘要:身为一个专业的 QA 当然需要有自己的测试原则,这些测试原则不仅可以帮助我们提高产品质量,对外还能体现出我们的专业性,从而让合作方后续还有意愿跟我们合作。下面是我按照测试过程中的各个阶段给到的一些工作准则建议。 1 测试前 1.1 需求评审 必须参与,有问题随时提出,如果涉及到相关背景信息,让相关同 阅读全文
posted @ 2022-02-03 16:23 Lucky小黄人^_^ 阅读(360) 评论(0) 推荐(0)
摘要:在研发同学技术评审完之后,研发同学基本上可以预估自己需要多长的开发时间,所以往往技术评审会上会给出开发排期和提测时间点,这时需要我们给出我们 QA 的测试排期,那么排期估时多长是合理的呢?估短了怕自己测不完,估长了怕研发和产品同学质疑和拷问,作为一个专业的测试,排期绝对不是拍脑袋决定的,下面是我根据 阅读全文
posted @ 2022-02-03 11:43 Lucky小黄人^_^ 阅读(414) 评论(0) 推荐(0)
摘要:很多时候明明我们感觉自己挺认真的根据 prd 和技术文档写了checklist,然后也庄重的进行了 checklist评审,但是为什么需求提测后还是不知道怎么动手开始测,评审了好像又没评审,心中仿佛有一万个为什么。这种情况其实是比较耽误测试时间的。本质上是评审之前的准备工作做的不够充分,评审时并没有 阅读全文
posted @ 2022-02-02 11:03 Lucky小黄人^_^ 阅读(155) 评论(0) 推荐(0)
摘要:1、前言 在测试前端 http 请求的过程中,经常有会某种特出情况极难复现,从而无法测试相应响应结果触发的前端弹窗或者样式状态变化是否符合预期的情况,但是作为一个专业的测试同学,这当然难不倒我们。这时我们往往会选用 MapLocal 功能来实现,提前将需要 mock 的response 保存到本地文 阅读全文
posted @ 2021-12-25 22:31 Lucky小黄人^_^ 阅读(581) 评论(0) 推荐(0)
摘要:python 读取csv文件,无法读取第一列的数据,不知道为什么。以后有时间再来研究 import os import csv import json fw = open("data_json.py", "w") index = 0 with open("log_test/tests/data.cs 阅读全文
posted @ 2021-12-25 21:43 Lucky小黄人^_^ 阅读(545) 评论(0) 推荐(0)
摘要:checklist 编写工具 checklist文档格式推荐使用思维导图。比如 MindMaster 和 processon。我喜欢用这些平台或者软件的思维导图大纲模式来编写 checklist。 checklist 需要包含的内容 checklist 最重要的当然是测试用例,除此之外,附上相关依赖 阅读全文
posted @ 2021-12-21 10:42 Lucky小黄人^_^ 阅读(1290) 评论(0) 推荐(0)
摘要:requests库官方文档:快速上手 - Requests 2.18.1 文档 get请求但是需要用body传参 将body参数放到data形参中传递,但是需要先将参数json.dumps()序列化 data格式化 如果请求失败,可以尝试在headers中添加'Content-Type': 'app 阅读全文
posted @ 2021-12-05 23:09 Lucky小黄人^_^ 阅读(355) 评论(0) 推荐(0)
摘要:转载于:In testLogin: indirect fixture *** doesn‘t exist 它应以逗号分隔的字符串形式编写:你得到的是indirect fixture因为pytest无法解压缩给定的参数,argvalues因为它的argnames参数错误。您需要确保所有参数都写为一个字 阅读全文
posted @ 2021-11-21 21:32 Lucky小黄人^_^ 阅读(188) 评论(0) 推荐(0)
摘要:有时我们可能想把一个文件作为 http 请求的一个参数以二进制流的形式传递到后端,这种情况有两种方式可以实现,一个自己写脚本,先读取本地文件,然后将读取到的二进制流作为http 请求的一个参数,这种方式有代码接入成本,另一个方式就是通过 postman,这个工具提供了让我们上传本地文件作为参数的功能 阅读全文
posted @ 2021-11-21 20:57 Lucky小黄人^_^ 阅读(3118) 评论(0) 推荐(0)
摘要:1、postman导入curl 点击左上角的「import」按钮,在弹窗中选中「Raw text」,输入想被导入的curl 后,点击 「continue」按钮 随后点击弹窗右下角出现的「import」按钮,curl 请求就会被自动解析为http请求了。 如果左上角没找到「import」按钮,可以点击 阅读全文
posted @ 2021-11-21 20:19 Lucky小黄人^_^ 阅读(12374) 评论(1) 推荐(1)
摘要:allure 是一个能够生成美观可视化测试报告的插件。它有以下特点: allure 是一个轻量级,灵活的,支持多语言的测试报告工具 多平台的,奢华的 report 框架; 可以为 dev/qa 提供详尽的的测试报告、测试步骤、log; 也可以为管理理层提供 high level 统计报告; Java 阅读全文
posted @ 2021-10-31 15:41 Lucky小黄人^_^ 阅读(242) 评论(0) 推荐(0)
摘要:转自:Python Pytest装饰器@pytest.mark.parametrize详解 Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化,类似DDT如:@pytest.mark.parametrize('请求方式,接口地址,传参, 阅读全文
posted @ 2021-03-10 15:46 Lucky小黄人^_^ 阅读(1852) 评论(0) 推荐(0)