摘要: pycharm生成的allure测试报告应该是通过服务启动查看,但是如果把这个文件保存到本地查看,直接打开页面无内容 可以使用allure-combine工具实现本地正常打开 `from allure_combine import combine_allure` pytest框架执行入口文件: ar 阅读全文
posted @ 2024-07-19 02:28 cherish-github123 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在jmeter中,测试计划、线程组、取样器都可以添加配置元件 用户定义的变量,那么我们在实际发送请求的时候,使用的是哪个变量呢? 使用的是取样器定义的变量 1.测试计划 2.线程组 3.取样器 发送请求,使用的accounts的值为取样器的apitest21 jmeter寻找变量的顺序是:测试计划 阅读全文
posted @ 2024-07-15 10:45 cherish-github123 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一.charles简介 Charles是一个HTTP代理服务器,HTTP监视器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包 阅读全文
posted @ 2024-07-03 16:31 cherish-github123 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.使用adb logcat 查看日志,使用adb logcat -f sdcard/log.txt(输出到手机上) ,先查看报错信息 2.保证主线程能够继续运行,避免在子线程中与UI交互 3.内存溢出,如果程序运行暂时不需要某些资源了,及时释放 4.检查版本,如果崩溃是在发布新版本后,对比两个版本 阅读全文
posted @ 2024-06-26 23:14 cherish-github123 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 使用expected_conditions的url_changes方法判断是否跳转页面登录成功 from selenium import webdriver from selenium.webdriver.support import expected_conditions as ec from s 阅读全文
posted @ 2024-06-16 22:06 cherish-github123 阅读(17) 评论(0) 推荐(0) 编辑
摘要: (持续更新) 在做性能测试之前,需要将接口先调试通过 1.基准测试(普通线程组) 最少的并发,确定每一个用户操作需要占用的资源和性能指标,单个线程持续2分钟发起请求 2.负载测试(Stepping Thread Group) 通过梯度压测,对系统进行压测,找到瓶颈 插件安装地址: https://j 阅读全文
posted @ 2024-05-27 22:38 cherish-github123 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 接口自动化的超时重试机制 1.超时设置 在发送请求时,加一个timeout参数 url=https://www.baidu.com data={"username":"test22","password":"123456"} response=requests.post(url=url,data=d 阅读全文
posted @ 2024-05-27 21:38 cherish-github123 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在接口响应数据中,大多情况下是使用json path表达式提取响应结果中的某一字段,进行单一字段断言 如果要进行全字段断言,需要使用deepdiff deepdiff 1.匹配两个json数据格式中的数据格式和内容一致性,如果不一致就返回差异,如果一致会返回一个空字典 例1: expect_data 阅读全文
posted @ 2024-05-26 21:07 cherish-github123 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.token是接口中用于身份验证和授权的令牌,用户通过登录操作,服务器会返回一个token,这个token会在后续的请求中发送到服务器,用来证明用户的身份和权限。 2.如果接口没有token,可以使用session来保持一个登录状态,requests库中有一个Session会话类,通过创建sess 阅读全文
posted @ 2024-05-24 22:52 cherish-github123 阅读(99) 评论(0) 推荐(0) 编辑
摘要: token是验证用户身份的令牌,通常是用于接口的身份验证,一般获取之后放在请求头中 cookie和session的区别: cookie是服务器发送到客户端然后存储在客户端的,可以用来保持用户的登录信息 session是服务器为了方便存储用户会话信息产生的,客户端访问服务器时,服务器给每个访问对象创建 阅读全文
posted @ 2024-05-19 23:07 cherish-github123 阅读(38) 评论(0) 推荐(0) 编辑