01 2021 档案

摘要:初衷 写博这件事,其实从大学开始就一直断断续续的有在做,几大博客平台都有玩过,但是都不持久。真正想要认真地好好维护一个自己的博客是在2015年年底。 为什么突然就想好好写博客呢?其实与过去三年的工作经历直接相关。我的技术学习之路可以与很多人都不太一样。由于那三年里,我的工作都在工商银行任职,虽然,工 阅读全文
posted @ 2021-01-11 16:25 苦月亮 阅读(176) 评论(0) 推荐(0)
摘要:来源:程序猿DD https://www.cnblogs.com/didispace/ 早上有个群友问了一个不错的问题:文件上传的单元测试怎么写?后面也针对后端开发要不要学一下单元测试的话题聊了聊,个人是非常建议后端开发能够学一下单元测试的。所以,今天特地拿出来写一篇说说,并不是因为这有多难写,而是 阅读全文
posted @ 2021-01-11 16:18 苦月亮 阅读(306) 评论(0) 推荐(0)
摘要:这是一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。读者只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。这篇 Python 爬虫教程主要讲解以下 5 部分内容: 了解网页; 使用 requests 库抓取网站数据; 使用 Beau 阅读全文
posted @ 2021-01-11 16:15 苦月亮 阅读(33540) 评论(0) 推荐(1)
摘要:写得很精简的正则表达式说明 转载,原文链接:https://www.cnblogs.com/greatfish/p/7572131.html一篇搞定Python正则表达式 1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:\.^$?+*{}[]()| 以上特殊字符要想使用字面值,必须使用\进 阅读全文
posted @ 2021-01-11 16:11 苦月亮 阅读(230) 评论(0) 推荐(0)
摘要:一、软件的生命周期 软件计划与可行性研究(问题定义、可行性研究);需求分析;软件设计(概要设计、详细设计);编码;软件测试;运行与维护 生存周期划分 各阶段的任务彼此间尽可能相对独立,同一个阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂性,简化不同阶段之间的联系,有利于软件开发过程的组织管 阅读全文
posted @ 2021-01-07 16:07 苦月亮 阅读(531) 评论(0) 推荐(0)
摘要:软件测试的分类,先从功能性及非功能性一刀切成两边,功能性就是使用者预计操作系统所能接受的服务,以及系统在未能服务时的反应;非功能性就是使用者觉得“这不用说吧”的部分,例如,可用性及反应时间所分别衍生的压力测试、负载测试与效率测试等。 这篇先就个别系统的功能性测试来说明: 粒度缩写英文中文 1 UT 阅读全文
posted @ 2021-01-07 15:54 苦月亮 阅读(1092) 评论(0) 推荐(0)
摘要:前言:尽管现在需要在linux下工作,公司还是考虑周到地为大家额外配置了装好windows的笔记本,linux的机器上也为我们另装了一个windows作为双系统。似乎离开windows我们就无法生存。的确,从接触电脑到现在,一直都习惯于windows操作,我们的奴性真的很强,以至于宁可写一个很复杂的 阅读全文
posted @ 2021-01-07 15:46 苦月亮 阅读(536) 评论(0) 推荐(0)
摘要:最近在写系统功能性测试用例,感觉运气真是不错,到公司第二天开始测试老大的用例,第三天居然就自己开始写测试用例。 珍惜每一次挑战,珍惜每一次直面问题的机会!~ 这周算是将模块的功能测试用例写完改完了,从老大那学到一些写用例的基本技巧,比如不要用第一人称,每条用例只完成一个动作,动词尽量放在用例最前面, 阅读全文
posted @ 2021-01-07 15:44 苦月亮 阅读(591) 评论(0) 推荐(0)
摘要:忆: 八年前,当我结束第二份工作,寻求第三份工作的时候,我就有了一个疑惑,IT职场上45岁以上或是50岁以上的人去哪了,我去请教以前的老领导,他告诉我有一些转行了,有一些他也不清楚,我的老领导也就比我大个6-7岁。这个回答我还是有一些困惑放在了心里,就开始了第三份、第四份工作。 第三份工作去了一家成 阅读全文
posted @ 2021-01-07 14:35 苦月亮 阅读(143) 评论(0) 推荐(0)
摘要:当前RN已经成熟,但是依赖于大平台(JD、携程),小公司想开箱即用还是有困难的 纯Flutter还远未成熟,更多的是和原生进行混合 但是作为个体又想要在某一个点切入市场,就是需要作选择,基于当下及未来的一些判断,不是最优解,但要不后悔 就像5G前换手机,明知肯定会out,但是找一个过渡的方案(价格适 阅读全文
posted @ 2021-01-07 14:16 苦月亮 阅读(271) 评论(0) 推荐(0)
摘要:在日常工作中,我们时常需要对网站进行功能性测试,测试网站的某些功能是否正常。简单的测试如网页是否进行了gzip压缩,网页编码是否正确,网页载入时间是否正常,网页缓存时间是否正常等。复杂一点的包括网页截图,网页在载入的时候是否弹出了alert对话框,是否有页面错位或者javascript错误,网页载入 阅读全文
posted @ 2021-01-07 14:13 苦月亮 阅读(348) 评论(0) 推荐(0)
摘要:1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部 阅读全文
posted @ 2021-01-07 14:11 苦月亮 阅读(141) 评论(0) 推荐(0)
摘要:字符串 类型:python中的数据类型 特性:不能修改 格式: a = 'Hello World!' b = "Hello World!" 字符串的用法: # coding:utf-8 a = 'Hello World!' print(a.capitalize()) # 首字符大写 print(a. 阅读全文
posted @ 2021-01-05 10:12 苦月亮 阅读(127) 评论(0) 推荐(0)
摘要:在刚接触python的时候就有个疑问,什么是函数? python语言的函数和数学语言的函数有区别吗? 什么是函数 数学函数:给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示 python 阅读全文
posted @ 2021-01-05 10:09 苦月亮 阅读(137) 评论(0) 推荐(0)
摘要:今天闲来无事,写了会CSV,简单总结下csv具体操作 什么是csv 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本) 读csv文件 1、首先导入CSV模板 2、创建一个CSV文件对象 3 阅读全文
posted @ 2021-01-05 10:08 苦月亮 阅读(182) 评论(0) 推荐(0)
摘要:在做接口的时候,上个接口返回的数据做为下一个接口的参数,这个时候我们可以用到正则表达式进行提取 正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 正则表达式常用字符 阅读全文
posted @ 2021-01-05 10:07 苦月亮 阅读(155) 评论(0) 推荐(0)
摘要:在做测试的时候都会用到数据库,今天写一篇通过python连接MYSQL数据库 什么是MYSQL数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 R 阅读全文
posted @ 2021-01-05 10:06 苦月亮 阅读(155) 评论(0) 推荐(0)
摘要:在这个即将进入金9银10的跳槽季节的时候,肯定需要一波面试题了,安静总结了一些经常遇到的python面试题,让我们一起撸起来。 python面试题 1、求出1-100之间的和 # coidng:utf-8 a = 0 for i in range(0,100): a += (i+1) print(a 阅读全文
posted @ 2021-01-05 10:05 苦月亮 阅读(183) 评论(0) 推荐(0)
摘要:我们在做手机端自动化的时候有时候可能会遇到需要执行cmd命令完成用例,我们一起学习下,通过python脚本执行cmd命令 cmd是什么 cmd是command的缩写.即命令提示行(CMD),是在OS / 2 , Win为基础的操作系统(包括Windows 2000和XP中, Vista中,和Serv 阅读全文
posted @ 2021-01-05 10:00 苦月亮 阅读(2240) 评论(0) 推荐(0)
摘要:我们在做工作中经常会使用到json模块,今天就简单介绍下json模块 什么是json JSON ,全称为JavaScript Object Notation, 也就是JavaScript 对象标记,它通过对象和数组的组合米表示数据,构造简洁但是结构化程度非常高,是一种轻量级的数据交换格式。json模 阅读全文
posted @ 2021-01-05 09:57 苦月亮 阅读(939) 评论(0) 推荐(0)
摘要:我们在做自动化的过程中无论是接口自动化还是UI自动化都会存在很多数据,我们对于自动化中如何存放这些数据也是很重要一点,如果写在代码里的话,每次更换数据就有点繁琐,我们可以通过一个文件存放这些数据,然后再我们需要这些数据的时候直接进行调用,对于这些数据的管理有很多种如:excel,yaml,ini,c 阅读全文
posted @ 2021-01-05 09:55 苦月亮 阅读(492) 评论(0) 推荐(0)
摘要:在我们做平常工作中都会遇到操作excel,那么今天写一篇,如何通过python操作excel,当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库都有不同的区别,具体的区别,大家一起研究下哈。 xlrd模块 xlrd是对于Excel进行读取,xl 阅读全文
posted @ 2021-01-05 09:53 苦月亮 阅读(766) 评论(0) 推荐(0)
摘要:我们在测试完成后,都会发一份邮件也就是我们的测试报告,那么既然要自动化,是不是也可以通过python帮助我们发送邮件?当然这么强大的python可以帮助你完成这个需求 SMTP SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传 阅读全文
posted @ 2021-01-05 09:52 苦月亮 阅读(206) 评论(0) 推荐(0)
摘要:我们在做自动化测试的时候,可能会遇到一些需要处理文件一些需求,那么我们可以通过直接写文件的目录进行操作,当然作为一名自动化测试工程师,怎么可能用这种方法?python中自带的有OS,我们可以通过os模块进行帮助我们解决这些问题 OS模块 os库是Python标准库,包含几百个函数,常用的有路径操作、 阅读全文
posted @ 2021-01-05 09:50 苦月亮 阅读(834) 评论(0) 推荐(0)
摘要:前面写了一篇关于面试测试遇到的一些python面试题,有部分朋友留言说挺不错的,于是安静又收集了一批面试题,供明年的金3银4做准备(这次安静会写一批python的面试题和我们测试的面试题) 1、自动化流程是什么? 首先搭建环境,然后根据项目搭建自动化框架,编写自动化用例,整理用例,自动生成测试报告, 阅读全文
posted @ 2021-01-05 09:49 苦月亮 阅读(153) 评论(0) 推荐(0)
摘要:我们在做测试的时候,如果哪里出现了bug,都会简单的看下日志,日志的好看和详细与否对我们这些发现问题的和查看问题的都非常重要,那么在自动化中如果把自己的日志完善起来呢?我们可以通过logging模块来帮助我们完善自动化测试过程的中日志。 logging模块 logging模块中包含了多种打印日志的方 阅读全文
posted @ 2021-01-05 09:48 苦月亮 阅读(122) 评论(0) 推荐(0)
摘要:提到装饰器,想起的就是两年前的一场面试,面试官问我,装饰器是什么?你能写一个装饰器吗?然后就没了然后~~ 装饰器 装饰器:装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮助输出装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附 阅读全文
posted @ 2021-01-05 09:47 苦月亮 阅读(107) 评论(0) 推荐(0)
摘要:最近有几个小伙伴在后台给安静私信说,如何学习自动化,不知道如何入手?在网上看的资料都是乱七八糟的,每天这学习一点,那里学习一点,到最后什么都没有学会。安静自己也简单的总结了一点内容,分享给大家 测试基础 要想学习自动化方面的内容,肯定需要了解到一些测试基础,如果测试基础都不是了解,如何进行书写自动化 阅读全文
posted @ 2021-01-05 09:44 苦月亮 阅读(1434) 评论(0) 推荐(0)
摘要:一、软件测试概述 1、什么是软件 定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档) 程序:按事先设计的功能和性能要求执行的指令序列 数据:使程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文资料 2、软件工程的内容 主要分为软件开发技术(方法+过程+工具+环境)和软 阅读全文
posted @ 2021-01-05 09:41 苦月亮 阅读(357) 评论(0) 推荐(0)
摘要:四、 http协议之请求 1、http请求由三部分组成,分别是:请求行(request line)、请求报头(request header)、请求正文(body) (1)、 请求行:用来说明请求类型、要访问的资源以及使用的http版本 (2)、请求报头:用来说明服务器要使用的附加信息 (3)、正文: 阅读全文
posted @ 2021-01-05 09:39 苦月亮 阅读(137) 评论(0) 推荐(0)
摘要:今天开始学习http协议,把自己从网上整理,自己理解的部分先发出来,共勉! (PS笔者小白一枚,如有理解性的错误,请指正告知,为感!!!) 一、 HTTP协议概念 所谓的“协议”是指,计算机在通信网络中俩台计算机之间进行通信所必须共同遵守的规定或者规则。http(超文本传输协议)是一种通信协议,它允 阅读全文
posted @ 2021-01-05 09:38 苦月亮 阅读(182) 评论(0) 推荐(0)
摘要:hey,shanqw.停下休息的时候不要忘记别人在奔跑! 来源:追风皇帝 https://www.cnblogs.com/shanqw/ 阅读全文
posted @ 2021-01-05 09:08 苦月亮 阅读(61) 评论(0) 推荐(0)
摘要:辅导学员简历面试,发现还是有不少人思路不是特别清晰,也不知道该如何准备一次完美的面试。下面总结了关键的12个问题,能够比较完美地回答好这12个或者12类问题,相信能够给自己的面试带来很大的帮助: 第一个问题:自我介绍(心理学首因效应告诉我们第一印象非常重要),自我介绍最重要的是能够在面试官心目中留下 阅读全文
posted @ 2021-01-05 09:00 苦月亮 阅读(145) 评论(0) 推荐(0)
摘要:1. 准备工作 1.1关闭firewalld防火墙和Selinux 1 2 3 4 5 6 #查看firwalld的状态 systemctl status firewalld #停止firewalld systemctl stop firewalld #禁用firewalld systemctl d 阅读全文
posted @ 2021-01-05 08:59 苦月亮 阅读(667) 评论(0) 推荐(0)
摘要:一、软件测试概述 1、什么是软件 定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档) 程序:按事先设计的功能和性能要求执行的指令序列 数据:使程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文资料 2、软件工程的内容 主要分为软件开发技术(方法+过程+工具+环境)和软 阅读全文
posted @ 2021-01-05 08:56 苦月亮 阅读(267) 评论(0) 推荐(0)
摘要:本篇博文属于对软件测试领域的科普篇,关于软件测试领域,名词颇多,发现有许多测试新手混淆概念,甚至有不少招聘要求中对各种软件测试相关的名词乱用,所以,这里汇总测试相关的名词,也许能理清你对各种名词的概念。 根据项目流程阶段划分测试 上图是一个典型瀑布式软件开发流程,那么各项软件测试工作是在项目开发流程 阅读全文
posted @ 2021-01-05 08:52 苦月亮 阅读(140) 评论(0) 推荐(0)
摘要:什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1 . 准确的理解和描述客户需要的功能。 客户说, 阅读全文
posted @ 2021-01-05 08:51 苦月亮 阅读(373) 评论(0) 推荐(0)
摘要:在此之前我搜集一些关于测试用例的知识,后来在我们的QQ群里专门定了一期讨论,来探讨测试用例,毕竟这是一个很大的话题,很难做到面面俱到,但我会尽量全面,用通俗的语言来说测试用例。 注:我们这里要说的测试用例指功能测试用例。 一、什么是测试用例? 测试用例是为某个特殊目标而编制的一组测试输入、执行条件以 阅读全文
posted @ 2021-01-05 08:50 苦月亮 阅读(195) 评论(0) 推荐(0)
摘要:“软件测试已死”的论调早几年就听到有人说,因为当时软件测试普通技术含量低,大多数以功能测试为主,所以,对于已经做了几年功能测试的人来说,看不到未来的方向。 我当时的看法是: 测试人员这个工种可能会消失,但“测试行为”肯定不会消失。因为任何产品的质量肯定需要通过测试来保证。这个测试的行为就算是通过机器 阅读全文
posted @ 2021-01-04 20:36 苦月亮 阅读(120) 评论(0) 推荐(0)
摘要:我有个习惯,从来不叫教自动化技术的帮人为“学生”,而是叫“同学”。学生的话表示我跟他们不是同一个level的,而同学的话表示咱们都是一个level的。当然,这不是纯粹套近乎,也不是我故意放低姿态,而是,有很多问题我并不比他们强。 比如,前几天我就被鄙视了,原因是最近出不去,有一个同学问我怎么才能出去 阅读全文
posted @ 2021-01-04 20:35 苦月亮 阅读(101) 评论(0) 推荐(0)
摘要:前两天,zhangmumu 同学开发了博客园 Android 版APP:http://www.cnblogs.com/zhangmumu/p/8146725.html 比官方的好用,官方的APP首页打开很慢。我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习。 ### 下 阅读全文
posted @ 2021-01-04 20:34 苦月亮 阅读(123) 评论(0) 推荐(0)
摘要:目前公司正处在快速发展阶段,所以,在不停的招人,时常要被叫去参加招聘面试。于是,想给大家聊聊我面试的一些看法,当然,这里面有着个人喜好。 首先,我会让做自我介绍。这很俗套,却是一个不错的开场。因为一上来我也不知道应该从哪里问起,所以,从你做自我介绍的过程中捕捉你所用到的一些工具和技术,就此会切入进去 阅读全文
posted @ 2021-01-04 20:32 苦月亮 阅读(176) 评论(0) 推荐(0)
摘要:上一期我聊到2018年是我做测试开发的一年,然后,有不少测试同学问测试开发做具体在做什么?根据近一年的工作,再次聊聊这个岗位。 我以前的文章曾经对测试开发做过简单的一个划分: 测试工具、测试平台开发:这类开发工作主要服务于“测试”相关业务,本质与开发公司其它产品业务并没有什么不同。 自动化测试开发: 阅读全文
posted @ 2021-01-04 20:00 苦月亮 阅读(136) 评论(0) 推荐(0)
摘要:端午节我写了一个项目,帮助你学习HTTP接口测试。 GitHub地址: https://github.com/defnngj/learning-API-test 整个项目基于Flask和 Requests实现。 Flask是Python主流的Web框架,以简单著称,它可非常方便的实现API,整个项目 阅读全文
posted @ 2021-01-04 19:57 苦月亮 阅读(174) 评论(0) 推荐(0)
摘要:你可能会用单元测试框架,python的unittest、pytest,Java的Junit、testNG等。 那么你会做单元测试么!当然了,这有什么难的? test_demo.py def inc(x): return x + 1 def test_answer(): assert inc(3) = 阅读全文
posted @ 2021-01-04 19:55 苦月亮 阅读(480) 评论(0) 推荐(0)
摘要:因为我一直在分享自动化测试技术,所以,时常被问到: 功能测试想转自动化,请问应该怎么入手?或者有哪些书推荐? 那么,接下来我就结合我的经历聊一聊我是如何在工作中做自动化测试的。 我的软件测试职业开始和大多数最普通的测试人员一样,一开始在一家幼儿教育平台的公司做软件测试,公司最开始只我人一位软件测试人 阅读全文
posted @ 2021-01-04 19:53 苦月亮 阅读(88) 评论(0) 推荐(0)
摘要:2019-12-24 00:43 虫师 阅读(4601) 评论(8) 编辑 收藏 最近各大互联网公司裁员消息频出,这几天被知乎上面 “如何看待马蜂窝裁员40%”,“如何看待腾讯裁员7000人员” 等问题刷屏。 还有一个裁员名单被疯狂转载。 这些裁员消息真假先放一边,俗话说无风不起浪,至少行业里面释放 阅读全文
posted @ 2021-01-04 19:52 苦月亮 阅读(83) 评论(0) 推荐(0)
摘要:在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实 阅读全文
posted @ 2021-01-04 19:38 苦月亮 阅读(162) 评论(0) 推荐(0)
摘要:这一节教大家编写 Mitmproxy 自定义脚本,这才是 Mitmproxy 真正强大的在方。 Mitmproxy官方给了很多例子: https://docs.mitmproxy.org/stable/addons-examples/ 我们演示一个简单的例子 http-add-header.py, 阅读全文
posted @ 2021-01-04 19:36 苦月亮 阅读(269) 评论(0) 推荐(0)
摘要:你在用哪款 代理/抓包工具? 你可能会回答fiddler,charles 等HTTP/HTTPS抓包工具,或者是网卡级的 wireshark工具。 这里再推荐一款代理工具 mitmproxy ,前些天公司项目中有用到,这里做个简单的介绍。 mitmproxy 是一个免费开源的交互式HTTPS代理。 阅读全文
posted @ 2021-01-04 19:35 苦月亮 阅读(277) 评论(0) 推荐(0)
摘要:作为一个Windows的长期用户,一直没有给款好用的终端,知道遇到了 cmder,它拯救一个习惯用Windows敲shell命令的人。 不用跟我安利macOS真香!公司上班一直用macOS,一方面确实更加习惯windows下面学习, 另一方面是上课需要Windows QQ共享桌面。 windows 阅读全文
posted @ 2021-01-04 19:34 苦月亮 阅读(237) 评论(0) 推荐(0)
摘要:最近发现一款接口测试工具--apifox,我我们很难将它描述为一款接口管理工具 或 接口自测试工具。 官方给了一个简单的公式,更能说明apifox可以做什么。 Apifox = Postman + Swagger + Mock + JMeter Apifox的特点: 接口文档定义:Apifox 遵循 阅读全文
posted @ 2021-01-04 19:33 苦月亮 阅读(484) 评论(0) 推荐(0)
摘要:最近一直断断续续的学习flutter,今天跟大家介绍一下flutter driver测试。 flutter测试基础 Flutter的测试遵循Android的测试规范进行了分层。 单元测试:测试单一功能、方法或类。例如,被测单元的外部依赖性通常被模拟出来,如package:mockito。 widge 阅读全文
posted @ 2021-01-04 19:32 苦月亮 阅读(328) 评论(0) 推荐(0)
摘要:上周教大家如何通过Python实现性能测试工具,最后留了一下问题,今天我们继续来实现命令行工具。 依赖库 requests==2.22.0 gevent==20.9.0 numpy==1.19.2 click==7.1.2 click 库 今天的主角是click库。 中文文档:https://www 阅读全文
posted @ 2021-01-04 19:22 苦月亮 阅读(126) 评论(0) 推荐(0)
摘要:国庆重新学习了一下go的gin高性能测试框架。 用JMeter来测试gin与flask接口的性能,差别很大。 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求。 请求可以选择Python的requests库。 并发可以通过python的 进程、线程、协程模拟。 这么一想,也不是很 阅读全文
posted @ 2021-01-04 19:21 苦月亮 阅读(131) 评论(0) 推荐(0)
摘要:最初刚做测试的时候,经常上班摸鱼泡在QQ群里,一边百度一边在群里装大牛,为小白解决问题,大牛这个角色,装着装着慢慢就成真大牛了。有句话叫:你想成为谁,要从模仿开始。把自己伪装成大牛,慢慢的就真培养了出了大牛解决问题的思路和方法。回到正题,我今天聊的不是这个。 之前在泡QQ群的时候,经常看到有小白问: 阅读全文
posted @ 2021-01-04 19:20 苦月亮 阅读(106) 评论(0) 推荐(0)
摘要:前言 我们介绍许多e2e的自动化测试工具 一类是基于 Selenium 的测试框架: robot framework gauge SeleniumBase seldom(我自己维护的) 另一类是基于JS语言的测试工具: cypress puppeteer 前都本身就是基于Selenium的自动化测试 阅读全文
posted @ 2021-01-04 19:13 苦月亮 阅读(379) 评论(0) 推荐(0)
摘要:为了方便阅读,我重新整理本文,将包含本博客所有与性能测试有关的内容。 近两年市面上的性能测试书籍很多了,但大部分书都在讲loadrunner的操作技巧项目与项目实践。我不认为有什么问题,因为loadrunner性能测试工具已经占据很大市场。loadrunner是非常的强大,但我们在做性能测试时,往往 阅读全文
posted @ 2021-01-04 19:12 苦月亮 阅读(168) 评论(0) 推荐(0)
摘要:写的文章越来越多,为了方便自己与各位同学阅读我的拙文,所以将我写过的关于『功能测试』的文章,以及自己对测试看法整理出来。 功能测试基础: 浅说《测试用例》 给测试新手的 浅说软件需求分析 软件测试分类 bug的处理流程 软件测试的实质 测试之美 测试员的心思你不懂 微软的软件测试工程师——《微软的软 阅读全文
posted @ 2021-01-04 19:11 苦月亮 阅读(321) 评论(0) 推荐(0)
摘要:最专业的Selenium 教程,在《测试教程网》 《selenium 基础之java实现》 selenium RC 环境配置 菜鸟学自动化测试(一) selenium IDE 菜鸟学自动化测试(二) selenium IDE 功能扩展 菜鸟学自动化测试(三) selenium 命令 菜鸟学自动化测试 阅读全文
posted @ 2021-01-04 19:10 苦月亮 阅读(143) 评论(0) 推荐(0)
摘要:当我第一次使用Robot Framework时,我是拒绝的。我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本。老大说,Robot Framework使用简单,类库丰富,还可以自由开发系统关键字。那我说,你不能让我用我就用,我要先用用看。自从我用了半年多以来,duang~!  阅读全文
posted @ 2021-01-04 19:09 苦月亮 阅读(162) 评论(0) 推荐(0)
摘要:关于本书的类型: 首先在我看来技术书分为两类,一类是“思想”,一类是“操作手册”。 对于思想类的书,一般作者有很多年经验积累,这类书需要细读与品位。高手读了会深有体会,豁然开朗。新手读了不止所云,甚至会说,都在扯犊子,看了半天也不知道如何下手。 对于操作手册的书,一般会提供大量的实例,告诉你详细的步 阅读全文
posted @ 2021-01-04 19:07 苦月亮 阅读(151) 评论(0) 推荐(0)
摘要:关于封面logo 首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo。 旧的logo是一只乌龟。 新logo是双蛇杖: 看到新logo我首先想到的是 火爆全网页游 “大天使之剑”,直到前两天一位网友告诉我这是双蛇杖,然后,我百度了一下双蛇杖的神话故事。然后,找到 阅读全文
posted @ 2021-01-04 13:40 苦月亮 阅读(162) 评论(0) 推荐(0)
摘要:2016年1月,机缘巧合下我出版了《Selenium2自动化测试实战--基于python语言》这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目中使用Selenium,几乎离不开编程语言和单元测试框架,难道你只用Selenium IDE去录制/回放脚本么? 阅读全文
posted @ 2021-01-04 13:38 苦月亮 阅读(254) 评论(0) 推荐(0)
摘要:工作两年了,我一直希望让自己每年对测试的理解更深入一层。工作一年的时候我写了《谈软件测试 一年工作总结》 ,谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测试》豁然开朗。他在学造飞机,而我一直在学造飞机里的一个发动机 阅读全文
posted @ 2021-01-04 13:37 苦月亮 阅读(178) 评论(0) 推荐(0)