首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TestQA

    代码测试平台-流马

    今天分享一个开源的代码测试平台-流马。它的优点是同时支持API接口、UI自动化的在线自动化用例开发,而不需要手写代码即可完成。 项目介绍 流马是一款代码自动化测试平台,旨在采用最简单的架构统一支持API/WebUI/AppUI的自动化测试。 平台采用代码设计模式,将传统测试脚本以配置化实现,从而让代码能力稍弱的用户快速上手自动化测试。同时平台也支持通过简单的代码编写实现自定义组件,使用户可以灵活实现自己的需求。 同时,通过将引擎启动在本地PC上,方便用户快速调试测试用例,实时查看执行过程,带来传统脚本编写一致的便捷。 功能介绍 API测试 支持单接口测试和链路测试。 支持接口统一管理,支持swagger导入。 支持一键生成字段校验的接口健壮性用例。 支持全局变量、关联、断言、内置函数、自定义函数。

    1.6K30编辑于 2023-03-09
  • 来自专栏YesDev研发协同工具

    API接口,在线代码开发,哪家强?

    什么是代码/零代码开发?根据百度百科的介绍,代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。 还提供500+款通用接口API(免开发)、支持接口DIY(API代码开发)。简单来说,YesApi果创云 = 在线数据库 + API接口 + 管理后台 + 开发文档 + 代码开发。 代码:DIY接口开发如果现有的API接口,满足不了你的项目开发需要,也可以通过低代码的方式,开发自己的API接口。首先,进入 API接口 列表,DIY一个新接口。 在创建接口界面,配置填写自己接口的信息。API接口代码,使用PHP,平台可以自动生成接口代码,你也可以在线修改,调试和测试。保存好接口后,平台会立即进行接口构建。构建成功后,会有大大的弹窗提示。 接下来,你就可以访问、查看和使用自己DIY的接口 。在线测试接口接口测试 界面,你也可以直接进行接口在线测试。填入接口参数后,平台会自动帮你生成和填充完整的接口请求链接。

    2.4K20编辑于 2022-11-25
  • 来自专栏测试开发干货

    接口测试平台代码实现47:复制接口

    本节我们属于一个简单的小功能实现,就是复制接口。 需求: 用户点击接口后面的按钮,就会生成一个新的接口,除了名字后缀有副本字样外,其他一切数据都一摸一样。 这样方便用户给接口的数据改一改就变成了新的测试点或其他接口了。 : 它接收接口id,然后去调用后台函数,让后台函数复制接口,最后再刷新页面,用户就可以看到新的复制出来的接口了。 好本节到此结束,下节开始异常自动测试功能。 很多小伙伴问到底什么时候才能结束? 这里回答下:没有结束的时候,实际上现在已经可以稳定支撑简单的接口测试了。当然随着时间推移,功能会越来越多。 这样的好处是,你可以隔几天就在公司的群里说,接口测试平台新版上线,本次更新内容:xxxxx 这样既能刷存在感,又给人你一直在维护,这个平台的前景非常可靠的样子...

    76720编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现33:接口调试

    在这个div中添加一个按钮组,具体代码如下: 按钮组的好处是可以让俩个按钮紧贴着风格很简约。 效果如下,放在了右上角,float:right可以让俩个按钮并不会占用一整行位置。 接下来我们放一个标题,一来是让用户知道是哪个接口的调试界面,二来是偷偷存上我们的接口id 以便后续请求使用。 id,第二个放接口名字。 紧接着我们写好接口的:请求方式和url,域名我们一会再单独一行写,因为大多数情况下,我们调试接口的url不会变动,而域名则会常变,不同的测试环境都不同。 请求方式和url 包括后面的发送请求按钮send ,这一套都在一行写比较好 继续添加: 代码中是一个大的ul,里面是3个小li 。style属性也是简单进行优化了一下。

    1.3K40编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现30:接口库-接口列表

    本节开始,最近篇章都应该是设计接口库的功能,让我们先从设计接口列表下手: 开发一个接口列表,用到的设计思路 和之前的项目列表类似: 数据库中的接口表 前端循环展示 增加/删除/设置/复制 /备注/健壮性测试 等按钮 后端实现上述 首先来设计这个接口表: 一个接口实体应该具有哪些字段呢? 实际中我们在后台代码通过orm则可以无限制存储。 然后我们开始更新views.py中的child_json(),要增加几句代码,用来从数据库接口表中取数据传递给前端页面: 其中获取数据库的接口,要过滤,必须是项目id正确的 才会要。 给前端的这个res json串,中的apis 就可以让前端直接使用了, 打开P_apis.html,学着之前项目列表的前端代码,创建接口列表: 大家可直接复制代码:(建议能自己敲下来的自己敲,完全懂的才可以复制粘贴

    1K40编辑于 2022-05-19
  • Codes 创新的代码接口测试解决方案,让点工也能做好接口自动化测试且效率起飞

    5.代码模式对测试能效提出更高的要求研发都代码了,接口测试却还没有代码,变相抬高了接口测试门槛,当然这个对于测试来说要求也比较高,事实上这也不利于提效。 现在开发都在提代码了,开发效率会大大提升,测试的压力更大,测试也要代码化,才能也一起提效,否则测试这块的短板更短,下面我也会再讲讲对于测试代码化的一些思考。 现在大家对代码的讨论非常多,看低的也大有人在,我这里就不展开说了,但有一点我认为代码会成为趋势,无服务对代码更是推波助澜。目前比较火的代码平台,比较有名的都是国外的,微软也有代码平台。 Codes前身itest的截图)跳转数据驱动的匹配规则跳转5.研发都代码了,接口测试却还没有代码这其实变相抬高了接口测试门槛,同时也不利于提效。 可能测试人员,平时写代码少,代码会使一些人觉得剥夺他们写代码的权利;也有人说代码,容易让大家变成工具的奴隶,代码只是为了提效,把重复工作工具化,并不禁锢使用人员的思想,从公司的角度来说,老板希望你把时间花在

    22610编辑于 2025-11-22
  • 来自专栏LCHub低代码社区

    代码宣言——代码指南

    代码指南》序言 虽然维格云公司一直都被认为是一个代码软件公司。 产品维格云,拥有着像电子表格一样,但是可以轻松的定制出各种各样的应用系统,想客户管理系统、项目管理系统等等数千种应用场景。 但是,老实说,在2021年以前,我从来没有听过低代码这个词。 在我看来,代码更多是一种事后总结。 要让我讲解代码,我觉得还不如从我的创业初心开始说起。 虽然说是“代码”,但是,操作代码软件的人,却是个具有高水平技术素养的人,像技术工程师,架构师等,他们需要拖拽复杂的业务逻辑和节点。 中学级。 维格云,就是定位于一个“小学级”的代码产品,希望能够真正的普惠社会。 不同的代码产品都会互相依存,并不是你死我活的,他们存在于不同的场景、不同的行业、不同的用户群,现在还只是一个开始,我们需要耐心,越多的代码产品进入市场,越能加速这个社会数字化平权的过程,让越多的普通人获得科技能力

    1.6K31编辑于 2022-06-01
  • 来自专栏生如夏花绚烂

    代码系列之代码生成器扩展接口配置--extendActions

    在没有外键加持的情况下生成器默认会生成模型的5个接口 分别是store(创建)、destory(根据主键删除)、update(根据主键更新)、index(模型条件查询)、show(根据主键查询模型) 如果上面的几种方法无法满足你的 demo,可配置extendActions来扩展接口, 目前只支持show类和destory类 如 用逗号分隔表示且的关系 extendActions:{ show: { destory: { by: ['goods_name', 'category_id,id'] }, }, 上面的配置会在控制器生成如下代码

    28020编辑于 2022-09-08
  • 来自专栏啄木鸟软件测试

    接口测试数据引发的接口测试代码改进(之二)

    第五阶段:进一步优化 把第四阶段代码进行进一步的优化并且把测试代码对数据校验的代码在util.py中建立方法check_condition_for_user,代码如下。 ? 测试代码简化为。 建立订单首先要登录系统,requests类通过Session()方法来建立链接信息,定义之后,必须先建立一个对登录url的接口访问,即语句data = mysession.post(self.url_product 最后注意,由于这个订单式测试程序创建的,所以验证完毕,注意删除,不要在产品数据库中留下垃圾数据。 ? 书写完了建立订单的操作,看看删除订单的测试代码。 删除订单首先要建立订单,建立订单之前仍旧需要检查订单数据的有效性,有了前面测试用例的封装,有些代码就可以复用了。在这里先展示测试代码。 ? 最后测试删除url代码

    52730发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    接口测试数据引发的接口测试代码改进(之一)

    第一阶段:原始阶段 接口测试在DevOps推广之中的地位得到了显著的提高,对于接口测试相对于GUI自动化测试、基于单元测试的自动化测试脱颖而出,以前测试金字塔模型(图一)逐渐被纺锤模型所取代。 ? 图二 纺锤模型 当然JMeter、Postman也可以进行接口测试,但是它由于代码不可复用,越来越被类似于基于requests类Python代码取代了。 基于requests类Python代码使接口测试变得非常的简单,我们只要组合get或者post参数,通过requests类的post或者get方法调用返回数据就可以实现,下面的代码展示了一个网站的登录功能的最原始接口测试代码 为了对这类产品进行接口测试,可以阅读源代码获得hidden元素名,通过抓包获得cookie名,然后通过post的cookie选项将hidden元素名对应的值和cookie名对应的值保持一致,即可实现。 图四 关于登录操作测试脚本的测试数据问题 这里讲的是接口测试,其实在GUI测试下同样适用。

    68120发布于 2019-12-12
  • 来自专栏陶士涵的菜地

    post请求接口demo测试代码

    loginThread.start(); } }); loginHandler=new LoginHandler(); } //实现Runable接口

    2.2K20发布于 2019-09-11
  • 来自专栏测试开发干货

    接口测试平台代码实现105:登录态接口

    本节开始之前 要纠正一个bug,这个bug算是作者挖的一个小坑,在graphql的实际发送请求的代码中,作者对variables的求值代码不小心写成了int,其实应该用eval,因为这一个错误后其他代码全是复制粘贴 接口测试平台,有个比较重要的功能,就是登陆态接口设置。 那么什么是登录态,一般的app接口 是需要一个token字段来验证 此时的用户是否是登陆状态,登录的又是哪个账号。 不过话说回来,这一切都是要靠第一个请求,登陆接口来搞定。 所以我们测试平台为什么要加入这个功能呢? 比如接口库中,需要测试某个查询好友列表的接口,结果你写完之后每次请求,返回结果都说:请先登陆! 然后你就要去手动在请求体中加入麻烦的token,甚至还有用户id 等等其他字段。 你只能通过去请求登陆接口获取。所以相当于你要测试一个接口,就要手动先去调用登陆接口,然后复制返回值的token等字段,然后打开查询好友接口,把这几个字段粘贴进去,然后再请求。这个操作很麻烦。

    98030编辑于 2022-05-19
  • 来自专栏软件测试

    代码平台的性能测试实践与挑战

    代码平台的性能测试,不仅要测试代码构建的应用”,还要测试“支撑这些应用运行的底层平台自身”。这既是挑战,也是测试工程的一次重大转型机遇。 二、代码平台的性能特征分析为了设计合理的测试策略,我们需要先深入理解代码平台的运行机制及其潜在性能特征。 ,行为路径不可控 用户可配置的业务逻辑复杂多变(如嵌套流程、动态数据联动) 组件组合带来的依赖性爆炸(如一个页面拖了30个组件,背后调用几十个接口) 三、代码平台性能测试的关键目标为了保障平台在各种复杂应用和突发流量场景下的稳定运行 ,性能测试的目标需要从以下几个维度展开:测试维度测试目标单接口性能测试底层服务(如模型保存、表单查询)在单位请求下的响应性能业务流程路径模拟用户通过低代码搭建的完整流程(如提交审批 → 触发流程 → 写库 4.1 场景建模:基于元模型构建测试用例在传统应用中,我们根据接口文档或业务流程设计测试场景。

    50510编辑于 2025-07-08
  • 来自专栏LCHub低代码社区

    《实战AI代码》什么是AI代码? 《实战AI代码》什么是AI代码

    人工智能代码平台 人工智能代码平台(Artificial Intelligence Low-Code Platform,简称AI Low-Code Platform)是一种基于人工智能技术的软件开发平台 该平台通过提供可视化的开发工具和预先构建的模块,使开发者能够在不需要编写大量代码的情况下,快速构建出高质量的人工智能应用程序。 图片 特点 1.

    1.4K30编辑于 2023-06-16
  • 来自专栏测试开发干货

    接口测试平台代码实现112:登录态接口-8

    本节我们要搞定普通接口调试时自动加入登陆态接口返回参数到请求头/体中的后台实现。 先来整理下我们目前已完成的材料: 普通接口,选择加登陆态: 登陆态接口可以正常获取返回提取字段: 然后我们去后台的views.py中找到调试普通接口的那个函数Api_send 首先,这个函数内容已经非常非常庞大了 大多数接口的url中插入后,服务器就会认了。这和服务器具体代码有关。但是本文既然作为教程,所以就全会写,小伙伴别嫌麻烦,这工程量的确巨大。 先完成前三步: 我们现在去看看登陆态接口的发送函数: project_login_send 这个函数目前,接收的是登陆态接口设置弹层前端给的请求参数。 一定要注意上下文位置,这段代码的位置是放在拼接url之后,正式请求之前。

    53820编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现39:接口数据全部保存

    ,改成如下: 然后写好urls.py: 再去写后台函数: 让我们来思考下这个后台函数要做哪些事吧: 获取到前端过来的所有数据 保存 返回保存成功文案 代码如下: # 保存接口 def Api_save 之前我说过,咱测试开发做的工具,千万不要有bug,不然太打脸了,因为也没有专门的测试排期,所以我们每做完一步都要仔细全面的测试。当然因为内部工具的关系,不用太追求各种异常输入异常处理情况。 在充分测试之后,没发现报错情况。我们就继续往下做。 目前的情况下,用户在点击了保存按钮后,虽然后台成功保存了新数据,但是这个调试弹层还没有关闭。 在这之前,我们需要对html部分代码 当中的一些标签 加上id,以便更好的控制: 给none加上id,这样让新接口打开时默认先切换到none,而不是保存上一个接口的子页面切换状态,然后写好对应的初始化代码 然后就是紧接着的,五个多行文本框的清空了: 最后还有一个 返回体文本框,我们顺便也给它清空了吧,以免上一个接口的返回值被误认成当前接口的返回值: 所以先给它加上id: 代码: 最后我们在ts_show

    83530编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现43:接口底层请求逻辑

    终于结束了接口调试层的前端编写。来到了后台代码处理。 (获取各种接口数据的代码和保存接口的函数中基本相同,所以基本可以直接复制) 好,代码如下:大家直接复制保存函数中的代码即可,但是 要注意修改请求url为/Api_send/,返回值处理方式也做了变更 来测试前端显示返回值的效果如何: 重启服务,刷新页面。点击一下send按钮看看: 发现已经成功切换到了这个返回值页面了。 场景2:用户设置好请求体编码格式和内容后,点击Send按钮测试了一下,发现返回体没问题,这时他就会直接点击保存按钮。那么我们的俩个字段数据从哪来呢?当然是上一次的俩个last字段了。 所以我们找到保存函数,按如下方式更改:(其中的api_name我挪了下位置方便看) 好,让我们来测试一下。

    65120编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现114:登录态接口-10

    /加入url等,实现和接口库调试功能类似 3.未避免一个用例中多次调用登陆接口,所以设计临时缓存字段功能。 只有第一个需要加登陆态的接口会真的去访问登陆接口,取回的字段会直接被后续接口使用。 找个风水宝地,给它填好登陆态开关,代码可以复制之前p_apis.html中的哦~ 这里修复一个P_apis.html中遗留的bug,就是这个加登陆态的id不小心写错了。 我们先去models.py中增加该字段:注意是DB_step类 然后去运行那俩句同步命令: 让我们先搞定简单的初始化js函数,加入了这句,默认为no 然后是展示的: 当然此时我们还不能进行测试 然后我们去views.py中: 到这,理论上我们做完了,现在来测试一下 保存,展开等 功能全部正常。 下一节,我们要开始搞定运行大用例的相关实现。

    39350编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现107:登录态接口-4

    本节我们要继续做登录态接口的js函数。 首先我们要修复上节的一个bug,就是展示这个登陆态函数的bug,由于作者的疏忽,导致加错了login_ : 改好之后我们继续开发,先是保存函数吧: 这依然是一个比较大的段落代码,分两步,1-获取 我依然是复制了普通接口的保存函数进行了全部替换成login_并增删了一些字段的方法,道理很容易懂,但是修改这么一大段代码仍然是非常麻烦,稍不留神就会出错,所以大家复制我的成品代码即可(若是之后发现bug 用来保存这个登陆态接口设置,现在就去urls.py中进行映射书写: 然后去views.py中进行开发这个函数,当然内容很简单: # 保存登陆态接口 def project_login_save( login_api_body, set = login_response_set ) # 返回 return HttpResponse('success') 搞定之后我们测试一下

    43630编辑于 2022-05-19
  • 来自专栏测试开发干货

    接口测试平台代码实现115:登录态接口-11

    本节我们开始继续处理剩下的登陆态接口,关联小说可在之后另一个系列体验哦~ 目前省下的部分就是插入到url/header/body中,具体代码仍然可以通过仿造接口库普通接口的插入方式来做, 具体代码如下: 先把url和header搞定: 然后是body,因为body是需要到具体的类型中加入插入代码的: 采用的是遍历方式,所以要在上面的else分支上把pass改成 默认空字典: 这里我们经过测试后就可以看到是可以成功插入的了 怎么样 最后的这段代码是不是超级简单~ 本节完毕,下一节我们要开始特殊的章节,就是对目前的几处接口请求代码进行优化,异常处理等 ,因为是底层核心引擎,所以有空我们就要给他提高稳定性,容错性,易分析性等

    40030编辑于 2022-05-19
领券