- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 使用colima替代docker-desktop
本文使用操作系统为Mac OS.彻底和docker desktop说再见$ brew uninstall docker --cask$ cd $ rm -rf .docker安装$ brew update$ brew install docker docker-compose kubernetes-cli colima启动$ colima start首次启动需要等待下载组件,等待时间会有点长,可以去喝杯咖啡再回来。检查docker daemon是否启动成功$ d
2022-03-20 16:56:48 1470
原创 Daily Cost 介绍
Daily Cost是我为了学习前后端开发的产出成果。从应用名可以看出是一个记账本应用,主要参考了鲨鱼记账,我从中挑选了一部分核心功能来自己开发实现。1. 功能模块作为一个正经的记账本应用,肯定要能满足用户的基本记账需求,因此Daily Cost 实现了以下功能:用户注册和登录用户可管理自己的记账类别用户可新增、查看、编辑、删除一笔账单用户可按月、按年查看总的收支数据说明:由于我水平和精力有限,部分功能未完全开发完成,具体如下所示。灰掉的部分功能后端接口已开发完成,但前端UI未完全开发
2022-01-13 23:46:51 1515
原创 Postman使用教程 - 导入请求(Import)
Postman是一个有着图形化界面的API请求模拟平台,在构造请求时最常见的莫过于手动在对应的输入框中填入相应的内容:根据被测HTTP请求的Method、URL、Headers、Request Params/Body,填写完成后点击Send,能够看到响应返回的Status、Headers、Boby等相应信息。为了方便下次使用,我们通常也会将其保存到Collection中。当需要测试的接口不多时,重复这样操作看起来问题不大,但通常一个系统的接口至少是有几十上百个的,再这样一个一个手动输入的话,效率未免太
2022-01-10 10:47:12 12502
原创 使用Spring boot开发一个接口 - TODO应用中新建一个TASK
IDEA中新建项目pom.xml创建数据库和数据表配置数据库连接application.propertiesspring.datasource.url=jdbc:mysql://localhost:3306/workshopspring.datasource.username=mysqlspring.datasource.password=mysqlspring.datasource.driverClassName=com.mysql.cj.jdbc.Drivers
2021-08-29 12:18:21 411
原创 UI自动化测试框架:selenium webdriver原理
当我开始想要学习UI自动化测试,开始搜索相关资料时,展现在我眼前的除了经典的selenium,还有很多如puppeteer、cypress、testcafe、Airtest,我决定对提到最多的selenium、puppeteer和cypress的原理做一番研究。SeleniumSelenium webdriver 使用WebDriver来远程控制浏览器实例, 并模拟用户与浏览器的交互。当我们按照入门教程,在本地环境中实现了使用selenium自动化控制浏览器,完成打开amazon首页-> 输入"
2021-08-25 23:46:36 1289
原创 如何在Github Pages中使用自定义域名
使用Github Pages + Hexo搭建好博客后,访问博客只能使用默认的域名: username.github.io。如果你觉得http://yu-xiaomeng.github.io这种域名既难记又难看,想要使用其他的自定义域名,下面就是具体的使用方法。1. 购买域名域名购买的主流网站主要有阿里云、腾讯云、Godday等,大家可以根据自己想要购买的域名,到这几家都查一查,货比三家,选定最能代表自己的域名。2. 绑定到Github Pages在你的hexo的public目录下,新建一个名为C
2021-08-19 23:17:51 1981
原创 BDD之cucumber
1. 什么是BDDBehavior- Driven Development(BDD) 行为驱动开发,是由 Dan North 提出来的,他给出的定义是BDD 是一个过程,旨在通过改善工程师和业务人员之间的沟通来促进开发项目的交付。BDD 确保所有的开发项目始终关注要交付产品的实际业务需要,即满足用户的所有需求。cucumber官方文档对BDD的描述可总结为以下几点:Given/When/Then读起来就像是一份文档鼓励跨角色协作建立对要解决问题的共识领域知识不同、语言不通导致沟通障碍
2021-08-19 12:47:40 813
原创 敏捷软件测试推荐学习资料
本资料清单更适合0-2年的测试人,请按需取用。废话不多说,直接上清单!朋友们,冲啊!测试基础必看《软件测试的艺术》 (基础中的基础) 《测试工程师全栈技术进阶与实践》(极客时间也有课程,强烈推荐) 《Google软件测试之道》 (经典书籍,必看) 《探索式测试实践之路》/《探索式软件测试》 (这两本选一本看就行) 《深入敏捷测试——整个敏捷团队的学习之旅》 (敏捷测试为数不多的书) 拉勾教育:高效敏捷测试49讲 (还挺全面的)附上豆瓣书单链接:【书单】软件测试和敏捷值得一学工具和
2021-08-15 21:08:34 195
原创 接口自动化 TestNG+Rest Assured:发送post请求
http://httpbin.org/1. json请求方式1: jsondata@Testpublic void addPerson() { String jsonData = "{\"name\":\"yuxiaomeng\",\"age\": 18}"; given(). contentType(ContentType.JSON). body(person). when(). post("http:.
2021-08-11 12:33:17 671
原创 MYSQL快速导入大量数据 - LOAD DATA INFILE
问题背景:在做性能测试时,通常需要根据业务模型在数据库中预置大量数据。我一开始的做法是使用python生成INSERT INTO语句的SQL脚本后,再导入对应数据库。使用中会发现速度很慢,1000万条数据3~4个小时能导完已经算很快的了,这可怎么办呢?解决办法:使用LOAD DATA INFILE语句LOAD DATA INFILE语句用于高速地从一个文本文件中读取行,并写入一个表中。文件名称必须为一个文字字符串。语法:LOAD DATA [LOW_PRIORITY |
2021-08-10 22:40:09 2420
amazon_search_webdriver.postman_collection.json
2021-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人