
Java
文章平均质量分 83
丁鱼教育
测试开发技术交流群 164549428,群内整理了大量的各种测试的资料(功能测试、性能测试、python自动化、java自动化等等)
展开
-
学会这些鲜有人知的coding技巧,从此早早下班liao-JavaScript实战技巧
目录前言:Coding小技巧数组的对象解构创建纯对象你没见过的valueOf清空和截短数组slice()splice()最简单的清空和截短数组的方法就是改变 length 属性对数组中的所有值求和条件短路对条件使用或(OR)逻辑逗号运算符扩展运算符动态属性名称对象转换为数组获取数组中最大或者最小值判断两个数组是否相同彻底屏蔽鼠标右键取消选取、防止复制JS不允许粘贴JS防止复制禁用输入法防止被人 frame网页原创 2021-07-13 15:28:33 · 329 阅读 · 0 评论 -
为什么迟迟拿不到offer?或许你离成功只差一步——JavaScript面试宝典
JS的原始类型有哪几种?在 JS 中,存在这6种原始值,分别是:number string boolean undefined null symbolnull 是对象吗?对于 null 来说,很多人会认为他是个对象类型,其实这是错误的。虽然 typeof null 会输出 object,但是这只是 JS 存在的一个悠久 Bug。在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000 开头代表对象,然而 null 表示为全零,所以将它错误地判断为原创 2021-07-12 20:20:05 · 480 阅读 · 6 评论 -
教你 TypeScript 4.3 新功能的实践应用
本文通过解决在实际工作中遇到的问题,层层剖析解法,带你了解 TS4.3 的高级特性,一起来看看吧。 已经成为前端标配的 TypeScript 在 5 月底发布 4.3 版本。作为一个小版本迭代,粗看并没有什么令人惊艳的新功能。但如果你真的有在持续关注 TypeScript,那么其中的一项更新值得重点关注:Template String Type Improvements为什么值得注意呢?看一下 TS 4.0 以来的三条更新记录:4.0 版本新增 Var...原创 2021-07-09 14:42:50 · 381 阅读 · 0 评论 -
思考 | Python中的这些运算符你真的会用吗?
在我们平时敲代码时常常要用到各种各样的运算符,比如常见的算数运算和赋值运算,不过当中可能有一些经常忽略的细节,比如is与==是否可以互相代替?and与&一样吗?这些符号分别对应着Python中的身份运算符、比较运算符、逻辑运算符和位运算符,今天我们就来通过两个小案例一起学习吧! 案例1-is与==是否可以互相代替? 可以看到,b is a输出结果为False,而b==a输出的结果为True。==与is分别对应于比较运算符和身份运算符,在解答之前,我们先了解一下这两类...原创 2021-07-03 18:00:55 · 284 阅读 · 1 评论 -
【爬虫实战】利用scrapy框架爬取豆瓣图书信息
一、前言scrapy是基于twisted的异步处理框架,与传统的requests爬虫程序执行流程不同,scrapy使用多线程,将发送请求,提取数据,保存数据等操作分别交给Scheduler(调度器),Downloader(下载器),Spider(爬虫),Pipeline(管道)等爬虫“组件”来完成。多线程的运行框架使得爬虫的效率大大提升,让爬虫程序变得更快,更强。基于以上特点,本文将以爬取豆瓣图书信息为例,简要阐述基于scrapy框架下的爬虫实现流程。二、爬虫流程以及代码实现(一)分析需要爬取的原创 2021-07-03 16:23:14 · 3738 阅读 · 1 评论 -
一文带你深入剖析接口自动化测试项目实战案例:Python+requests
什么是接口测试?接口测试是对程序之间的相互调用关系的测试,检查通过调用某一个程序,得到的数据是否正确的过程。在用程序发起接口请求前,我们需要了解一个http请求包含哪些内容?(因为http请求决定了做web接口测试要输入哪些数据)(一)请求行(1)URL(2)请求方法(3)协议版本(二)请求头(三)请求体:post请求包含部分,get请求的数据是包含URL中的了解了http请求包含哪些内容后,我们就知道了,发送请求时包含哪些参数(1)请求的服务器地址或域名:URL原创 2021-07-02 17:43:08 · 283 阅读 · 1 评论 -
自动化测试用例设计及原则
引子最近在查看同事写的robot自动化用例时候,发现一些问题。没有搞清楚一个完整自动化用例的标准是什么。把自动化用例前置准备工作也算作一个自动化case。根据自己理解谈谈自动化用例设计和开展自动化测试的一些原则。原则一:每个自动化用例可以独立运行每个自动化用例应该是没有依赖关系的,可以独立运行的,比如测试一个电商网站,第一个测试用例是用户登录,第二个例子是添加商品到购物车,需要用户登录,并且依赖第一个测试用例,这样的用例设计是有问题,因为违反了我们说的独立运行原则。那如果我的测试用例重点不是测试原创 2021-07-02 16:52:54 · 2047 阅读 · 2 评论 -
JAVA解析XML的四种方式优缺点对比
1、示例XML为hello.xml,如下:<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <!-- id="1"---属性名和属性值 --> <name>天龙八部</name> <author>金庸</author> <year>2014</yea原创 2021-07-02 16:47:23 · 549 阅读 · 2 评论 -
简单易学的测试攻略:JMeter测试Java请求示例
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到官网下载源代码和查看相关文档。 关于使用JMeter进行JDBC数据库测试、HTTP请求接口测试、结合Badboy录制功能进行网站性能测试等内容,网上的资料比较丰富,这里就暂时不做介绍了。更实用和灵活的场景,是实用我们自己编写的jar包进行测试,这也就是“Java请求”方式的测试。这里主要记录一下我在学习这种测试方式时遇到的一些问题,和总体流程,算作一个记录和小总结。...原创 2021-07-01 17:39:05 · 302 阅读 · 0 评论 -
SpringBoot概念、简单案例实现、单元测试及热部署讲解
SpringBoot概念Spring优缺点分析Spring优点Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB)。Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spring缺点虽然Spring的组件代码是轻量级的,但它的配置却原创 2021-07-01 17:13:43 · 547 阅读 · 0 评论 -
自动化测试中java多线程的使用实例
小编以前在学习android UiAutomator和selenium2java的时候,经常与遇到一些跟数据库相关的问题,比如我提交了一个订单,我想从数据库中查询这个订单的信息是否跟预期一致,或者我已经购买过一个课程,我需要从数据库中删除这条记录,方便我再去购买。如果对于一条用例来说执行一下sql语句就好了,但是如果对于执行很多用例的话,就不符合自动化的初衷了。所以本人在学习了java多线程之后,进行了一些实践。分享出来,供大家参考。这个是我写的ThreadTest类的代码。很简单,暂时只实现了一个ke原创 2021-06-30 14:07:14 · 293 阅读 · 0 评论 -
Java 自动化通过 JSON Schema 完成接口自动化测试的数据验证
什么是JSON SchemaJSON Schema,也称为JSON模式,下面一段话来自百度百科的介绍: JSON Schema是描述你的JSON数据格式;JSON模式(应用程序/模式+ JSON)有多种用途,其中之一就是实例验证。验证过程可以是交互式或非交互式的。例如,应用程序可以使用JSON模式来构建用户界面使互动的内容生成除了用户输入检查或验证各种来源获取的数据。 一般使用JSON Schema来进行JSON数据格式验证,在数据提交到业务层次之前进行JSON格式的验证。jsonschema百度百科.原创 2021-06-29 17:45:43 · 802 阅读 · 0 评论 -
自动化测试——Selenium Java 测试方案
自动化测试方案自动化测试框架图测试用例使用单元测试框架 测试业务使用 Page-Object 设计模式 测试数据使用 数据驱动的方式 进行传入 flat-file csv xml txt ... DataBase MySQL SQL Server MongoDB 底层封装 WebDriver测试用例组织与执行测试集合 test suite 测试用例的集合 多个测试用例的类 测试用例类的方法 测试.原创 2021-06-29 15:17:10 · 811 阅读 · 0 评论 -
Python+requests完成接口自动化测试,拯救一大波没有Java基础的小伙伴
1、构建思路正常的接口测试流程是什么?脑海里的反应是不是这样的:确定测试接口的工具 —>配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告)根据这个过程,我们一步步来搭建框架。在这个过程中,我们需要做到业务和数据的分离,这样才能灵活,达到我们写框架的目的。只要好好做,一定可以成功。这也是我当初对自己说的。2、结构划分我的结构是这样的,大家可以参考下: ...原创 2021-06-28 20:29:41 · 261 阅读 · 0 评论 -
JAVA的Proxy动态代理在自动化测试中的应用
JAVA的动态代理,在MYBATIS中应用的很广,其核心就是写一个interface,但不写实现类,然后用动态代理来实例化并执行这个interface中的方法,话不多说,来看一个实现的例子:1.先定义一个接口:publicinterfaceTestProxy {String hello();}2.虽然不写实现类,但我们仍然希望在执行这个hello()方法时,能输出我们想要输出的内容,比如我把希望要输出的内容放在一个属性文件中:hello=w...原创 2021-06-28 16:45:04 · 138 阅读 · 0 评论 -
一个标准的java接口写法是怎样的?java对外接口怎么写?
在java中,接口是一切实现方法的来源,任何实现都离开不了接口,那么,一个标准的java接口写法是怎样的呢?下面,就让小编带你一起了解一下吧。(一)接口1、什么是接口。接口就是一些方法特征的集合。一些功能的定义。比如:能被打开,能被关闭,这是定义了一些功能。把这些功能放在一起,我们称它为接口。(可以理解为一种特殊的抽象类,当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示)(二)接口的特点:1、接口里面的方法不能有实现(规范,标准)(像是PCI插槽一样),而且必须是pu原创 2021-06-25 16:45:50 · 5590 阅读 · 0 评论 -
核心实验:基于Java实现代码级接口测试
实验简介通过对被测程序的接口和调用关系进行分析后,可以得知,ArrayCompare是适合做接口测试的。同时,我们也可以根据接口的调用层次关系,来决定先对哪些接口进行测试。如果时间紧迫的情况下,那么笔者建议从上而下进行,这样当我们测试上层接口时,下导接口自然会被调用到,一并进行了测试。但是这样的测试并不完整,也不够细致,所以笔者仍然建议从下而上地进行。更加完整地测试各个开放出来的接口。本节主要针对arraySort()和splitString()两个接口为例,来完成其驱动程序和测试数据。实验目的原创 2021-06-25 15:27:57 · 278 阅读 · 0 评论