当前位置: 首页 > news >正文

旅游网站功能模块软件开发类型

旅游网站功能模块,软件开发类型,毕业查询结果网站怎么做,国内永久免费网游2023年全国职业院校技能大赛 软件测试赛题第3套 赛项名称#xff1a; 软件测试 英文名称#xff1a; Software Testing 赛项编号#xff1a; GZ034 归属产业#xff1a; 电子与信息大类 … 2023年全国职业院校技能大赛 软件测试赛题第3套 赛项名称            软件测试             英文名称          Software Testing          赛项编号             GZ034              归属产业         电子与信息大类           赛项组别          高等职业教育           赛项主要内容 任务 序号 技能竞赛 模块名称 技能竞赛内容 权重 比例 竞赛 时间 任务1 环境搭建及 系统部署 根据软件测试竞赛项目需求搭建与配置测试环境安装与部署应用系统。 5% 480 分钟 任务2 单元测试 根据软件测试竞赛项目需求编写应用程序设计测试数据并得出测试结果编写单元测试报告。 10% 任务3 测试文档 根据软件测试竞赛项目需求制定测试计划文档、测试总结报告文档。 10% 任务4 功能测试 根据软件测试竞赛项目需求设计功能测试用例执行后提交缺陷报告。 25% 任务5 自动化测试 根据软件自动化测试的要求编写并执行自动化测试脚本。 20% 任务6 性能测试 根据软件性能测试的要求执行 性能测试 18% 任务7 接口测试 根据软件接口测试的要求执行 接口测试 7% 职业素养 竞赛团队分工明确合理、操作规范、文明竞赛、企业“5S”整理、整顿、清扫、清洁和素养等内容。 5% 任务一 环境搭建及系统部署 一、任务要求 1. 使用VirtualBox中的CentOS系统注系统非纯净系统可能存在如端口占用等情况安装相关软件解决安装中遇到的问题所有操作都必须使用命令界面完成。 2. CentOS系统root账户密码是123456。 3. 提供的相关部署文件都存放在CentOS系统/opt目录下。 4. 安装配置JDK 在CentOS系统中使用提供的JDK安装包安装JDK安装成功后查看JDK版本信息截图要求一共2张图分别为①JDK环境变量配置截图②查看JDK版本信息截图。 5. 安装配置MySQL 在CentOS系统中使用提供的MySQL安装包安装MySQL将MySql的root账号密码修改为rootMySQL安装成功后初始化人力资源综合服务系统数据库suthr.sql截图要求一共2张图①root账号成功登录MySQL截图②初始化人力资源综合服务系统数据库命令截图。 6. 安装配置Tomcat 在CentOS系统中使用提供的Tomcat安装包安装TomcatTomcat安装成功后通过宿主机的浏览器访问Tomcat主页截图要求一共2张图①成功启动Tomcat服务截图②通过浏览器访问Tomcat主页截图。 7. 应用系统部署 将人力资源系统suthr.war部署到Tomcat部署成功后通过宿主机的浏览器访问系统登录页截图要求一共2张图分别为①系统部署成功后webapps目录截图②通过浏览器访问系统登录页截图。 二、报告编写 根据环境搭建情况参考环境搭建及系统部署报告模版按要求截取环境搭建过程和结果截图并粘贴到模板中完成环境搭建及系统部署报告。 任务二 单元测试 一、任务要求 题目1输入一个大写字母一个小写字母。根据输入的第一个字母和英文周几单词的第一个大写字母判断是周几如果无法根据第一个大写字母判断则继续根据输入的第二个小写字母进行判断最终返回正确的英文周几的单词。编写程序代码使用JUnit框架编写测试类对编写的程序代码进行测试测试类中设计最少的测试数据满足语句覆盖测试每条测试数据需要在测试类中编写一个测试方法。使用assertEquals判断期望结果值和实际返回值是否一致。 题目2进行系统注册时通常需要输入用户名和密码其中用户名要求由8个字母组成、密码由6个含6以上数字组成。满足要求则提示“注册成功”否则根据实际情况提示“**不符合要求”**为用户名或密码。编写程序代码使用JUnit框架编写测试类对编写的程序代码进行测试测试类中设计最少的测试数据满足语句覆盖测试每条测试数据需要在测试类中编写一个测试方法。使用assertThat中containsString断言判断输出文字期望结果值和实际返回值是否一致。 题目3企业根据利润提成来发放奖金。将利润金额划分6个档位来提成。 档位一利润低于或等于10万元部分提成10%。 档位二利润高于10万元并且低于或等于20万元部分提成7.5%。 档位三利润高于20万元并且低于或等于40万元部分提成5%。 档位四利润高于40万元并且低于或等于60万元部分提成3%。 档位五利润高于60万元并且低于或等于100万元部分提成1.5%。 档位六利润高于100万元部分提成1%。 编写程序根据输入的当月利润x计算出最终得到的总提成输入利润已万为单位x为整数。返回结果按照档次输出“总提成y万”y为计算的提成值。编写程序代码使用JUnit框架编写测试类对编写的程序代码进行测试测试类中设计最少的测试数据满足判定覆盖测试每条测试数据需要在测试类中编写一个测试方法。使用assertThat中is断言判断输出文字期望结果值和实际返回值是否一致。 题目4根据下列流程图编写程序实现相应分析处理并显示结果。编写程序代码使用JUnit框架编写测试类对编写的程序代码进行测试测试类中设计最少的测试数据满足语句覆盖测试测试类使用参数化测试Parameters完成测试。使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。 二、报告编写 根据单元测试情况参考单元测试报告模版按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中完成单元测试报告。 任务三 测试文档 一、测试计划 1. 概述 1.1 项目背景 【说明测试项目的整体背景】 1.2 编写目的 【说明测试计划文档的编写目的】 2. 测试任务 2.1 测试目的 【分别说明进行功能测试、自动化测试、性能测试、接口测试的目的】 2.2 测试参考文档 【说明测试过程所用的参考文档】 2.3 测试范围 【分别说明功能测试、自动化测试、性能测试、接口测试根据什么测试以及具体测试内容】 3. 测试资源 3.1 软件配置 【分别说明功能测试、自动化测试、性能测试、接口测试过程中所用的测试环境及工具】 测试类型 测试环境及工具 3.2 硬件配置 【说客户端及移动端的相关硬件配置】 设备项 数量 配置 客户端 移动端 3.3 人力资源分配 【说明测试人员的角色、职责及最终产出】 人员 工位号 角色 主要职责 产出 4. 测试计划 4.1 整体测试进度规划 【说明各个测试阶段的时间及人员安排】 测试阶段 时间安排 人员安排 4.2 功能测试计划 【说明功能测试的目标、范围、技术、步骤、开始及结束标准】 测试目标 测试范围 应用技术 执行步骤 开始标准 完成标准 4.3 自动化测试计划 【说明自动化测试的目标、范围、技术、步骤、开始及结束标准】 测试目标 测试范围 应用技术 执行步骤 开始标准 完成标准 4.4 性能测试计划 【说明性能测试的目标、范围、技术、步骤、开始及结束标准】 测试目标 测试范围 应用技术 执行步骤 开始标准 完成标准 4.5 接口测试计划 【说明接口测试的目标、范围、技术、步骤、开始及结束标准】 测试目标 测试范围 应用技术 执行步骤 开始标准 完成标准 5. 发布标准 【说明功能测试、性能测试、接口测试、文档的测试完毕可发布标准】 测试类型 发布标准 6. 相关风险 【说明测试过程中的假定风险以及如何应对】 风险类型 风险详述 应对措施 二、测试报告 1. 概述 1.1 项目背景 【说明测试项目的整体背景】 1.2 编写目的 【说明测试报告的编写目的】 2. 测试结果文档 【说明测试结果产出的文档】 3. 测试设计 3.1 功能测试方法设计介绍 【说明功能测试过程中所使用到的方法】 3.2 自动化测试方法设计介绍 【说明自动化测试过程中所使用到的方法】 3.3 性能测试方法设计介绍 【说明性能测试过程中所使用到的方法】 3.4 接口测试方法设计介绍 【说明接口测试过程中所使用到的方法】 4. 测试回顾 4.1 功能测试过程回顾 【说明功能测试的整体流程及结果】 4.2 自动化测试过程回顾 【说明自动化测试的整体流程及结果】 4.3 性能测试过程回顾 【说明性能测试的整体流程及结果】 4.4 接口测试过程回顾 【说明接口测试的整体流程及结果】 5. 用例汇总 【说明测试用例汇总统计情况】 设备端 功能模块 测试用例数 用例编写人 工位号 执行人 工位号 用例合计个 6. Bug汇总 【说明缺陷Bug汇总统计情况】 设备端 功能模块 Bug严重程度 Bug类型 严重 很高 高 中 低 合计 功能 UI 建议性 合计 合计个 7. 测试结论 【说明测试结果总结、过程问题统计、系统质量评价及团队经验教训】 任务四 功能测试 一、测试用例 二、Bug清单 任务五 自动化测试 一、任务要求 题目1按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。 1. 设置智能时间等待5秒并将浏览器窗口最大化 2. 引入By方法类 3. 通过NAME属性定位用户名输入框并输入用户名XTGLY 4. 通过ID属性定位密码输入框并输入密码123456 5. 通过TAG_NAME方法定位登录按钮使用click()方法点击登录按钮 6. 通过PARTIAL_LINK_TEXT方法定位商品品牌按钮使用click()方法点击 7. 使用TAG_NAME的复数方法定位并点击商品品牌中的第一个品牌点击“禁用”按钮 8. 通过alert方法中的dismiss方法选择弹窗中的取消按钮 9. 通过alert方法中的accept方法选择第二个弹窗中的确定按钮。 题目2按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。 1. 搭建unittest框架 2. 引入By方法类 3. 定义setUp方法启动浏览器增加3秒的智能等待将浏览器窗口最大化 4. 定义tearDown方法关闭浏览器 5. 定义test_denglu01方法进入系统登录页面通过NAME方法定位用户名输入框通过NAME方法定位密码输入框并输入账号和密码XTGLY/123456通过XPATH方法定位并点击登录按钮 6. 定义test_denglu02方法进入系统登录页面通过NAME方法定位用户名输入框通过ID方法定位密码输入框并输入账号和密码XTGLY/123456通过TAG_NAME定位登录按钮并点击通过LINK_TEXT方法定位并点击“客户信息”按钮使用LINK_TEXT方法的复数形式定位页面中第一条数据的查看按钮使用元素属性删除方法删除掉页面中第一条数据的查看的target属性点击查看按钮并使用get_screenshot_as_file对页面进行截图操作 7. 通过unittest.main()方法执行测试用例。 题目3按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。 测试数据 商品分类名称 预期结果 商品分类名称必填请重新输入。 步骤1新建csv格式的测试数据testdata.csv并编写csvv.py脚本读取csv中的测试数据。 步骤2新建test01.py 1. 引入步骤1中的写好的数据读取的方法以及ddt方法类 2. 引入By方法类 3. 搭建unittest框架 4. 在setUp中打开谷歌浏览器增加5秒的智能时间等待将浏览器窗口最大化 5. 在tearDown中退出浏览器 6. 新建测试用例通过ID属性定位用户名输入框并输入用户名XTGLY 7. 通过NAME属性定位密码输入框并输入密码123456 8. 查看登录页面中的登录按钮元素通过TAG_NAME方法定位登录按钮使用click()方法点击登录按钮进入系统首页 9. 通过LINK_TEXT方法进行定位使用click()方法点击“商品分类”按钮 10. 通过XPATH方法点击“新增”按钮 11. 通过CLASS_NAME方法定位商品分类名称输入框并使用数据驱动输入“商品分类名称” 12. 通过XPATH方法定位并点击“保存”按钮 13. 通过LINK_TEXT方法定位并获取提示信息文字通过assertEqual断言方法来验证预期结果和实际结果是否一致如果不一致使用get_screenshot_as_file对页面进行截图操作 14. 通过unittest.main()方法执行测试用例。 题目4按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。 根据测试用例编写脚本 PO框架参考图 1. 新建EPR_PO文件夹 2. 在EPR_PO文件夹下新建driver文件夹和Website文件夹 3. 在driver文件夹下新建driver.py文件存放浏览器驱动 4. 在Website文件夹下新建test_case文件夹、test_report文件夹、test_data文件夹 5. 在test_case文件夹下新建model文件夹和page_object文件夹 6. 在model文件夹下新建function.py文件封装截图、数据驱动读取等方法 7. 在model文件夹下新建myunit.py文件封装unittest框架中的Setup添加5秒的智能等待和浏览器窗口最大化和tearDown退出浏览器等方法 8. 在test_report文件夹下新建BasePage.py文件封装selenium的基础操作类方法get、find_element等 9. 在test_report文件夹下新建LogingPage.py文件引入BasePage.py中封装好的方法引入By方法类封装登录用例页面元素位置和操作使用CLASS_NAME方法封装用户名输入框使用NAME方法封装密码输入框、使用ID方法封装登录按钮位置封装输入用户名、密码、点击登录按钮等操作 10. 在test_report文件夹下新建AddPage.py文件引入BasePage.py中封装好的方法引入By方法类封装好商品分类添加页面元素使用PARTIAL_LINK_TEXT方法封装商品分类按钮使用CSS方法封装新增按钮使用XPATH方法封装商品分类名称输入框使用CSS方法封装保存按钮封装点击商品分类按钮、点击新增按钮、输入商品分类名称、点击保存按钮等操作封装添加成功以及添加失败的提示信息文字 11. 在test_report文件夹新建srceenshot文件夹存放测试截图 12. 在test_data文件夹新建test_csv.csv文件存放测试数据 13. 在test_report文件夹下新建test_add.py文件引入unittest、ddt以及之前封装好的modelLoginPageAddPage中的方法类根据用例编写6条测试用例脚本创建data参数来接收测试数据并使用数据驱动输入用户名和密码XTGLY/123456使用数据驱动输入商品分类名称然后进行截图操作最后对每一条测试用例进行assertIn断言操作对比提示信息是否和预期一致 14. 在Website文件夹下新建run_test.py文件使用discover方法执行test_add.py测试用例并引入HTMLTestRunner方法生成html测试报告测试报告title名为Test Reportdescription内容为erp test。 二、报告编写 根据自动化测试情况参考自动化测试报告模版按要求编写自动化测试脚本并将全部脚本粘贴到模板中完成自动化测试报告。 任务六 性能测试 一、任务要求 题目1使用LoadRunner执行性能测试。 1. 脚本录制 1脚本一 脚本名称ProductAdd。脚本内容系统管理员登录、进行新增商品操作。 具体要求如下 所有脚本存放在Action。商品名称前2位为固定值SP固定值后面的字符可任意设置。新增商品需要添加图片图片自行准备。对新增商品保存操作设置事务事务名称T_SPAdd。设置检查点使用新增商品成功服务器响应正文内容中的code键值对作为检查点。 截图要求一共1张图①Action中新增商品保存操作部分截图。 2脚本二 脚本名称SaleAdd。脚本内容销售专员登录、进行新增销售订单、保存并提交操作。 具体要求如下 所有脚本存放在Action。仓库、客户任意选择商品任意选择一种即可。对销售订单保存并提交操作设置事务事务名称T_SaleAdd。设置检查点使用提交操作成功服务器响应正文内容中的code键值对作为检查点。在新增销售订单保存操作前添加集合点集合点名称R_SaleAdd。 截图要求一共1张图①Action中新增销售订单保存并提交操作部分截图。 2. 脚本回放使用回放功能对脚本的正确性进行校验。 1脚本一脚本回放具体要求如下 对商品名称进行修改前4位为固定值SPHF固定值后面的字符可任意设置。运行脚本查看回放结果要求脚本回放能成功实现新增商品业务。 2脚本二脚本回放具体要求如下 运行脚本查看回放结果要求脚本回放能成功实现新增销售订单保存并提交业务。保存并提交操作若需要关联使用关联函数web_reg_save_param_ex()参数名称submitId。 截图要求一共1张图①Action中新增销售订单保存并提交操作部分截图。 3. 脚本参数设置要求脚本回放成功后按要求设置脚本参数。 1脚本一参数化具体要求如下 新建参数参数名称uniNo参数类型唯一编号编号从1开始每个Vuser的块大小为100编号格式%04d。新建参数参数名称VuID参数类型Vuser ID文本格式%s。对商品名称进行参数化设置商品名称前4位固定值SPCS固定值后面接参数VuID和uniNo。对采购价进行参数化设置参数名称price1参数类型随机数字随机范围100-200数字格式%lu。对销售价进行参数化设置参数名称price2参数类型随机数字随机范围300-600数字格式%lu。对商品图片进行参数化参数名称file参数类型文件准备10张图片进行参数化。若需要关联使用关联函数web_reg_save_param_ex()参数名称photo。脚本迭代次数3次。 截图要求一共1张图①新增商品保存操作和参数列表截图。 2脚本二参数化具体要求如下 新建参数化文件customer.dat文件中包含customerId、customerName两个字段customerId输入系统预置的10条客户id值customerName输入对应的客户名称值。对客户进行参数化设置客户ID使用参数customerId客户名称使用参数customerName均使用customer.dat参数化文件。customerId参数选择列使用按名称方式每次迭代顺序取值。customerName参数选择列使用按名称方式取值为customerId相同行。对销售数量进行参数化设置参数名称Amount参数类型随机数字随机范围500-1000数字格式%lu。对实际销售价进行参数化设置参数名称Price参数类型随机数字随机范围2000-3000数字格式%lu。脚本迭代次数3次。 截图要求一共1张图①新增销售订单保存并提交操作和参数列表截图。 4. 场景设置按要求设置虚拟用户个数以及进行场景配置。 脚本修改新增商品事务前添加思考时间20秒商品名称前4位固定值修改为SPCJ。脚本修改新增销售订单集合点前添加思考时间45秒。选择新增商品和新增销售订单两个脚本进行场景设置。场景中两个脚本运行时设置思考时间使用录制思考时间的随机百分比区间为80%-150%。用户分配选择百分比模式新增商品占比40%。场景运行模式选择实际计划。全局计划在每个虚拟用户运行前将其初始化启动10个用户每5秒启动5个执行5分钟再启动10个用户每5秒启动5个执行5分钟执行完成后停止10个用户每5秒停止5个再执行5分钟然后停止所有用户每5秒停止5个。 截图要求一共2张图分别为①场景设计界面截图②新增商品思考时间设置界面截图。 5. 图形结果分析场景执行完成后对测试结果进行截图操作。 所有截图均需截取完整的结果图包含下方的说明和左侧的树形结构。 截图要求一共1张图①Transaction Response Time (Distribution)截图。 题目2使用JMeter执行性能测试。 1. 脚本添加 脚本文件名称PlanAndInve。测试计划名称PlanAndInve。 测试计划下添加两个线程组 1线程组一 线程组名称PlanAdd。线程组内容生产专员登录、进行新增生产计划单、保存并提交操作。 具体要求如下 计划生产耗材和计划生产制品新增一行即可商品任意选择一种。生产计划单保存并提交操作请求名称保存并提交。对生产计划单保存并提交操作设置事务事务名称T_PlanAdd。设置检查点使用保存并提交操作成功服务器的响应正文内容作为检查点检查点名称Reg_PlanAdd。在新增生产计划单保存并提交操作前添加集合点集合点名称R_PlanAdd。 截图要求一共1张图①新增生产计划单保存并提交操作截图。 2线程组二 线程组名称InveAdd。线程组内容仓库主管登录、进行新增盘点单操作。 具体要求如下 仓库任意选择商品任意选择一种即可。新增盘点单保存操作请求名称新增盘点单保存。对新增盘点单保存操作设置事务事务名称T_InveAdd。设置检查点使用新增盘点单保存成功服务器的响应正文内容作为检查点检查点名称Reg_InveAdd。在新增盘点单保存操作前添加集合点集合点名称R_InveAdd。 截图要求一共1张图①新增盘点单保存操作截图。 2. 脚本回放使用回放功能对脚本的正确性进行校验。 1线程组一回放具体要求如下 运行脚本查看回放结果要求脚本回放能成功实现新增生产计划单保存并提交业务。 2线程组二回放具体要求如下 运行脚本查看回放结果要求脚本回放能成功实现新增盘点单业务。 3. 脚本参数设置要求脚本回放成功后按要求设置脚本参数。 1线程组一参数化具体要求如下 对计划制品数量进行参数化设置使用Random函数实现参数化范围1000-2000。新建参数化文件center.dat文件中包含centerId、centerCode、centerName三个字段centerId输入系统预置的10条仓库id值centerCode输入对应的仓库编号值centerName输入对应的仓库名称值。对计划生产制品仓库进行参数化设置使用CSV数据文件设置实现参数化使用center.dat文件。仓库ID参数名称centerId仓库编号参数名称centerCode仓库名称参数名称centerName。脚本迭代次数3次。 截图要求一共2张图分别为①center.dat文件内容截图②新增生产计划单保存并提交操作截图。 2线程组二参数化具体要求如下 新建参数化文件center.dat文件中包含centerId字段centerId输入系统预置的10条仓库id值。对盘点仓库进行参数化设置使用CSV数据文件设置实现参数化使用center.dat文件。仓库ID参数名称centerId。脚本迭代次数3次。 截图要求一共1张图①新增盘点单保存操作截图。 4. 场景设置按要求设置虚拟用户个数以及进行场景配置。 脚本修改新增生产计划单保存并提交操作前添加思考时间45秒新增盘点单保存操作前添加思考时间30秒其他步骤添加思考时间5秒。新增生产计划单集合点设置模拟数量5超时时间30秒。新增盘点单集合点设置模拟数量10超时时间40秒。场景配置 新增生产计划单场景配置取样器错误后执行动作继续线程数15Ramp-Up时间30秒循环10次。新增盘点单场景配置取样器错误后执行动作继续线程数20Ramp-Up时间40秒循环10次。 使用非GUI模式运行。截图要求一共2张图分别为①新增生产计划单场景配置截图②非GUI运行界面截图。 5. 图形结果分析场景执行完成后对测试结果进行截图操作。 截图要求一共1张图①Response Time Distribution截图。 二、报告编写 根据性能测试情况参考性能测试报告模版按要求截取性能测试过程和结果截图并粘贴到性能测试报告完成性能测试报告。 任务七 接口测试 一、任务要求 题目1登录接口脚本编写和执行测试。 1. 登录接口描述如下 接口功能提供用户登录功能处理根据传入的用户名和密码判断登录状态。 接口地址根据实际系统IP及端口自行替换 http://XX.XX.XX.XX:XXXX/prod-api/auth/login。 请求方式POST。 请求参数 参数 必填 类型 说明 username Ture Int 用户名 password Ture Int 用户密码 roleId Ture Int 登录ID默认1 响应结果 登录成功时返回 { code: 200, msg: xxx, data: { access_token: xxx, name: xxx, photo: xxx, expires_in: xxx } 登录失败时返回密码错误 { msg: 登录密码错误, code: 500 } 登录失败时返回密码为空 { msg: 请输入密码, code: 500 } 2. 接口测试要求说明 在Postman中新建Collections集测试集命名为Data_Driver在测试集Data_Driver下新建data_driver脚本在脚本Body中的raw下新建json参数username、password、roleId进行传值其中username、password参数改为变量接收数据驱动中的数据新建josn文件保存接口数据驱动测试数据josn参数名为username、password用户名和密码数据为新建测试用例集Data_Driver执行Run在测试集合运行页面设置执行要求运行次数要求3次请求间隔时间为500ms发送请求的data文件导入前面的新建json数据文件设置完成执行测试用例集截图要求一共6张图分别为①测试用例脚本包含URL和raw中参数相关内容截图②测试用例集导入json数据后预览数据的截图③Collection Runner页面的截图④、⑤、⑥分别截图三条用例的测试报告中Response Body的全部内容。 username password XTGLY 123456 XTGLY 123 XTGLY 题目2新增接口脚本编写和执行测试并执行脚本。 1. 商品单位添加接口描述如下 接口功能提供商品单位新增处理。 接口地址根据实际系统IP及端口自行替换 http://XX.XX.XX.XX:XXXX/prod-api/manager/unit/add。 请求方式POST。 请求参数 参数 必填 类型 说明 createBy Ture Int 添加id默认2 name Ture String 商品单位名称 响应结果 {msg: 操作成功,code: 200} 其余均失败。 2. 接口测试要求说明 在Postman中新建Collections集测试集命名为Test_Add在Test_Add中新建测试用例1Login脚本Login脚本URL为http://XX.XX.XX.XX:XXXX/prod-api/auth/loginLogin脚本Json参数为{username:XTGLY,password:123456,roleId:1}在Login脚本的Tests中编写代码将Login接口返回值responseBody转为json字符串并将responseBody中的获取到的access_token的值使用setEnvironmentVariable方法存放到环境变量中环境变量命名为token在Test_Add中新建测试用例2Add脚本将Login中获取的变量token放在Add脚本Authorization界面下的Bearer Token中在Environment中新建VARIABLE值为“token”其他值为空的环境变量方便用来调试Add脚本Add脚本URL为http://XX.XX.XX.XX:XXXX/prod-api/manager/unit/addAdd脚本Json参数为{createBy:2,name:测试数据}在Add脚本的Tests中对执行结果进行断言判断设置两个断言①判断响应状态码为200②使用JSON value check方法判断响应内容中返回的msg参数值中存在“操作成功”字符串设置执行测试集Test_Add截图要求一共4张图分别为①用例Add的Body界面截图需要包含接口提交方式和URL以及raw中内容②用例Add的Authorization界面截图需要包含接口提交方式和Type以及Token中内容③用例Add的Tests界面截图④测试用例集Test_Add执行结果界面截图。 题目3修改接口脚本编写和执行测试并执行脚本。 1. 商品单位修改接口描述如下 接口功能提供商品单位修改处理。 接口地址根据实际系统IP及端口自行替换 http://XX.XX.XX.XX:XXXX/prod-api/manager/unit/update。 请求方式PUT。 请求参数 参数 必填 类型 说明 id Ture Int 修改id name Ture String 商品单位名称 响应结果 {msg: 操作成功,code: 200} 其余均失败。 2. 接口测试要求说明 在Postman中新建Collections集测试集命名为Test_Revise在Test_Revise中新建测试用例1Login脚本Login脚本URL为http://XX.XX.XX.XX:XXXX/prod-api/auth/loginLogin脚本Json参数为{username:XTGLY,password:123456,roleId:1}在Login脚本的Tests中编写代码将Login接口返回值responseBody转为json字符串并将responseBody中的获取到的access_token的值使用setEnvironmentVariable方法存放到环境变量中环境变量命名为token在Test_Revise中新建测试用例2Revise脚本将Login中获取的变量token放在Revise脚本Authorization界面下的Bearer Token中在Environment中新建VARIABLE值为“token”其他值为空的环境变量方便用来调试Revise脚本Revise脚本URL为http://XX.XX.XX.XX:XXXX/prod-api/manager/unit/updateRevise脚本Json参数为{id:1,name:测试}在Revise脚本的Tests中对执行结果进行断言判断设置两个断言①判断响应状态码为200②使用JSON value check方法判断响应内容中返回的msg参数值中存在“操作成功”字符串设置执行测试集Test_Revise截图要求一共4张图分别为①用例Revise的Body界面截图需要包含接口提交方式和URL以及raw中内容②用例Revise的Authorization界面截图需要包含接口提交方式和Type以及Token中内容③用例Revise的Tests界面截图④测试用例集Test_Revise执行结果界面截图。 二、报告编写 根据接口测试情况参考接口测试报告模版按要求截取接口测试脚本和结果截图并粘贴到接口测试报告中完成接口测试报告。
http://www.dnsts.com.cn/news/137828.html

