- 博客(36)
- 收藏
- 关注
原创 jmeter接口测试
3、填写http请求中的参数:接口名称、协议、服务器和ip、端口号、请求方法、(接口url+请求体)、编码格式。3、填写http请求中的参数:接口名称、协议、服务器和ip、端口号、请求方法、路径、编码格式、请求体。3、接口==右键==添加==配置元件==CSV Data Set Config。1、测试计划==右键==添加==threads(users)==线程组。1、测试计划==右键==添加==threads(users)==线程组。8、断言接口:找到一个接口hhtp请求==添加==断言==响应断言。
2026-10-14 16:01:10
160
原创 接口测试之基本介绍
定义:多个独立开发的模块,接口,系统,服务,第三方依赖,各自完成的单元测试,单模块自测试后,把所有部分拼凑到一起,验证彼此之间数据交互,接口调用,协议传参,业务流程串联是否流程,逻辑是否一致的测试过程;通常用户能够访问到的网页叫做公网,每个公网会有一个固定的IP,这个IP就会有对应的65536个端口,其中的每个端口可能对应其中一个内网的IP,这时的内网IP又会分为65536个端口。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。服务器根据客户端的请求切换协议。
2026-10-13 10:40:38
483
原创 接口测试之fiddler
1、打开fiddler后==配置fiddler(如设置端口号,允许所有设备连接,勾选抓取https)等,在重新启动==打开浏览器==在浏览器上操作==查看fiidler中的接口==查看对应的接口==点击inspectors==点击raw ==查看所有的请求参数和参数。下载fiddler安装包===点击(I Agree)==选择安装地址==打开安装路径的文件夹==点击fiddler.exe 打开fiddler==打开后就可以使用。2、rules中==cutomize==打开配置文件。
2026-10-12 14:40:26
387
原创 selenium之实战
dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/alert%E5%BC%B9%E6%A1%86.html") #打开百度网站。dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/select.html") #打开百度网站。
2026-10-10 16:24:23
337
原创 python之类
3、封装相当于一个黑盒子,我们将事务相关的属性和方法封装在一个类中,在调用类创建实例,不用关注内部代码的实现细节,我们只要调用结果就可以。在类中变量和方法中,___下滑线开头命名,则改变变量或方法为私用,私有的变量和方法,只能在内部使用,类的尾部以及子类都无法使用。3、实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。类中变量和方法公用,他们名称前没有下滑线,共有的变量和方法,在类的外部,内部以及子类都可以调用。类变量定义在类中且在函数体之外。
2026-10-09 10:12:08
221
原创 python中常用语句
print( "登录成功" if a=="admin" else "账号失败")a=int(input("输入中奖号码:"))passwd=input("密码:")print("登录成功")print("密码错误")使用while循环求出1-100的奇数和?使用while循环求出1-100的偶数和?使用for循环求出1-100的奇数和?使用for循环求出1-100的偶数和?使用while循环求出1-100的和。print(" 一等奖")print("账号错误")使用for循环求出1-100的和?
2026-10-08 09:32:50
199
原创 selenium之封装和自动化
为了减少代码的冗余,我们需要进行方法的定义,调用的时候直接使用这个方法名就可以了,方法的开始setUp和tearDown结束每一条用例都会执行。把我们需要的模块都导入,在unittest里我们需要去定义一个类,定义类名,继承testcase,一个testcase的实例就是一个用例,类里需要有类的开始:setupclass,以及类的结束:teardownclass,然后我们需要去定义我们的用例,test1,test2,注意一定要以test开头,因为TestLoader只搜索所有以test开头的测试用例。
2026-10-07 14:35:53
895
原创 python之模块
print(os.path.dirname(os.path.dirname((__file__)))) # 获取项目路径。json.dump(d,open("js57.json","a")) # 将字典写入到json文件中,“a” 添加文件。print(time.strftime(" %y-%m-%d %H-%M-%S ")) #时间戳 按照格式输出时间。print(strftime(" %y-%m-%d %H-%M-%S ")) #时间戳 按照格式输出时间。
2026-09-24 09:52:11
159
原创 python字符类型
print(str2.replace("a","1",2)) #1bcefgh1klamasz 指定替换字符次数。# print(str2.strip("a")) #删除字符串开头和结尾有a或b的字符 bcefg hijklmn。# print(str2.replace("a","1")) #1bcefghijkl1mn 将所有指定字符替换。# print(str2.startswith("a")) #判断字符串是否以什么开始 #True。
2026-09-23 16:47:31
671
原创 python集合列表练习
insert在下标1插入: ['登录成功', '验证码错误', '密码错误', '账号为空', '手机号为空', '注册功能']# ==========4. 删除元素 pop / remove / clear ==========# ========== 实战小练习:测试场景,找出两份用例不一样的地方 ==========# ==========7.常用内置方法 count index ==========# ========== 测试实战小案例:模拟执行多条测试用例 ==========
2026-09-21 15:15:42
139
原创 python字符切片练习
print(str2.replace("a","1",2)) #1bcefgh1klamasz 指定替换字符次数。# print(str2.replace("a","1")) #1bcefghijkl1mn 将所有指定字符替换。# case_list = ["登录成功","登录密码错误","账号为空","密码为空","账号不存在"]# print(str2.startswith("a")) #判断字符串是否以什么开始 #True。
2026-09-21 10:12:39
348
原创 python基础知识
5、点击打开pycharm==选择do not import stting==点击ok==勾选协议==continue==点击设置==跳过默认设置。在此电脑==右键==属性==高级系统设置==环境变量==系统变量==path==添加python安装路径和python下的Scripts路径。.....16(2的4次方),8(2的3次方),4(2的2次方),2(2的1次方),1(2的零次方)9、调整大小:file==setting==editor==font==size 修改字体大小。
2026-09-18 17:10:51
259
原创 python讲解
2、 JetBrains 公司开发的多款开发工具工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP 等编程语言。5、点击打开pycharm==选择do not import stting==点击ok==勾选协议==continue==点击设置==跳过默认设置。在此电脑==右键==属性==高级系统设置==环境变量==系统变量==path==添加python安装路径和python下的Scripts路径。
2026-09-18 10:41:59
449
原创 项目基础讲解
讲解方法1:讲解操作者主流dym:首先在后台添加用户,在设置权限,在配置注册公司注册的服务,记账报税的服务配置好以后,审核通过就在前端显示,我们点击注册公司,跳转到注册公司界面,选择公司区域,显示出对应的服务费,判断用户是否登录,未登录就跳转到注册登录界面,用户可以去注册,登录,登录成功以后,查看订单,确认订单,选择支付方式,支付成功,完成订单,在到后台订单管理中查看订单的数据是否一致,财务管理中的金额是否正确,数据库中的的数据是否正确,都是正确的完成下单,后面有客服一对一的服务客户,这就是我们的流程。
2026-09-15 09:15:30
765
原创 mysql多表练习
select name from dept INNER JOIN emp on dept.dept1=emp.dept2 where (dept_name,incoming) IN(select dept_name,min(incoming) from dept left join emp on dept.dept1=emp.dept2 where dept_name="财务");
2026-09-14 14:58:09
380
原创 环境搭建流程
5、进入解压后的包 apache-tomcat-7.0.56命令:cd apache-tomcat-7.0.56;jdbc.url=jdbc:mysql://192.168.150.128:3306/dym 数据库的ip+端口+库名。jdbc.url=jdbc:mysql://192.168.150.128:3306/dym 数据库的ip+端口+库名。查看导入数据是否成功: 进入dym库:use dym;在关闭服务器:./shutdown.sh 或者sh shutdown.sh。
2026-09-12 16:37:56
215
原创 环境的详解
nginx是一个服务器,所有的请求都先请求到nginx,然后在由nginx对内网进行请求分发到tomcat,然后tomcat处理完请求后将数据发送给nginx,然后nginx在发送给用户,整个过程就是nginx在处理请求。实际上是:所有的请求都先请求到nginx进行处理,静态的资源自己处理,动态资源就分发给tomcat,tomcat处理好就,转发给nginx,nginx发送给用户。优点:减轻服务器的压力,将原本一台服务器承受的访问量分发给了多台,并提高项目的可用性,当一台服务器宕机也不会影响整个项目瘫痪。
2026-09-12 14:18:21
410
原创 mysql存储练习
- ====================3、传入班级编号,统计班级人数,OUT返回人数 ====================-- ==================== 2、根据学号(IN参数)显示学生姓名 ====================-- ====================8、输入学号,把性别成绩插入temp表 ====================-- ==================== 1、查询student表所有信息 ====================
2026-09-11 14:46:38
275
原创 mysql存储
1、定义:存储过程是实现某个特点功能的sql语句的集合,编译后的存储过程会保存在数据中,通过存储过程的名称反复的调用执行。1.当传入的参数(大于0)小于等于表里面数据的条数时,则根据分组显示班级的总成绩。(3)插入数据,将表中已经存在的数据进行统计,在已有的基础上添加数据。2.当传入的参数大于表里面数据的条数时,则统计表里面的数据有多少条。(5)判断是否存在新建名的存储,存在则删除,这条语句增强健壮性。(1)存储创建以后就可以反复的调用,不需要写复杂的语句。(2)插入指定的数量的数据(100或1000)
2026-09-11 14:45:59
481
原创 mysql索引和约束
create table 索引名 (字段名 字符类型(字符长度) PRIMARY key,字段名2 字符类型(字符长度) UNIQUE,(5) 删除方式: 主键索引直接删除primary key, 唯一索引 删除 索引名。格式:alter table 表名 add index 索引名(字段名);如:alter table emp add index sym(age);格式:alter table 表名 add index (字段名);
2026-09-10 09:46:38
277
原创 mysql视图和三表
select * from 表1 别名1 right JOIN 表2 别名2 on 表1.关联字段=表2.关联字段 right JOIN 表三 表名 on 表2.关联字段=表3关联字段。select * from 表1 别名1 INNER JOIN 表2 别名2 on 表1.关联字段=表2.关联字段 INNER JOIN 表三 表名 on 表2.关联字段=表3关联字段。4、视图删除数据,基础表也同时删除数据(合表的表无法删除,单表可以删除)
2026-09-09 16:53:29
249
原创 多表练习题
select name from dept INNER JOIN emp on dept.dept1=emp.dept2 where (dept_name,incoming) IN(select dept_name,min(incoming) from dept left join emp on dept.dept1=emp.dept2 where dept_name="财务");
2026-09-09 11:38:30
127
原创 mysql多表
insert into emp VALUES ('1789','张三',35,'1980/1/1',4000,'101');insert into emp VALUES ('1776','王五',24,'1990/7/1',2000,'101');insert into emp VALUES ('1789','十三',24,'1990/8/1',2000,'101');insert into emp VALUES ('1980','马六',24,'1990/7/1',1000,'101');
2026-09-08 15:09:26
900
原创 mysql单表
格式:INSERT into 新表名(字段1,字段2) select 字段1,字段2 from 原表;格式:select 字段1 as "别名 ",字段2 "别名 " from 表名;如:select name as "姓名",chinese "语文" from st;如select * from st where id in (1,20,10,2);如select * from st where id in (1,20,10,2);
2026-09-07 17:51:10
461
原创 mysql安装
第二步:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &格式:create table 表名( 字段名1 字符类型(字符长度),字段2 字符类型(字符长度));如:rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.i686。mysql -u root -p 敲回车==输入密码(密码不显示)==敲回车==进入mysql。(2)service mysqld start 启动数据库。
2026-09-07 09:58:34
466
原创 项目管理工具之禅道
新建bug(测试)==指派给开发(测试:前后端开发)==开发解决bug,指派给测试(开发)==待验证(测试)==验证bug(测试)==关闭bug(测试)==激活bug==重新指派给开发==开发解决bug,指派给测试(开发)==待验证(测试)==验证bug(测试)==关闭bug(测试)新建bug(测试)==指派给开发(测试:前后端开发)==开发解决bug,指派给测试(开发)==待验证(测试)==验证bug(测试)==关闭bug(测试)6、项目管理工具:禅道、jira(鸡爪)、tapd (腾讯开发)
2026-09-04 11:53:27
445
原创 编写用例讲解
6、用例标题是陈述句,不能用判断句或者选择范围,比如:是否、正常,不能写疑问句。(4)不能把上一个用例的步骤,用来做下一个步骤的前置条件(每一条用例是独立)(1)测试的流程步骤按序号编写:1,2,3,4,5(alt+回车)1、用例标题永远唯一的,不存在两条相同的用例(没有重复的用例)用例类型、功能模块、创建时间、实际结果、系统名称、执行时间等。用例编号、用例标题、前置条件、用例步骤、预期结果、优先级。(2)直接写序号,(最好用例写所属系统,所属模块)可以称为:用例id、编号、用例编号、序号 等。
2026-09-03 17:06:25
173
原创 设计用例方法
若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。由于在试验中每个因素的每个水平与其它因素的每个水平参与试验的机率是完全相同的,这就保证在各个水平中最大程度的排除了其它因素水平的干扰。某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;1、定义:是从大量的实验点中国挑选出适量的,有代表性的点,应用依据迦罗瓦理论到处的正交表,合理的安排实验的一种科学的试验设计方法。
2026-09-03 14:48:12
408
原创 svn和git
如:git config --global user.email "5626921+xiao_le_hua@user.noreply.gitee.com"3、git作用:更好的管理我们程序,比如原来提交的内容,后面修改,通过git工具把之前内容重现出来,可以进行还原,现在很多软件中都在使用git。git 方式:git@gitee.com:xiao_le_hua/dcs850.git (我们用这种)工作区(git add)==========暂存区(git commit)=======版本库。
2026-09-02 11:54:55
432
原创 Linux安装和基础命令
more 按%比查看文件或less 按上下翻页查看文件,也可以使用cp命令复制文件 ,mv 修改文件名或移动文件,使用chmod修改文件权限、chown修改属组、chgrp修改属主、对文件进行删除rm -rf ,还可以将文件迁移到另一服务器 scp 用户名@IP:地址 本地地址;另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等。
2026-09-02 11:52:17
304
原创 IT基础理论
职责:负责公司的产品,理解客户的需求,把客户的需求整理成一个需求文档,提供给开发和测试,开发按照需求写代买,测试按照需求写用例,去执行用例。(4)就业范围:软件测试、硬件测试、游戏测试、车载测试、银行测试、ai测试、ai测试开发岗位等。(2)输入框==输入:运行==找到运行==点击运行==输入:cmd==敲回车。b、后端开发:负责代码逻辑(python、java、php、go、c++等)项目经理、产品经理、产品、开发经理、开发、测试经理、测试、运维。二、pc机:指的是个人电脑(小型机、大型机、工作站)
2026-09-01 10:42:19
297
原创 AI软件测试和基础知识
1. AGI(通用人工智能) 通俗说:就是“拥有人类一样思考能力”的AI,能像人一样,自主解决各种不同类型的问题(比如既能写代码、做设计,也能聊天、做决策),目前还没完全实现,现在我们用的AI(比如ChatGPT)都只是“专用AI”(只能做特定领域的事)。应用场景:简单的聊天机器人、图片审核工具,IT培训中是基础AI课程的内容。面试大模型agent,可复用,可插拔 的能力包,封装一套任务的触发条件,执行步骤,输出规范,参考资料,脚本,agent识别场景后自动加载执行,,用来完成一类的固定业务。
2026-09-01 10:38:58
462
原创 测试思维练习和分类
定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子内部结构、只关心软件的输入数据盒输出数据;集成测试:是指2个单元或2个单元以上组合验证是否满足概要设计文档的规格,能正常执行,主要是模块与模块的测试,系统测试:是指把软件进行正常运行,对整个软件系统进行测试,验证这个系统能正常运行,只要是测试一个整体业务流程。动态测试:是指通过运行软件程序,检查运行结果盒预期结果的差异,并且分析运行效率,正确性,健壮性等。单元测试:是指单元是否满足详细设计文件的规格,能正确的执行,主要是对代码测试。
2026-08-31 10:42:04
379
原创 软件测试理论
进行第二次sit系统集成测试,也要冒烟测试,冒烟测试以后就开始进行sit2系统集成测试,测试中发现的bug,提交给开发,开发修改,再提交第三次代码包,进行第三次sit系统集成,以此类推,直到测试用例100%执行,0bug(达到测试准出),输出测试报告;通知uat验收,验收通过;a、测试计划:(内容:测试目的,背景,范围,测试准入,测试准出,环境和资源,测试任务和测试进度,风险及风险管理,测试交付文档)测试报告内容:测试目的,测试范围,测试背景,测试实施日期,测试人员,bug 清单,用例清单,测试结论,
2026-08-31 10:38:33
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