自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泰斯特test的博客

沉迷测试

  • 博客(20)
  • 收藏
  • 关注

原创 你写多久程序了?这是我与国外一位拥有 30 年开发经验程序员的对话

起源因 2020 年 1 月初爆发的病毒肺炎,世界各地已经开始有航班停飞中国。作为正巧在国外留学的我,非常担心毕业后回不了国。抱着未雨绸缪的打算,我决定发挥一下我浅薄的代码功底。于是我开始搜寻各大网站,找寻着合适的编程兼职项目。机缘巧合下,我遇到了互相认同的开发项目、随后成功进入项目组进行代码维护工作。这让我结识到了一位来自澳大利亚的程序员,有趣的对话就此展开…我们的对话中文版程...

2020-02-05 17:26:01 1016

原创 自从有了它,我就再也没有用过函数重写

前言了解过编程的人应该对函数重写 ( override ) 不陌生,但其实,这个普适的方法并不适用于所有的应用场景。举个简单的例子,当多个项目代码贡献方都想参与同一程序的修改时,频繁的函数重写会使代码变得异常混乱,让整个项目变得难以维护。那么,有没有更优雅的方法能够兼顾代码的扩展性与稳定性呢?有的,pytest ( python 单元测试框架 ) 的作者就意识到了这个问题。在其源码中,可以发...

2020-03-11 16:38:33 291

原创 紧跟微信风口,如何快速创建微信圈子?

前言最近微信圈子的火爆相信大家有目共睹,对于大众来说这可能是一个千载难逢的好机会。那么究竟如何在微信圈子风口中抢占先机呢?别担心,泰斯特来教你。正文什么是微信圈子?顾名思义,就像 “朋友圈” 一样,你的 “朋友圈” 由你的微信好友组成,那么微信圈就是由拥有共同兴趣爱好的人而组成的圈子。如何创建微信圈子?微信圈子极速创建三部曲搜索 “微信圈子” 小程序;投稿积攒作者积分;积分...

2020-01-17 19:26:29 5271

原创 与微信小程序相爱相杀之旅

起源基于对 AI 的爱好与兴趣,我走上了独自钻研机器学习的道路。和所有热爱 AI 的人们一样,在一段孤独的摸索旅程中,我勉强完成了几次深度学习模型的训练。其中令我印象较深的成果就是情感分类模型。他能够根据你的文字生成其背后作者的喜怒哀乐,这让人感到非常有意思,原来深度学习模型也是可以很 “人性化的”。于是某天一个大胆的想法出现在了我的脑海中:基于这个情感模型建立一个上层应用,让他的能力在...

2019-12-28 01:10:34 169

原创 AI 测试也疯狂?一文讲解 Applitools

前言激动人心的 AI 测试系列终于来了,听过那么多国外有名的 AI 测试工具,那么你有没有真的去实践学习一下呢?此号的初衷就是为了探索 AI 赋能测试,这也同样是让我继续做测试相关工作的理由。不过为了避免走弯路浪费时间,同时也是抱着学习的目的,接下来我会带领大家一起体验所有已经比较著名的、现成的 AI 测试工具,做出总结,最后打造出属于我们的 AI 测试。希望大家多多支持。相信最后所有机械的...

2019-12-11 00:16:04 992

原创 一文带你走进开源作者的内心世界

前言2019 年 8 月 20 日,我终于将自建的测试平台打磨成了我最喜欢的模样,这一天,我决定将他开源出去……那种感觉,好似小女儿出嫁了一般,担忧而又期望。正文为什么要开源I. 测试平台的由来刚开始决定(大概是开源前一年左右)自己开发测试平台时,首要目的是 解决自己当下的问题:测试脚本越堆越多,难看测试脚本越堆越多,不想维护测试脚本越堆越多,不易于管理故下定决...

2019-11-13 16:46:37 191

原创 做测试,你后悔过吗?

不知哪年哪月哪日,我选择了软件测试。没有什么特殊原因,可能因为当时太年轻。听说测试竞争少,质量把控地位高。写写脚本喝喝茶,带薪养生真美妙。后知后觉,这一切不过听听就好。遥想当年,初入职场心气高,凡事都想争做好。谈工期时不反驳,拍拍胸脯打包票。然而结果总事与愿违,承诺已出便无法撤回。一边敲键盘,一边吃晚饭,到家身上仍带着电脑味。但年轻怎能不体验事与愿...

2019-11-12 00:30:53 549

原创 从零铸造测试技术壁垒

