- 博客(160)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 一款接口自动化神器—开源接口测试平台Lim(Less is More)
很多公司往往是通过自动化框架而非测试平台来实现接口自动化,主要是自动化框架相对于测试平台的建设成本会低很多。但对于自动化用例的维护、及编写用例的上手难度来讲同样会更难不少。可以看到,建设架构的成本和用例维护成本是一个成反比的关系。而且大多(中小型企业)公司也没有时间或愿意花较高的薪资聘请专门开发测试平台的人员。
2023-03-06 09:58:09 8836 58
原创 曲鸟全栈UI自动化教学(一):基于页面元素定位自动化的不足和图像识别匹配自动化的优势分析
一、前言常用的Web自动化测试方法往往都是基于元素定位的方式来进行的,但随着react、vue的出现和运用,通过元素定位的方式就显得有心无力了!在传统的通过selenium来进行自动化测试,实际已经不够用了...
2021-10-07 11:56:36 16449 81
原创 Python中super()详解及应用场景举例
一、前言最近有粉丝向我咨询super()相关的问题,说网上搜索到的教程不够通俗易懂,看了之后还是不太理解。所以在这里基于我自己的理解来讲解一下super()这个方法!二、什么是super1.super也是一个类,是的。他不是一个方法也不是一个内置的关键字。class A: passprint(type(super(A)))输出结果<class 'super'>直接通过查看super的源码也可以看出它是一个类另外,网上很多文章讲解super就是用来调用父类的
2021-09-13 09:26:53 11491 46
原创 Lim测试平台,五步完成批量生成数据
可以看到通过使用Lim创建数据生成脚本,不仅能够实现快速便捷的数据准备过程,同时也极大简化了管理和维护工作。当其他团队成员需要生成数据时,只需直接运行相应的脚本即可,无需进行额外的环境配置或其他准备工作。这种方式极大地提高了工作效率,并促进了更加流畅的团队协作。除此之外,Lim还有其它强大的功能,比如完善的参数管理和执行参数设置:小伙伴们赶快来试试吧!Gitee(国内镜像)Github有帮助的话麻烦点个star支持一下!
2024-10-24 14:03:18 936
原创 推荐一款搜索神器,比Windows自带的强太多
我们应该都遇到过这样的情况,想找一个文件找不到在哪,然后使用Windows自带的搜索去找,结果半天出不来结果:这就很让人着急、心累了。。而且有时候会发现搜索的结果不准确,明明有的文件但就是搜不出来。也尝试了一些解决办法,比如把机械硬盘换成固态硬盘。定期进行磁盘碎片整理以及进行垃圾回收和优化等操作。也使用过Windows中名为“索引选项”的功能,它确实可以帮助快速找到文件,但这个服务被禁用了或者索引不完整,搜索速度就会很慢。哪怕启用了再遇到有大量小文件时,效果也不好。
2024-08-07 13:37:47 340
原创 大模型训练语料质量差文档解析不精准,看CCIG上的专家怎么说
现在是数字化的时代,越来越多的企业都在走向数字化的转型,现实场景中有8成的数据都是非结构化的,比如邮件、书籍、图片、和各种企业文档等都是没有固定结构。优秀的文档解析技术能够从大量文档中提取关键信息,使这些非结构化数据变得可结构化、可搜索、可分析,从而提升信息的利用率和工作效率。通过自动化解析后,办公自动化才能更好的开展,比如自动处理发票、合同、报告等文档,可以减少人工审核的工作量,降低错误率,提高业务流程的效率和准确性,这是非常有价值的事情。
2024-06-04 11:46:35 3095 8
原创 UI测试还在Selenium,难怪你会被淘汰
在UI自动化测试的领域中,Selenium无疑是一颗璀璨的明星,它以其强大的浏览器自动化能力,长期以来一直是众多测试工程师的首选工具。它很经典,地位也毋庸置疑,但也是过去式了,现在我采用的自动化方案在很多方面来讲都比他要突出许多。比如:不依赖Webdriver、不用跟着浏览器同步升级。无需额外安装浏览器驱动,开箱即用支持Chrome、Firefox、Safari及WebKit等,简化了环境配置过程。内置了高可用的录制功能,和调试定位元素功能,方便快速创建测试用例。
2024-05-23 13:09:32 1717 5
原创 对于测试同学,经济下行如何提升就业率
但这时就会遇到一个问题,就是资料也看了很多,也花了很多时间去学习但还是很迷茫,因为学的很散乱,没有系统的结构和体系,然后时间长了就发现之前学的知识点很多都忘了,就会产生白费力气的感觉,自然的就萌生出半路放弃的想法。选择困难症不知道学什么好,也不能分清当下的形势是如何的,大量的时间都花在选择上了,而从来没有正儿八经的下手去学。我相信大家也加了很多学习交流群,但里面吹水聊天的可能更多,真正想学习的很少,所以经常会出现”不见踪影“的情况,并不能给你的学习带来多大的帮助。而最好的刺激手段并不是去复习。
2024-04-17 09:19:21 1126 11
原创 Lim接口测试平台开展自动化的优势
平台会记忆用例执行时产生的变量,并提供单步执行的功能,这样在修改错误步骤后只需要执行错误的步骤及后续步骤即可。用例步骤支持延时等待、重试及执行条件设置。用例往往包含多个步骤,如果中间步骤出了问题,修改后还得重新跑完整的用例。
2024-03-08 12:20:41 1252 1
原创 开源的测试平台快2千星了,能带来多少收益呢
让用户操作更少但开展建设的效率更高。平台发布后,随着自己的宣发和朋友的帮助推广,越来越多的人开始使用了Lim测试平台,这期间认识了许多人,交流的、学习的、帮助Lim做贡献的,当然最爽的是遇到了那些。但有一说一,想靠开源赚钱确实是非常非常难的,我开源1年到现在,获得的资金收益也就刚够我项目服务器的运行成本。刚好那段时间没多少事情,马上又要过年放假了,就下定决心去做了这个事情,也确实坚持做下去了,陆续搞了4个月,当然学习的内容覆盖更广出了技术能力本身之外,还能提供简历、面试,内推并持续提供帮助指导的支持。
2024-01-23 14:25:52 2298 16
原创 Lim测试平台测试报告说明
测试报告是非常重要的,能够提供测试阶段总结和分析:测试报告可以帮助总结测试阶段的测试情况和测试结果,并对系统的需求进行分析和确认。它是一份重要的测试质量参考文档,可供多个利益相关者(如用户、测试人员、开发人员、项目管理者和高层经理)阅读以获取信息。测试报告的编写有助于全面评估产品质量、总结测试阶段的情况、呈现性能测试的过程和结果,以及统一和优化测试用例的编写规范。在Lim中,每次执行完用例都会自动生成测试报告,
2024-01-08 10:01:04 2121 10
原创 React 快速实现拖拽改变容器宽高度
有时我们需要对一个容器的宽高度进行动态的修改,最简单直接的方法一般为:用户可以拖拽容器的边缘来改变其大小,例如下面这样的效果:在react中,我们可以使用这个三方库来快速的实现上面的效果。
2023-12-08 13:32:59 2590 1
原创 antd renderFormItem AutoComplete结合防抖导致防抖失效的解决办法
我们有一个需求是在用户输入用例名称的时候,系统根据名称去匹配公共用例库中的用例模块展示在下拉框中,然后用户可选择想要的模块导入其中的用例:但是如果用户每输入一个字符就去调用接口查询的话,这样就太频繁了,会给服务端造成不小的压力,所以就需要使用防抖方法来进行限流控制。这里的方案如下:因为antd提供了方法能够很方便的在表格中实现编辑行的操作,这里也就不重新造轮子了,然后结合lodash提供的debounce。
2023-11-01 09:55:42 2655 20
原创 只需五步,在Linux安装chrome及chromedriver(CentOS)
但有时候没有对应版本的chromedriver则安装次一级的也可以。这样我们就完成了chrome和chromedriver的安装了。则需要安装对应版本的chromedriver。2)安装chrome。
2023-10-20 09:23:33 15390 2
原创 Linux中使用selenium截图的文字变为方框的解决方案
最近在Linux中使用selenium截图时,发现文字都变为了方框:虽然不影响selenium的使用,但有点影响调试,也不好看,后面发现是因为Linux缺少中文字体的缘故,需要安装中文字体就能解决。
2023-09-21 09:39:24 2420 2
原创 学Python静不下来,看了一堆资料还是很迷茫是为什么
其实是在大环境萧条的前提下,招聘的岗位变少了,招的人少了,自然面试就变难了,才会有人发出这样的感慨。但岗位变少的不仅仅是互联网,各行各业都在变少, 用人单位都开始降本增效,裁员或者减少招聘。但这不是我们能扭转解决的,我们能做的就是别去抱怨,而是比以往更加十倍,百倍的努力,才能从人群中脱颖而出!
2023-08-23 09:35:33 2367 26
原创 “记账”很麻烦,看这场竞赛中的队伍与合合信息是如何解决问题的
在我们日常生活中或多或少都会有记账的情况,以此来对自己的收支和消费习惯进行分析,来帮助自己减少不必要的开支,优化财务决策、合理分配资金,减少财务压力和不必要的浪费。但记账这个动作本身就是一件比较麻烦的。虽然现阶段有很多APP应用来帮助我们进行记账,不再像原来一样需要手写记录,但还是存在比较多的问题。比如:每记录一笔都要手动点选分类,长期下来很浪费时间。另外,如果想自动记账还得授权支付应用的权限接口给记账程序,这样会对财产造成安全隐患。刚好,在最近的“中国大学生服务外包创新创业大赛”上就有大学生团队针
2023-08-16 08:45:56 3100 11
原创 千帆大模型平台再升级:接入大模型最多、Prompt模板最全面
近年来AI领域的发展取得了长足的进步,孵化出的相关产品可谓是如火如荼。尤其是最近爆火的ChatGPT,让非IT领域的其他领域的小伙伴也开始接触并使用它。其实它的爆火不是偶然,是因为ChatGPT实实在在的强大,真真切切的能解决实际应用中的问题,因此人们才会开始关注它,使用它。其实国内也有不错的大模型平台,前几天我也对百度自行研发的大模型平台——文心千帆做了评测和分享,使用效果也是超出了预期,这里将体验过程分享给大家。
2023-08-09 08:01:25 9124 40
原创 中国AI大模型峰会“封神之作”!开发者不容错过这场夏季盛会
现场重量级大咖云集,深度学习技术及应用国家工程研究中心主任、百度首席技术官王海峰领衔,与百万AI开发者见证国产大模型技术创新、产业应用的蓬勃发展之势,为国产大模型发展指引方向。得益于百度在人工智能技术栈的全面布局和技术积累,尤其是飞桨深度学习平台和文心大模型的联合优化,文心大模型3.5效果、功能、性能全面提升。,百度文心大模型拿下12项指标的7个满分,综合评分第一,尤其是算法模型、通用能力等基础技术领跑全行业,算法模型获得唯一一个满分。趋势判断上,作为国内大模型领跑者,百度的最新动作业界自然高度关注。
2023-08-01 14:13:40 2690 12
原创 【腾讯云 Cloud Studio 实战训练营】在Cloud Studio上使用React实现学生管理系统
为了提升办公效率,越来越多的人开始使用云工作站的方法进行“云办公”了,所谓云办公即把传统意义办公场所转移到网络浏览器中,这样做的好处有:作为程序员来讲,也希望有一款云平台能让我们在“云”上开展项目开发的工作,最近了解到腾讯云推出的Cloud Studio云端工作站,它是一款在线IDE,用户无需安装,随时随地打开浏览器就能在线编程。它还包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。刚好腾讯云联合 CSDN
2023-07-31 09:22:24 7948 40
原创 文心千帆大模型测评分享,效果超出预期
可以看到,文心千帆的大语言模型的效果还是不错的,而且还支持用户对其进行训练。另外,从交互层面来讲,整体的操作和教程指引也是直观清晰的,易用性也很高。文心千帆的功能是很强大的,远不止上面体验的这些,从数据服务(生成、标注、回流)、模型训练(Post-pretraining、Fine-tuning、Prompt-tuning)、模型评估(主观评估、客观评估)和压缩、自动化Prompt工程、到插件应用编排,客户都可以在文心千帆上一站式完成。
2023-07-21 19:05:23 8099 9
原创 AI时代带来的图片造假危机,该如何解决
当今,图片造假问题非常泛滥,已经成为现代社会中一个严峻的问题。随着AI技术不断的发展,人们可以轻松地通过图像编辑和AI智能生成来篡改和伪造图片,使其看起来真实而难以辨别,之前就看到过一对硕士夫妻为了骗保竟篡改结婚证、离婚证等信息:甚至诺贝尔奖获奖者发表的论文中也疑似进行了图像篡改的行为:这给社会带来了许多负面影响,尤其是在保险、金融、银行等领域,如果将虚假篡改过的信息资料审核通过更是会带来巨大的影响甚至是经济上的损失。而且在当今AI快速发展的背景下,图像篡改的技术门槛越来越低,效果也越来越逼真。
2023-07-20 09:18:19 65186 90
原创 Lim接口测试平台-接口测试功能详解
点击“添加步骤-执行步骤-引用测试用例”即可打开创建引用测试用例步骤的弹窗,用户可在此引用其他接口用例,比如基础数据准备这样的公共用例,Lim支持的步骤类型有很多,包括接口、SQL、循环控制器、自定义函数、全局变量、全局请求头等,以此来满足各式各样的业务需求,有时,我们需要的字段值需要做一些计算或需要代码处理时,我们可使用。可以看到,刚刚我们使用了变量,对于变量的具体使用方法可参考。下面就依次对它们的用法做详细的介绍。
2023-07-05 14:45:52 3675 20
原创 开发软件必须写代码?来看smardaten如何零代码开发学生管理系统
体验下来,smardaten确实是一款容易上手且功能强大的无代码平台。特别是在表格应用上,作为一个做过前端的开发是特别能体会到表格开发的复杂度和难度的:分页、查询、选择、行内编辑等各种交互通过以往的代码形式来开发的话,所花费的时间也是非常多的,而且也特别容易出BUG。现在,smardaten将这些操作都预制进去,模块化了。通过拖拽和简单配置就能完成之前需要大量时间开发的工作,同时因为模块化也减少了很多BUG。而且数据流转清晰了不少。
2023-06-02 09:18:22 7256 33
原创 【腾讯云 Finops Crane 集训营】云架构成本大,浪费支出太高?何不试试Crane
近年来,很多公司随着业务的发展都开始采用云原生的架构方式来部署服务系统,以便满足系统的弹性需求。但随着业务的进一步增长,k8s的节点数不断的增加,每个月消耗的费用也随之增加,导致了资源的利用率并不平均的问题,特别是在多云环境下。比如有的节点利用率高,有的利用率低,但是费用还是相差无几。遇到这种情况,大部分的做法都是人为的去各个云平台核对账单,根据资源的实际使用情况及财务情况来选择是否降配或释放一些无用的资源等。但这也需要大量的时间和人力成本来解决。
2023-05-22 08:05:12 5038 13
原创 文档处理容易“翻车”,来看看CCIG上的大咖怎么说
哪怕在互联网时代高速发展的今天,文档依然是人们在日常生活、工作中产生的信息的重要载体。学生的作业、开具的发票、医生的医嘱、合同、简历、金融票据等都是通过文档来呈现的,它在我们的生活中随处可见。现在我们为了更高效、安全的开展业务,常常需要对文档信息进行识别提取,比如:检测传递的证件是否有效,通过识别身份证照自动录入其对应的信息,以及提取手写稿的文字等场景。因此,让计算机具备阅读、理解和解释这些文档图像的能力在许多领域都具有广阔的应用价值。
2023-05-19 08:10:00 5576 36
原创 react如何渲染包含html标签元素的字符串
后面查阅资料发现,在react中,出于安全考虑的原因(XSS 攻击),在 React.js 当中所有的表达式插入的内容都会被自动转义,就相当于 jQuery 里面的 text(…) 函数一样,任何的 HTML 格式都会被转义掉。因为用户的输入是不可控的,如果是这样的操作是开发给用户输入可能会导致 cross-site scripting (XSS) 攻击或者其他网页攻击,还有一些意向不到的错误出现。但我们这里的使用情况是控制了输入的,并没有开放给用户输入,所以不会出现上面的情况,可以放心使用。
2023-05-09 10:52:17 3844 1
原创 Lim测试平台变量使用规则介绍
Lim测试平台是一款轻量级的接口测试平台,也是为数不多使用python作为后端接口建设的语言。正如它的名字我们希望在开展接口测试时能够“四两拨千斤”!让用户操作更少但开展建设的效率更高。因此我们做了许多交互细节上的优化和创新以及一些大胆的设计。Gitee(国内镜像)Github。
2023-05-04 14:08:13 1493 11
原创 使用Lim测试平台快速完成批量造数
在我们平时的测试过程中,经常遇到需要造大量数据的情况,比如:测试分页功能,性能压测、数据准备等。这时我们可以通过写脚本或jmeter这类的工具来实现,但这些方式在团队协作的时候并不友好,当别人也需要造数时,需要使用你的代码。得在环境配置和代码管理上花一些时间。即便是用jmeter来跑,也需要配置环境。同样提升不了多少效率。当后面类似的脚本多了之后,会越来越难管理。针对这个问题,我们可以使用Lim测试平台。
2023-04-24 10:33:12 2334 10
原创 Amazon SageMaker测评分享,效果超出预期
一、前言随着科技的进步和社会的发展,人工智能得到了愈加广泛的重视,特别是最近大火的Chatgpt,充分展现了研发通用人工智能助手广阔的研究和应用前景。让越来越多的组织和企业跟风加入到人工智能领域的研究中,但机器学习的实施是一项极其复杂的工作,不仅需要专业技能,还涉及大量的试错。无论是“专业”,抑或是“试错”,其背后都是高昂的成本。
2023-04-06 12:34:02 30958 50
原创 nodejs17/18版本报错:digital envelope routines::unsupported
一、临时方案cmd或终端执行:export NODE_OPTIONS=--openssl-legacy-provider二、修改系统环境变量新建一个系统环境变量配置,配置信息如下:NODE_OPTIONS--openssl-legacy-provider
2023-03-28 22:32:38 785 2
原创 通过CSIG—走进合合信息探讨生成式AI及文档图像处理的前景和价值
最近有幸参加了由中国图象图形学学会(CSIG)主办,合合信息、CSIG文档图像分析与识别专业委员会联合承办的“CSIG企业行——走进合合信息”的分享会,这次活动以“图文智能处理与多场景应用技术展望”为主题,聚焦图像文档处理中的结构建模、底层视觉技术、跨媒体数据协同应用、生成式人工智能及对话式大型语言模型等热门话题,特邀来自上海交大、复旦、厦门大学、中科大的知名高校的学者与合合信息技术团队一道,以直播的形式分享文档处理实践经验及NLP发展趋势,探讨ChatGPT与文档处理未来。这是人工智能价值最直观的体现。
2023-03-28 08:06:27 14514 47
原创 稳定性和高可用如何保障?一手测评华为云网站高可用解决方案
在如今科技高速发展的时代,几乎每个企业都依赖互联网,离不开互联网。很多企业的业务也都依托于互联网,比如我们熟知的电商、股市,直播、甚至是用于乘坐地铁、公交买票过闸的APP。如今可以说是一个互联网时代的完全体。但你们是否想过一个问题?如果在上班高峰期,我们使用的公共交通购票的APP崩溃了5分钟,亦或是股市交易系统崩溃了5分钟,产生的影响和损失会是多么巨大!所以在严重依赖互联网的今天,互联网应用的稳定性和高可用性尤为重要!哪怕一分钟的宕机,也可能造成巨大的损失或客户的流失。
2023-03-15 15:16:54 6737 38
原创 Lim测试平台快速上手教程
Lim还支持sql、循环控制器、执行条件、重试、延迟执行等功能,在未来的版本还会加入测试报告、Swagger导入、自定义函数以及执行实时监控等功能。大家提出的问题和BUG也会尽量解决。大多的接口测试平台都需要用户先维护接口信息才能开始编写用例,但Lim可以在编写用例的同时进行接口信息的维护。创建项目接口地址:/project/project-view。
2023-03-13 10:18:39 1407 9
原创 antd-procomponent中编辑表格动态数据设置的使用
anytitle : '列C' , dataIndex : 'decs' , renderFormItem :({if(data) {} };placeholder = "请输入值" value = {anyif(data) {} };placeholder = "请输入值" value = {这样我们在修改列C值的同时将列A的值也做了修改了,上述的代码会将列A值改为123。
2023-02-03 10:13:49 3454
原创 Django中的事务介绍
在Django中,它的 默事务行为是自动提交。除非事务正在执行,每个查询将会马上自动提交到数据库, 例如:如果没有手动设置事务,那么这两条代码在执行完成后就会马上提交到数据库中进行保存,Django 自动使用事务或还原点,以确保需多次查询的 ORM 操作的一致性,特别是 delete() 和 update() 操作。通过django手动创建事务的方式一般为两种:装饰器和:装饰器:with语句:需要注意的是当事务回滚时,模型的属性需要手动恢复。例如下面的代码,的初始值是.我们设置了然后进行了保存操作
2022-12-28 09:17:46 3032 5
原创 使用pypy来提升你的python项目性能
PyPy是用Python实现的Python解释器的动态编译器,是Armin Rigo开发的产品,能够提升我们python项目的运行速度。PyPy 是利用即时编译的 Python 的替代实现。背后的原理是 PyPy 开始时就像一个解释器,直接从源文件运行我们的 Python 代码。但是,PyPy 不是逐行运行代码,而是在执行它们之前将部分代码编译为机器代码。根据。
2022-12-20 14:09:33 4456 7
原创 几个字就能生成画作,AIGC的时代即将到来
最近AI绘画、聊天、代码生成可以说是刮起了一阵风,席卷了互联网。各大网站都在疯狂刷屏相关的内容,也收到了各界的热烈的关注。无论是AI绘画还是聊天这类的技术都属于同一个领域:人工智能生成内容(AIGC)
2022-12-18 09:00:00 11524 34
原创 antd-protable的分页逻辑封装
封装删除方法,在删除的数据不是第一页且是最后一条数据时则修改current//在非首页的最后一条数据被删除时,改变页码为前一页进行请求 setHandlePagination({});};
2022-12-13 09:31:58 2415 2
原创 接口管理测试繁琐复杂?何不试试Eolink
作为一名测试从业者,深刻的明白接口测试在项目过程中是多么重要的一个环节。通过页面进行的UI测试会因为界面不稳定而导致用例维护非常困难。另外,在检查系统的安全性、稳定性上面也是尤为重要的环节,这些也是无法通过前端测试的,比如:在我们电商行业的产品中充值、购买是必要的一个功能。如果前端做了充值不允许输入负数,但接口没有做限制,那么用户通过接口传递负值则会导致影响非常严重的接口。亦或是不同店铺间接口没有做权限上的校验,很可能出现用户拿到了其它店铺商品的id,直接就通过删除接口就可以将其删除了。这也会造成非常大的事
2022-12-07 08:00:00 4797 17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人