接口测试平台代码实现93:用例库name更改

简介: 在之前的多接口用例开发中,我发现了一个遗漏的功能。就是用例的名字,没法进行更改。新建的用例也只会变成空名字,没法更改很难受,这个问题困扰很多同学一段日子了。今天我们来快速实现这个功能。 而且也可以借此来熟悉下 如何去动旧功能,动旧功能时候要注意什么。

  首先打开P_cases.html

   我们找到左侧的步骤列表页面,因为这个页面是通过点击大用例的设置按钮打开的,所以理应在底部可以有针对大用例本身的名称设置功能。

我们具体要动的地方原来代码如下:

微信图片_20220627132635.png

也就是这里:

微信图片_20220627132644.png

每当我们要更改一个旧功能的时候,最害怕的是什么?就是这个地方很可能牵扯到其他功能,作为测试的时候,我们不知道测试范围。这个很难确定清楚,所以往往要进行全面的复测。具体回归策略有:

  1. 完全回归法
  2. 周边影响法
  3. 指标达成法


现在我们作为开发,这里要怎么确定呢,我们凭记忆很容易出现问题,所以我们可以在这个页面全局搜索一下关键字,比如现在我们要动的这个span,

微信图片_20220627132653.png

它的id是Case_name,我们按ctrl+F进行搜索,居然发现了4个匹配值,让我们逐一确定排查。

微信图片_20220627132700.png

排查发现,这几处都在一个函数中,就是显示这个左侧步骤列表页的函数中,运用的功能是接收传进来的Case_name 来进行显示 ,仅此而已。


所以我们这里要进行更改的时候,就好办的多了。

首先是给这个span改成input:

微信图片_20220627132706.png

为了尽量减少影响,我们还是沿用之前的id:Case_name。

效果如下:

微信图片_20220627132712.png

然后我们用户可以在这里输入新的用例名,那么如何保存呢?我们可以做个按钮保存也可以简单一点设计:当输入完,光标移开,鼠标点击其他地方的时候,自动保存。


这里我们采用新方法,但是在这之前,我们要修改下面的展示代码,来让其可以展示旧名字:微信图片_20220627132719.png

很简单,就是给innerText改成value,效果如下:

微信图片_20220627132738.png

我们要做的就是光标移开用例输入框的时候触发某个函数,往后台发送新名字并保存 ,就大功告成了。


这个事件也叫 失去焦点:

微信图片_20220627132743.png

如上图,我们在input框里加了个onblur属性,这个属性就是当失去焦点时候会触发关联的js函数。

现在我们在这个函数中,可以进行请求了:微信图片_20220627132750.png

如上图,我们需要传送俩个参数,分别是用例的id和新名字。

返回值我们什么都不处理,以免增加修改名称的麻烦度。


然后去urls.py:

微信图片_20220627132758.png

最后是views.py:

微信图片_20220627132806.png

现在重启服务,刷新页面,试一下。

微信图片_20220627132813.png

当我修改完,光标移开后,触发了保存名称功能,的确是保存成功了。

但是因为我们没有刷新页面,所以关闭了左侧窗体后,大用例列表上的名字也并没有变化。


这里我们简单一点处理,当点击左侧步骤列表页面的关闭按钮后,刷新当前页面,我们把这个函数之前的代码删掉,换上这句刷新:

微信图片_20220627132822.png

然后再试试,发现没有违和感了。点击关闭后新用例名直接就是显示最新的了。

相关文章
|
2月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
25天前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
51 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
1月前
|
人工智能 自然语言处理 测试技术
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
181 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
|
1月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
100 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
1月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
68 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
13天前
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
|
2月前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
95 35
|
7天前
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
2月前
|
JavaScript 前端开发 Java
使用ChatGPT生成关于登录产品代码的单元测试代码
使用ChatGPT生成关于登录产品代码的单元测试代码
48 16
|
26天前
|
小程序 测试技术 数据安全/隐私保护
微信公众号接口测试实战指南
微信公众号接口测试是确保系统稳定性和功能完整性的重要环节。本文详细介绍了测试全流程,包括准备、工具选择(如Postman、JMeter)、用例设计与执行,以及常见问题的解决方法。通过全面测试,可以提前发现潜在问题,优化用户体验,确保公众号上线后稳定运行。内容涵盖基础接口、高级接口、微信支付和数据统计接口的测试,强调了功能验证、性能优化、安全保护及用户体验的重要性。未来,随着微信生态的发展,接口测试将面临更多挑战和机遇,如小程序融合、AI应用和国际化拓展。

热门文章

最新文章