前言相信所有从事着软件测试或相关工作的同学都会思考一个问题: 如何在持续且部分重复的测试活动中有效的进行测试技术积累?这个有趣的问题我先不予回答,我们先谈谈如何有效保证软件质量。 作为团队中的质量保证者,需要深刻的意识到,验证系统原有功能是否高可用 (回归测试) 往往比验证新功能 要重要得多 ( 当然新功能有问题产品小姐姐也是会捶你的 )。这一点在 敏捷开发中更是尤为重要 (不能因为新功能而...

2019-11-08 19:54:46 264

原创 智能测试平台之文本相似度校验

起源我们都知道 (不知道也没关系),接口测试就是验证接口响应结果符不符合预期的一个验证过程。其中接口测试又分为人工测试和自动化测试。人工测试是使用工具/程序先去发送接口请求,然后用肉眼去验证接口的返回结果。而自动化测试则是完全由程序去执行并验证结果。笔者在自动化测试的实践中发现,当接口返回数据因业务实际需求变动时 (一般是业务初期,啥都不确定),测试工程师需要花大量时间去修改接口响应结果的验...

2019-11-08 19:52:41 610

原创 接口测试平台

平台起源「每个软件工程师都应该拥有自己的作品」,在几年前刚接触编程时,这句话深深地影响着我。在经过漫长岁月的学习与探索、积累与沉淀后。我决定 开源 花费了无数个日夜、精心打造的接口测试平台,不为别的,只为了 信(装)仰(B)。平台介绍背景「泰斯特平台」是一个由「软件测试 & 机器学习爱好者」开发的接口自动化测试平台。愿景平台致力于将人工智能技术与软件测试有效结合,让平台在...

2019-11-08 19:50:21 1358

原创 Python之数据结构深度校验

起源最近使用自建的测试平台时,发现 「批量创建 / 修改用例」 不够方便,故计划新增 「测试用例导入 / 导出」 功能。从易于编程的角度上考虑,决定使用 Excel 承载测试用例数据。导出功能较为可控,但导入功能的输入数据完全由使用者主导。作为 QA,当然要对用户输入数据做到最全面、最深层次的校验。故笔者决定实现一个深度校验函数。实现思路计划该函数共接收 2 个参数:pre_valida...

2019-08-02 12:47:05 409

原创 docker之"优雅"解决disk文件挤爆C盘问题(Windows)

起源话说某一天笔者正在使用docker调试一些不为人知的秘密,结果用着用着docker终端突然一下崩溃了。发现经过排查后发现系统C盘已经 全线飘红,可用空间所剩无几。经过排查后找到 罪魁祸首 :原来是disk.vmdk文件占用了大量的空间。查阅部分相关资料后,了解到在windows系统中,这个文件只会随着docker的使用而慢慢增大。解决思路既然C盘容不下你,那就把你流放到E...

2019-08-02 12:45:24 450

原创 灵机一动之优雅实现用例顺序插入

起源一组接口测试用例已经在测试平台中编辑好,这时候想在第一条用例执行前插入一条用例,竟发现无从下手。解决思路经过短暂头脑风暴,我的大脑给出两种解决方案:方案一: 给测试用例模型添加新属性 「testOrder」 , 用于表示该用例的执行顺序。后端改动:在新增用例,和修改用例接口中实现 「testOrder」 属性的添加以及修改,并且需要在 执行用例 接口中将一组接口用例按照 「tes...

2019-08-02 12:44:38 144

原创 Python之字符串转字典的小秘密

起源需求是将前端传递的字符串转化为字典,后端(Python)使用这个字典当做参数体去请求任意接口。笔者采用的方法是使用json包中的loads函数, 示例如下:import jsonif __name__ == '__main__': test_str = '{"status": "ok"}' test_json = json.loads(test_str) pr...

2019-08-02 12:43:53 167

原创 前端通关日记之优雅添加数组元素

起源需求是需要在前端输入一个数组,该数组作为参数请求后端接口。项目前端UI框架采用element-ui, 笔者实现的方式是 “巧用” 了 <el-select> 标签,并添加了多选等一系列属性,代码如下:<el-select v-model.trim="scope.row.query" multiple // 多选 filterable de...

2019-08-02 12:42:53 221

原创 从零铸造测试技术壁垒

前言相信所有从事着软件测试或相关工作的同学都会思考一个问题: 如何在持续且部分重复的测试活动中有效的进行测试技术积累?这个有趣的问题我先不予回答,我们先谈谈如何有效保证软件质量。 作为团队中的质量保证者,需要深刻的意识到,验证系统原有功能是否高可用 (回归测试) 往往比验证新功能 要重要得多 ( 当然新功能有问题产品小姐姐也是会捶你的 )。这一点在 敏捷开发中更是尤为重要 (不能因为新功能而...

2019-05-07 20:47:38 145

原创 python接口自动化测试之接口数据依赖

python接口自动化测试之接口数据依赖在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间经常会有数据依赖,那么具体要怎么实现这个依赖呢。思路如下:抽取之前接口的返回值存储到全局变量字典中。初始化接口请求时,解析请求头部、请求参数等信息中的全局变量并进行替换。发出请求。核心代码实现:抽取接口的返回值存储到全局变量字典中# 抽取接口的返回值存储到全局...

2019-04-25 14:58:57 2727 3

原创 python使用参数对嵌套字典进行取值

python使用参数对嵌套字典进行取值因一些特殊需求需要以参数的形式获取字典中特定的值,网上搜了一下并没有特别好的实现(并没有太认真去找~),所以自己实现了一个,以供大家参考:) 。话不多说,直接上代码: def dict_get(dic, locators, default=None): ''' :param dic: 输入需要在其中取值的原始字典...

2019-04-03 14:14:35 1053

原创 机器学习光速入门

机器学习光速入门有监督学习线性回归 (梯度下降算法)自学了一阵子的机器学习,也算是小有收获,先从最简单的线性回归开始走起 :)话说有一天你走在大街上,路过一家房产中介,玻璃窗上标满了各类型房产的价格,你在感叹工作十年都买不起一个厕所的同时也在思考,房子的价格是由哪些因素决定的呢 ? (ps: 房子为什么那么贵呢???) 一般情况下,房子越大,价格越贵,那么可以认为房...

2018-08-18 21:25:17 311

原创 UI自动化测试之selenium超神之路(1)

Background随着时代车轮的转动以及科技行业的蓬勃发展 , 越来越多的人开始选择从事 IT 行业 , 在产品逐渐成型过程中,测试扮演着重要的角色 。 随着产品复杂度不断上升,迭代过程中需要做非常大量的回归测试 ,这个时候相信很多测试人员都有着这样的想法: 如果能把重复繁重的回归测试任务交给机器去做该多好啊! 作为一名有着些 (小) 许 (白) 开发能力的测试爱好者,经过一段时间的...

2018-03-27 14:55:14 1820

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除