相关文章:

  • 网站优化排名首页山西建工网登录
  • 青岛做网站建设的公司哪家好wordpress 七牛镜像
  • 100个免费推广网站下载罗湖商城网站建设哪家好
  • 北京建网站找哪个公司qq网页版登录官网登录入口网站
  • 科技公司网站建设方案书模板网站域名后缀有什么用
  • 怎么建一个卖东西的网站昆明房产信息网
  • 重庆网站建设小能手寻找大连网站建设
  • 国内做优秀的农业信息网站wordpress 3306
  • 青岛建设公司网站深圳vi设计哪家好
  • 网站做优化好还是推广好电商运营有前途吗
  • 企业网站建设规划的基本原则网站建设seo基本要求
  • 制作个人网站论文上海服装设计公司排名
  • 长春网站制作的公司哪家好建设网站的五个步骤是
  • 成都市 建设领域信用系统网站收款网站怎么建设
  • 企业网站属于广告吗海外网络营销推广
  • 品牌网站建设小7蝌蚪网页制作居中对齐代码
  • 番禺市桥网站建设网站照片上传不了怎么办
  • 自建网站与平台建站设计网名的软件
  • 河北省建设招标网站域名和网站绑定
  • 网站绑定多个域名度假区网站建设方案
  • iis 网站301重定向移动端关键词排名优化
  • 深圳网站建设大概多少钱wordpress主题正版
  • wordpress首页添加站点统计显示使用django做网站
  • 企业建设网站的主要作用招聘网站建设工作汇报
  • 南阳网站seo公司大良营销网站建设策划
  • 上海网站建设服务器公司装修通知告示怎么写
  • 网站内容丰富wordpress本地环境迁移
  • 广州市住房建设部网站什么网站建设效果好
  • 重庆网站设计系统深圳网页建设公司
  • 苏州市住房和城乡建设局网站首页如何做网站优化并快速提高权重