【软件测试】7.更多的用例练习

2024-06-03 08:52
文章标签 练习 软件测试 用例

本文主要是介绍【软件测试】7.更多的用例练习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.命令行程序

2. Web程序

3.postman的使用


1.命令行程序

存在功能可以使命令行在使用zip/unzip命令对文件进行解压缩,这样的场景如何来设计测试用例?

zip命令:

功能测试:对不同的文件类型进行测试。

  1. 普通的txt文件能够生成zip文件
  2. 图片/视频/zip文件能够生成zip文件
  3. 多个文件能够生成zip文件(混合文件)
  4. 空文件夹可以生成zip文件
  5. 错误的命令是否可以解压(zip zip/没有写压缩包文件名称/没有源文件)
  6. 其他参数的测试

界面测试:

  1. 文件压缩成功命令行提示是否美观
  2. 文件压缩报错命令行提示是否友好。

性能测试:

  1. 文件大小超过1G时文件是否可以压缩
  2. 文件大小超过1G时文件压缩消耗的时间是否在合理的时间范围内。

兼容性测试:

  1. zip工具可以在多系统上使用,如Windows、Linux、Mac

易用性测试:

  1. zip命令有使用帮助教程,如zip--help命令下会展示如何使用。

安全性:

  1. 使用zip命令不会泄露文件内容。

2. Web程序

通过curl命令我们可以在命令行上请求接口,并对接口进行测试。

如何对当前接口设计测试用例呢?

不同的请求⽅式:1.以GET⽅式请求接⼝是否可以返回预期的响应数据2.以POST⽅式请求接⼝是否可以返回数据参数组合(如果接⼝需要拼参数的情况下):1.空参数2.多参数3.少参数4.参数对应的值为空/过⻓/特殊字符....不同的参数格式:1.url拼参2.form-data格式3.raw格式等等接⼝性能:1.⼀千万个请求同时发起,是否能够返回响应2.并发情况下响应时间是否在⼤众接受范围内

对接口进行测试时,使用curl命令进行接口测试在操作上并不理想。实际在工作中我们常常使用接口测试工具来提供测试的质量和效率,常用的接口测试工具由postman

3.postman的使用

1.postman的安装

官网下载,直接安装

2.使用postman来发送请求

1.请求类型。常用的有GET和POST

2.请求URL。填写本次请求的链接。

3.发送请求按钮。请求参数填写完成之后,尝试发一次请求。

4.请求参数:拼接URL上的参数

5.请求头:填写必要的校验参数

6.请求体:填写必要的参数

添加请求的方式:

1.手动填写

2.复制请求并添加到postman中

(1)打开页面开发者工具,选中要复制的接口,右键复制URL

(2)打开postman,点击“import”按钮,选择“Raw text'”方式导入请求,将复制好的URL粘贴到文本框中,选择“continue”

(3)继续点击“import”

(4)最终,接口被成功的导入到postman中

基于上面设计好的用例,在postman上尝试执行参数

3.接口管理

是否每次都要重新执行一遍填写请求的步骤呢?只需一步,就可以在postman中保存经常要使用到的接口。

1.针对当前接口进行保存

2.选择保存的接口名称,可以自定义

3.选择要保存的文件夹

最终,当前文件会被保存到example文件夹中

这篇关于【软件测试】7.更多的用例练习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026523

相关文章

pytest测试框架flaky插件重试失败用例

Pytest提供了丰富的插件来扩展其功能,本章介绍下插件flaky ,用于在测试用例失败时自动重新运行这些测试用例。与前面文章介绍的插件pytest-rerunfailures功能有些类似,但是功能上不如pytest-rerunfailures插件丰富。 flaky官方并没有明确python和pytest版本限制。 flaky安装 使用pip命令安装: pip install flaky

软件测试Bug等级划分

1. Blocker级别——中断缺陷 客户端程序无响应,无法执行下一步操作。 2. Critical级别――临界缺陷,包括: 功能点缺失,客户端爆页。 3. Major级别——较严重缺陷,包括: 功能点没有满足需求。 4. Normal级别――普通缺陷,包括: 1. 数值计算错误 2. JavaScript错误。 5. Minor级别———次要缺陷,包括: 1. 界面错误与UI

二叉树经典OJ练习

个人主页:C++忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C++忠实粉丝 原创 二叉树经典OJ练习 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 前置说明  1. 单值二叉树 2. 相同的树 3. 对称二叉树 4. 二叉树的前序遍历 5. 二叉树中序遍历 6. 二叉树的后序遍历 7. 另一

软件测试,如何测试网站的安全性呢

用户认证安全的测试要考虑问题: 1. 明确区分系统中不同用户权限 2. 系统中会不会出现用户冲突 3. 系统会不会因用户的权限的改变造成混乱 4. 用户登陆密码是否是可见、可复制 5. 是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统) 6. 用户推出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统   系统网络安全的测试要考虑问题: 1. 测试采取

LeetCode初级算法练习——数组篇

数组篇 26. 从排序数组中删除重复项 给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。 示例: 给定数组: nums = [1,1,2],你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2不需要理会新的数组长度后面的元素 Given

Python练习Django项目——学习笔记

学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。     首先为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页。最后

Python数据结构的一些技巧、数据结构练习、循环与判断练习题

Python数据结构的一些技巧 多重循环 sorted函数按照长短、大小、英文字母的顺序给每个列表中的元素进行排序。sorted函数不会改变列表本身顺序,可以理解为先将列表进行复制,再进行顺序的整理, num_list = [6,2,7,4,1,3,5]print(sorted(num_list)) 在使用默认参数reverse后李彪可以按照逆序整理: sorted(num_lis

NX/UG二次开发—CAM—用户自定义刀轨(UDOP)+ 螺旋铣用例教程 + 源码

用户定义刀轨是指:在需要一种无法由标准制造处理器完成的加工方法时,使用NX以外的处理器生成刀具路径的操作。这可能是你自己的或第三方的代码。入口函数udop。以下是程序框架,可以往里面添加你的代码 extern void udop(char *param, int *status, int parm_len) {     char

极客新闻——15、软件测试自动化的最新趋势

本文笔记全部来自《极客新闻》——新鲜的技术资讯、权威的趋势剖析、别样的技术洞察 过去几年,QA行业的一个持续趋势是测试自动化和持续测试。这一趋势也将在2019年继续下去。虽然CI/CD、DevOps和测试框架在未来一年仍然将是突出的主题,但一些新技术正在影响我们测试的内容和测试方法。 1、物联网测试 物联网正在对测试领域产生显著的影响。越来越多的基于Python和C/C++的测试框架执行

Java编程小练习题目

题目: 你和相亲对象正在餐厅里约会。键盘录入两个整数,用来分别表示你和对象的衣服的时髦度。(手动录入0-10之间的整数,不能录入其他的)。如果你的时髦度大于你对象的时髦度,相亲就成功,打印输出true,反之则输出false。 答案: import java.util.Scanner;public class yuehui {public static void main(String[] ar