自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 selenium替代----playwright

idtext (似乎a标签才可以)tag namecss百度首页、案例、 简单定位page.locator("#kw").fill("python") # css定位(推荐)page.locator("id=kw").fill("java") # id定位page.locator("text=百度首页").click() # (a标签)的文本定位方式input("回车结束")

2025-05-09 18:33:15 736

原创 认识tomcat(了解)

1. windows版本解压后,就能用,启动,是bin路径下的startup.bat , 关闭是启动后,可以访问 http://127.0.0.1:8080。为什么是8080,因为如下这个配置文件。

2025-05-07 18:30:23 604

原创 AI来了,软件测试来卷java了

1. 定义数组的时候直接赋值。栈中,是存的引用地址堆中,存实际的数组中的元素 对象。

2025-04-23 15:39:47 702

原创 jmeter接口自动化+ant执行(方案)

(这样就可以保证一个线程去按脚本顺序来执行,因为我在脚本中要获取shop_id,才能去操作食品管理)2. 业务线程组一般配成永远执行,都用CSV来驱动执行,csv选遇到结束符停止,用文件中的做参数,做断言。需要准备这个东西到 extras里面,他是报告模板(要用哪个模板就到build.xml去改要用哪个)ant 可以生成报告,和批量执行,还可以结合jenkins(没操作过。在 buildfile目录下, 执行ant,即可运行,并生成文件。需要改4个目录的位置-,和xsl报告模板,没有可以找我要。

2025-03-26 11:45:15 388

原创 jenkins跑pytest代码、展示allure报告

1. 拉取sq的镜像。(里面已经有了python库、allure插件)映射的宿主机目录看心情,其他人是推荐就到 /var下,和容器内容对应,我就随便在一个目录下搞来练习的。(v3版本最后的jenkins是2.414.2,json api是 24年3月更新的,说要2.414.3才行装不上)用 :latest 用最新的。docker run -it 容器 /bin/bash-t 有个终端, 进入容器后有更加好的体验宿主机开放端口,如果有问题小技巧、使用grep 命令 可以进行过滤。

2025-03-22 13:18:05 908

原创 jmeter接口测试[-面试篇-]

注: 改属性:jmeter.properties 其中 jmeter.save.saveservice.output_format=csv。若设置了超时时间,不为0,那么如果到了超时时间,没有等到那么多用户数,也会把已经集合的并发出去。(线程组中,假如设置了100个线程,ramp-up时间为10秒,同步定时器可以指定 10个线程以小组),如果是数组, 就是 [0], 还可以 $.. 后面两个点,直接到下一层去找。【HTTP请求】中,添加接口的请求方法、url,请求体。添加【断言-响应断言】

2025-03-20 11:21:41 489

原创 pytest自动化测试[面试篇]

api自动化测试

2025-03-14 14:49:08 549

原创 django框架 [面试篇]

像我之前的在一次开发中,我写了一个博客风格的一个页面展示了博客标题列表,然后在下方有一个支持 MD 输入的编辑器,提交之后形成新的一篇文章,我们点击文章的标题也可以查看文章的内容。我创建了一个system应用,里面放用户信息,同时重新写了django用户表,并继承模型基类,添加了一些额外的字段,比如姓名、电话、头像等字段。同时带了一个后台管理系统,可以对模型的数据进行增删改查,另外也可以对admin页面进行定制化的开发,Django 提供了模板的方式,可以快速生成 HTML 页面,

2025-03-13 07:07:39 546

原创 部署vue+django项目(初版)

nginx部署前端端记录

2025-03-10 18:12:53 989

原创 分享httprunner 结合django实现平台接口自动化方案

结合其他平台,自己想的方案,直接在页面上写yaml文件,实现接口运行,多接口运行。原本httprunner,就是一个yaml编写实现接口测试,无需在设计接口测试的接口,要把yaml文件的东西分开填写, 还必须懂httprunner才能很好的使用,所以就直接想的编写yaml

2025-02-25 18:50:53 343

原创 使用anaconda装虚拟环境

3. 查看有哪些anaconda环境,并且会展示它们的位置,方便去设置。1. 下载好anaconda, 可以参考。4. 激活进入虚拟环境。

2025-02-24 17:07:11 189

原创 【测开】利用界面化操作存储步骤数据,为 Selenium 自动化测试提效赋能(一)

针对主题《利用界面化操作存储步骤数据,为Selenium自动化测试提效赋能》本文分享了sqlite数据步骤表结构、已有步骤数据情况下,使用一个简单的qt界面让selenium一键执行。

2025-01-20 14:07:24 843

原创 vue组件库element-plus快速了解

闲来无事,体验element-plus 组件库

2025-01-11 14:57:14 1191

原创 selenium+pyqt5自动化工具总结

selenium+qt5

2025-01-07 14:40:34 1188

原创 爬虫框架scrapy,手把手带入门

一个一个跟着复制,了解scrapy的使用

2024-11-14 20:56:24 1617

原创 js和vue巩固指引

每个value值,要先自己定义好(就像下来选项先有值)。(再用 v-model = "变量")一组内每个input要同样的 v-model="变量"与单选框不同的是, v-model="xxx" , xxx需要是一个数组。

2024-10-18 15:24:42 1030

原创 nginx初理解

路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf, 修改之后重启一下。naginx配置的路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf。到 /data/startup/ (自己写的启动脚本在里面)下去启动nagix, a1是启动,a2是停止。项目路径都为 /usr/local/web/WebRoot/ 打开页面的端口都是8083。不用直接访问服务器ip, 就可以用nagix的ip 来启动了。

2024-07-10 16:24:36 1296 2

原创 【总结】ui自动化selenium知识点总结

首页安装第三方库selenium库,其次要下载好浏览器驱动文件,比如谷歌的 chromedriver.exe,配置上环境变量。使用selenium的webdriver类去创建一个浏览器驱动对象赋值叫driver,一个浏览器驱动对象就可以对浏览器得操作元素的定位元素的操作。

2024-06-20 14:21:54 1371

原创 【PO框架总结】ui自动化selenium,清新脱俗代码,框架升级讲解

封装浏览器驱动类。

2024-06-19 11:10:11 1015

原创 ui自动化中,隐式等待和显示等待什么时候使用

在页面刷新加载时,页面元素还没有出来,这个时候如果去找元素就会找不到报错或者点了一个菜单,页面加载时用笨办法,就是用sleep等待固定的时间,这种浪费的时间比较多,就可以用隐式等待,只等待页面加载完,就不等待了,效率会提高一些。

2024-06-13 11:30:44 510

原创 ui自动化中,几种文件上传整理2024

对于input标签实现的文件上传,看成输入框,直接send_keys。

2024-06-13 10:06:29 384

原创 ui自动化中,鼠标操作

练习地址:https://sahitest.com/demo/

2024-06-07 19:04:50 456

原创 ui自动化中,selenium进行元素定位,以及CSS,xpath定位总结

简单代码By中有8个,定位方式。

2024-06-07 14:57:45 1167

原创 selenium中,如何使用选择框

一个多选下拉框,没有默认选一个单选下拉狂,默认“张桐桐”

2024-06-06 18:07:22 563

原创 selenium中,怎么判断是否已选多选框

用 is_selected() 可以判断是否选中。click,点击就能控制是否点击。

2024-06-06 16:37:47 733

原创 selenium 输入框、按钮,输入点击,获取元素属性等简单例子

【代码】selenium 输入框、按钮简单例子。

2024-06-05 11:53:17 857

原创 selenium中,怎么进行浏览器的上下滚动

打开一个也么,把浏览器拉高一点,方便看到效果,所有代码见下面。主要使用了,它可以执行js语句。

2024-06-04 16:44:11 625

原创 selenium中switch_to.window切换窗口的用法

使用了driver.switch_to.window() 来切换, 参数是handle值。打开百度多个窗口,遍历切换每个窗口,切到【百度地图】就停止。

2024-06-03 14:39:46 805

原创 selenium中, quit 和close的区别

使用close() 时, 它关闭的是第一个窗口。是因为当前handler 还是一个窗口的。使用close時,只会关闭当前窗口,最后新闻页会。

2024-06-03 11:26:38 750

原创 requests库进行接口请求

requests 的使用

2024-04-30 16:09:40 360

原创 (四) 序列化器类使用整理

首先:想让前端传 这个名称 members_ids,但是又不符合入库的名字,就要处理对前端传递的字段做处理,修改成入库需要的字段数据在定义时,可以很方便的拿到数据对象的某个值,以及序列化后的值,就可以拿到数据进行处理可以使用:self.instance 和 self.data, 进行拿值序列化器类中的方法,又很方便被视图集使用。

2024-04-03 17:36:38 799

原创 企业级django项目搭建

django项目规范统一接口响应、在线api文档、用户注册登录实现、采用token认证

2024-04-03 13:42:46 995

原创 测试平台使用

基于httprunner的测试平台使用

2024-04-01 10:09:12 360

原创 django自定义后端过滤

django自定义过滤类, 实现业务数据的过滤

2024-02-19 14:33:08 1770 1

原创 条件三元运算符

这个语法结构被称为“条件(三元)运算符”(Conditional (Ternary) Operator),它是一种用于条件判断的简洁方式。在大多数编程语言中都有类似的运算符,它允许你根据某个条件的真假来决定返回不同的值。条件运算符非常有用,因为它可以在一行代码中替代简单的条件判断语句。然而,对于复杂的条件逻辑,使用。在这个示例中,如果年龄大于等于 18,则。这个运算符的工作方式是,先计算。为真,则整个表达式返回。为假,则整个表达式返回。语句可能更容易理解。

2023-08-24 17:55:56 197

原创 数组的排序sort

在 JavaScript 中,方法用于对数组进行排序。默认情况下,sort()方法将数组的元素按照 Unicode 编码进行升序排序。但是,你可以传递一个比较函数作为参数,以指定自定义的排序规则。以下是使用sort()下面是一些示例,展示了如何使用sort()

2023-08-24 17:38:25 280

原创 (一)python库httprunner4 用法

自动化测试用到的httprunner

2023-08-03 11:41:36 821

原创 三、用户的增删改查——注册接口

views.py中,定义了视图类,继承的 GenericViewSet ,那么url中,的as_view(), 就要接收字典。视图类,不是继承的Set类,url.py 中,就直接as_view就好了。在【users应用】中的serializers.py 中。校验用户名是否存在接口、校验邮箱是否存在接口。

2023-07-20 09:22:43 238

原创 一、自定义用户表

django自定义用户表

2023-07-19 11:51:12 507

原创 四、【Django】基于Jwt的token认证(登录接口)

django 使用jwt token的东西来进行认证

2023-07-18 17:03:07 6509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除