- 博客(14)
- 收藏
- 关注
原创 web测试-selenium
介绍1.定义:selenium是一个用于web应用程序测试的工具。2.特点:开源软件跨平台核心功能:可以在多个浏览器上进行自动化测试多语言成熟稳定功能强大使用方法1.入门案例导入chromedriver.exefrom selenium import webdriverimport time# 获取浏览器对象driver = webdriver.Chrome("chromedriver.exe")url = "https://www.baidu.com/"driver
2021-09-19 11:16:41
187
原创 pytest
介绍1.pytest 是python的一种单元测试框架,同自带的 unittest 测试框架类似,但更简洁,效率更高。2.特点:易上手支持单元测试和功能测试支持参数化执行测试过程中可以将某些测试跳过,或对某些预测失败的Case标记为失败支持重复执行失败的Case支持运行由Nose,Unittest编写的测试Case有很多第三方插件,且可以自定义扩展方便和持续集成工具集成3.安装 pip install pytest使用方法import pytestdef test_a()
2021-09-15 16:31:38
169
原创 接口测试-postman
1.介绍postman是一款流行的HTTP接口测试工具。2.基本使用使用京东云API的免费接口,将接口地址和Query请求参数填写在postman中,点击send可以在控制台获得结果。3.集合测试基本操作1.添加collections2.runner3.参数分析4.运行结果设置变量的方式1.Collections设置变量2.设置全局变量3.设置环境变量4.Tests设置变量postman断言Response body:contains string//响应体中是否包含某
2021-09-15 09:31:37
165
原创 移动测试-Appium
移动测试1.概念1.定义:测试手机程序。2.测试方面:功能测试:查看功能是否正常。安装卸载测试升级测试兼容性测试:Android系统版本、厂商二次开发版本、不同的分辨率、不同的网络。网络切换、中断测试使用中来电、短信横竖屏切换健壮性:耗电量、流量消耗、崩溃恢复。2. ADB1.定义:Android Debug Bridge,既包含ADB服务,也包含与服务对应的Client。2.作用:通过命令行去操作手机。adb shell dumpsys window windows |
2021-09-13 17:00:01
181
原创 软件测试基础理论
1.基础概念检查软件产品是否符合设计的要求。目的:以最小的人力、物力和时间找出软件中潜在的错误和缺陷。原则:证明软件中存在缺陷不能穷尽测试测试应该尽早介入28原则:80%的错误是由20%的模块引起的;80%的测试成本、测试时间花在20%的软件模块中;不存在缺陷谬论妥善保存一切文档标准:国际:ISO 25010;国内:GBT 20438、GBT 18905基本要求:外观界面测试易用测试兼容性测试安全性测试性能测试功能测试2.测试流程与开发模型、测试模型测试流程
2021-09-12 15:31:51
189
原创 JavaWeb(二)JSP、JavaBean、Filter、Listener
6.JSPJava Server Pages : java服务器端页面,用于动态web技术浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet。JSP最终也会被转换成为一个Java类,其本质就是一个Servlet。包含的方法://初始化public void _jspInit() {}//销毁public void _jspDestroy() {}//JSPServicepublic void _jspService(.HttpServletRequest request
2021-09-09 16:50:50
164
原创 JavaWeb(一)Servlet、Cookie、Session
JavaWeb1.web服务器IISTomcat 端口:80802.HTTP超文本传输协议是一个简单的请求-响应协议。3.Maven自动导包。核心思想:约定大于配置。4.Servlet开发Servlet程序:编写一个类,实现Servelt接口把开发好的java类部署在web服务器中。4.1 HelloServlet1.构建一个普通的Maven项目,等理面的sc目录,以后我们的学习就在这个项目里面建立Moudel;这个空的工程就题Maven主工程;2.关于Maven父子工程的
2021-09-07 20:17:21
102
原创 MySQL基础复习(二)
6.事务事务就是将一组SQL语句放在同一批次内去执行。ACID原则:原子性(Atomic)整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consist)一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。也就是说:如果事务是并发多个,系统也必须如同串行事务一样操作。其主要特征是
2021-09-01 23:23:14
376
原创 MySQL基础复习
MySQL1.表操作1.创建表-- 目标 : 创建一个school数据库-- 创建学生表(列,字段)-- 学号int 登录密码varchar(20) 姓名,性别varchar(2),出生日期(datatime),家庭住址,email CREATE TABLE IF NOT EXISTS `student` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` varchar(30) NOT NULL DEFAULT '匿名
2021-08-31 18:01:34
256
原创 JS基础/入门/初级
JavaScript1.一些基础alert("警告");//控制浏览器弹出一个警示框document. write();//可以向body中输出一个内容。console.log();//可以向控制台输出一个内容。推荐将JS代码编写到外部JS文件中,然后通过script标签引入(推荐)。<script src="链接.js"> </script>JS严格区分大小写。使用var关键字申明变量。String字符串,单双引号都可以,转义字符\,如 " 即 "最大值
2021-08-31 12:01:51
145
原创 JVM初步了解
1.JVM位置2.JVM体系结构栈、本地方法栈、程序计数器里不会有垃圾。JVM调优大多数是在堆调优。3.类加载器作用:加载Class文件1.虚拟机自带的加载器2.启动类(根)加载器3.扩展类加载器4.应用程序加载器双亲委派机制 APP->EXC->BOOT类加载器收到类加载的请求将这个请求不断向上委托,直到启动类加载器启动加载器检查是否能够加载当前这个类沙箱安全机制沙箱是一个限制程序运行的环境。沙箱机制就是将Java代码限定在虚拟机(JVM)特定的运行范
2021-08-29 19:51:29
55
原创 注解与反射简略基础
注解格式:@注释名1.内置注解1.@Override:重写2.@Deprecated:不建议使用3.@SuppressWarnings(参数):镇压警告2.元注解负责注解其他注解。1.@Target:用于描述注解的适用范围2.@Retention:表示需要在什么级别保存该注解信息,用于描述注解的生命周期。SOURCE<CLASS<RUNTIME3.@Document:该注解将被包含在javadoc中4.@Inherited:子类可以继承父类中的该注解制作一个自己的注解:
2021-08-28 22:48:10
49
原创 网络编程基础
网络编程计算机网络:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 如何准确的定位网络上的一台主机 如何传输数据 Java web:网页编程 B/S网络编程:TCP/IP C/S1.网络通信的两个要素如何实现网络的通信? 通信双方地址: IP和端口号 规则:网络通信的协议:OSI七层网络模型、TCP/IP四层概念模型。 2.I
2021-08-28 12:01:37
102
原创 多线程基础
一个进程Process可以有多个线程Thread。进程是执行程序的一次执行过程,是一个动态概念,是系统资源分配的单位。线程就是独立的执行路径。程序运行时,即使没有自己创建线程,后台也存在线程,如主线程、GC线程。1.线程的三种创建方式线程的三种创建方式:继承Thread类、实现Runnable接口、实现Callable接口。1.继承Thread类public class TestThread1 extends Thread{ @Override public v...
2021-08-27 17:22:10
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人