4.1总结

今日学习总结:jmeter测试以及unittest运用

JMeter执行性能测试

1)JMeter语言配置:JMeter必须设置选择中文,设置菜单路径Options-->Choose Language-->Chinses(Simplified)。设置后JMeter界面显示为中文。watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

2)脚本添加脚本文件名称:C_Login_SG,测试计划名称:C_Login_SG。测试计划下添加两个脚本:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

此处的“脚本文件名称“为jmx脚本保存所使用的名称,一般来说对测试计划进行命名后保存脚本文件时,脚本文件名称会和测试计划名称同步

脚本一:操作内容:资产管理员登录、退出操作。脚本名称命名为C_Login。脚本具体要求如下:

此处所说的脚本其实是我们的线程组,脚本一为第一个线程组,线程组1的名称为C_login

  • 登录操作,名称设置为:登录。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

退出操作,名称设置为:退出。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

HTTP请求Body中若带有参数,必须选择参数上传方式。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

对登录操作设置集合点和事务。集合点名称:R_login;事务名称:T_login;登录成功后设置检查点,使用首页资产管理员登录名作为检查点,检查是否登录成功。

集合点:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 事务:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 检查点:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

脚本回放:对脚本的正确性进行校验。

脚本一:资产管理员登录,脚本回放要求如下:

  • 回放需要对脚本参数进行修改。用CSV数据文件设置实现参数化。参数化文件User.dat,文件中含用户名(User)和密码(Password)两个参数字段,第一列为用户名(User)值,第二列为密码(Password)值,中间以逗号分隔;用户名密码资产管理员

创建User.da文件:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_16,color_FFFFFF,t_70,g_se,x_16

添加csv元件:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 登录用户名、密码和检查点进行参数化设置,用户名参数名称:Name,密码参数名称:Password,检查点参数名称:Name,均使用User.dat参数化文件进行参数设置

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16 回放迭代次数设置3次,执行回放操作:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

图形结果分析:场景执行完成后,需对测试结果进行截图操作,需要截图的图表要求如下:

在jmeter安装目录进入cmd窗口输入:jmeter -n -t [录制的脚本名] -l [测试的csv文件] -e -o [生成的报告文件名称]

截图要求:一共2张图,分别为:①Dashboard-Statistics截图;②Transactions Per Second截图。

 ①Dashboard-Statistics截图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 ②Transactions Per Second截图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

 脚本二:操作内容:资产管理员登录、品牌新增、退出操作。脚本名称命名为C_SG。脚本具体要求如下:

品牌新增登记操作,该步骤名称设置为:品牌新增保存。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 品牌新增保存成功后返回品牌新增列表,该步骤名称设置为:品牌新增返回。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

HTTP请求Body中若带有参数,必须选择参数上传方式。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

此处的意思是我们body中有传参,需要选择对应的请求方法,比如post

品牌新增前4位为固定值PPLZ,第5位数字可自行设置,对品牌新增保存操作设置事务。事务名称:T_SG;品牌新增成功设置检查点,使用品牌名称作为检查点,检查是否申购登记成功。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

在录制脚本二的过程中,检查点断言遇到问题(暂未解决)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

unittest框架学习:

import unittest  #引入unittest框架

class WidgetTestCase(unittest.TestCase):  
        #创建一个用于继承unittest.TestCase框架的测试用例类
    

    def setUp(self):
        self.widget = Widget('The widget')
        #测试开始前的环境准备工作:return:
        #主要打开浏览器驱动、输入被测试网址、窗口最大化
       

    def tearDown(self):
        self.widget.dispose()
        #测试完成以后的工作:关闭浏览器
     def test_one(self):  #测试用例
        #测试主体 :return:
        #测试内容

明日计划:

继续熟练性能测试及自动化测试

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LeetCode解题总结 1. 数组 1.1 从有序数组中删除重复元素 1.2 在排序数组被旋转后进行查找 1.3 寻找两个排序数组的中位数 1.4 最长连续序列 1.5 累加和 1.6 移除数组中指定值 1.7 下一个排列 1.8 第n个全排列 1.9 验证数独的正确性 1.10 容纳雨水的量 1.11 旋转图像 1.12 数字加1 1.13 爬楼梯 1.14 格雷码 1.15 设置矩阵的行列为0 1.16 加油站问题 1.17 分糖果 1.18 只出现一次的数 2. 单链表 2.1 单链表相加 2.2 指定位置反转单链表 2.3 依据给定值将链表重新排序 2.4 删除链表中重复元素 2.5 指定位置旋转链表 2.6 删除倒数第N个节点 2.7 成对交换链表元素 2.8 复制复杂链表 2.9 链表环相关问题 2.9.1 链表是否有环 2.9.2 链表环的入口 2.10 改变链表中的元素位置2.11 LRU Cache(设计题) 3. 字符串 3.1 判断字符串是否为回文 3.2 实现strStr() 3.3 字符串转为int(atoi) 3.4 二进制树相加 3.5 最长回文字符串 3.6 正则表达式匹配[hard] 3.7 正则匹配 3.8 最长公共前缀 3.9 验证字符串是否为数字 3.10 数字转为罗马数字 3.11 罗马数字到数字 3.12 Count and Say 3.13 变位词 3.14 简化系统路径 3.15 最后一个单词的长度 3.16 反转字符串中的单词 3.16.1 字符串前后和中间可能存在多个空格 3.16.2 不存在前后和中间的多余空格 3.17 一个编辑距离 4. 栈 4.1 验证括号的正确性 4.2 最长的正确括号表达式 4.3 柱状图中的最大矩形面积 4.4 计算逆波兰式的值 5. 树 5.1 二叉树的遍历 5.1.1 二叉树的前、中、后序遍历 5.1.2 二叉树的层序遍历 5.1.3 恢复二叉树[hard] 5.1.4 判断两棵树是否相等 5.1.5 判断二叉树是否为AVL树 5.1.6 将二叉树转为链表 5.1.7 二叉树添加指向右边节点的指针 5.1.8 树中节点的最小公共祖先 5.2 二叉树的构建5.3 二叉查找树 5.3.1 生成不重复的二叉查找树数目 5.3.2 验证是否为二叉查找树 5.3.3 将有序数组转为二叉树 5.3.4 将有序链表转为二叉树 5.4 二叉树的递归 5.4.1 二叉树的最大深度 5.4.2 二叉树的最小深度 5.4.3 路径和 5.4.4 满二叉树添加指向右边节点的指针 5.4.5 根节点到叶结点的所有路径代表的数字之和 6. 排序 6.1 合并两个有序数组到其中一个数组 6.2 合并两个有序链表 6.3 合并K个有序链表 6.4 使用插入排序来排序链表 6.5 归并排序排序链表 6.6 第一个缺少的正数 6.7 排序颜色 7. 查找 7.1 在排序数组中查找数出现的范围 7.2 在排序数组中查找给定值的插入位置 7.3 在二维排序数组中查找给定值 7.4 在旋转有序数组中查找最小值 7.4.1 数组无重复 7.4.2 数组有重复 7.5 在旋转排序数组中查找指定数字 8. 暴力枚举法 8.1 求集合的子集 8.2 集合的全排列 8.3 在指定树中选择进行全排列 8.4 电话上对应数字的字母组成的所有单词 9. 广度优先搜索 9.1 单词变换路径(Word Ladder) 9.1.1 是否存在变换路径 9.1.2 所有最短变换路径9.2 包围区域 10. 深度优先搜索 10.1 N皇后问题 10.2 恢复IP地址 10.3 集合元素之和 10.3.1 元素可以重复 10.3.2 元素不可重复 10.3.3 给定元素数目和元素范围 10.4 正确的括号对 10.5 解数独 10.6 单词搜索 10.7 小结 10.7.1 适用场景 10.7.2 思考步骤 10.7.3 代码模板 10.7.4 深搜与回溯、递归的区别 11. 分治法 11.1 实现pow(x, n) 11.2 Sqrt(x) 12. 贪心算法 12.1 跳台阶游戏 12.2 买卖股票的最佳时机 12.2.1 最多允许交易一次 12.2.2 可以交易任意多次 12.2.3 最多可以交易两次 12.2.4 可以交易任意多次 12.2.5 交易后需要停止一段时间 12.3 最长不含重复元素的子串 12.4 存放的最大水量 13. 动态规划 13.1 三角形从顶到底的最小路径和 13.2 最大连续子数组 13.3 字符串的所有子回文字符串 13.4 最长公共子序列问题 13.5 字符串的编辑距离 13.6 不同路径之和 13.6.1 无障碍13.6.2 有障碍 13.7 最大矩形面积 13.8 字符串交叉组合 13.9 旋转字符串 13.10 最小路径和 13.11 所有的编码方式 13.12 独一无二的子序列数 13.13 拆分单词 13.13.1 单词是否由词典中的单词组成 13.13.2 返回所有可以切分的解 14. 图 14.1 图的克隆 15. 细节实现题 15.1 反转整数 15.2 对称数判断 15.3 区间的相关操作 15.3.1 在区间中插入新的区间 15.3.2 合并区间 15.4 包含子串元素的最小窗口 15.5 大数乘法 15.6 给定串中是否存在包含所有单词的子串 15.7 Pascal 三角形 15.7.1 生成Pascal三角形 15.7.2 Pascal三角形的第N行 15.8 螺旋形矩阵 15.8.1 螺旋打印矩阵 15.8.2 生成螺旋矩阵 15.9 Z字形输出字符串 15.10 不使用乘、除、取模实现两个整数相除 15.11 文本对齐 15.12 共线的最大点数 16 其他问题 16.1 随机数生成器
### 回答1: SD规范v4.1是一种存储设备规范,用于描述Secure Digital(SD)存储卡的特性和功能。SD卡是一种常见的可移动存储介质,广泛用于数码相机、手机、平板电脑等设备上。 SD规范v4.1在之前的版本基础上进行了改进和更新。其中包括了一些新的功能和特性。 首先,SD规范v4.1引入了UHS-II总线接口,提供更高的数据传输速率。这使得数据读写速度更快,可以满足现代设备对高速存储的需求。 其次,SD规范v4.1增加了类比I/O接口,为SD卡提供了更多的扩展性和功能。通过这个接口,SD卡可以与其他外部设备进行通信和交互,拓宽了应用领域。 此外,SD规范v4.1还改善了对电源管理的支持。通过引入低功耗模式和灵活的电源控制,SD卡能够更加高效地利用电能,延长电池寿命。 另外,SD规范v4.1还对存储容量进行了扩展,支持高达2TB的存储空间。这使得用户可以存储更多的数据,方便了大量文件和媒体的传输和备份。 总结来说,SD规范v4.1带来了更快的数据传输速率、更多的扩展性和功能、更高效的电源管理以及更大的存储空间。这使得SD卡能够更好地满足现代设备对高速、大容量存储的需求,为用户提供更好的使用体验。 ### 回答2: SD规范v4.1是指Secure Digital(SD)卡的一种标准,是目前市场上主要使用的SD卡规范之一。SD卡是一种存储媒介,被广泛用于移动设备、相机、音乐播放器等电子设备中。 SD规范v4.1在技术上进行了一系列的更新和改进。它引入了UHS(Ultra High Speed)总线架构,从而提升了数据传输速度。SD v4.1可以支持最高104MB/s的传输速度,使得用户可以更快地将数据从SD卡中读取或写入。这对于需要处理大量数据的应用场景,如4K视频录制或高分辨率照片拍摄,具有重要意义。 此外,SD v4.1还引入了新的文件系统exFAT(Extended File Allocation Table),用于提高文件系统的兼容性和性能。exFAT支持更大的文件和存储容量,最大可达128TB,同时提供更高效的文件管理和访问速度。 对于普通用户来说,SD规范v4.1的最大优势是提供了更高的速度和存储容量。用户可以更快地传输大型文件,如高清视频或大型游戏,同时可以存储更多的数据。这对于日常使用和娱乐活动非常有帮助。 总之,SD规范v4.1是一种具有高速传输和大容量存储的SD卡标准,为用户提供了更好的数据处理体验。它对于相机、移动设备等领域的用户来说是一项重要的技术进步。 ### 回答3: SD规格V4.1是指Secure Digital(安全数字)规格的第4.1版。SD卡是一种常见的存储媒介,广泛应用于数码相机、移动电话、平板电脑等设备中。 SD规格V4.1具有以下特点和优点: 1. 安全性增强:SD V4.1规格在加密方面有所改进,支持更高级的数据加密算法,以保护存储在SD卡上的数据的安全性。 2. 更高的容量:SD V4.1规格支持更大容量的SD卡。例如,通过SDXC(Secure Digital Extended Capacity)技术,可以达到最大2TB的存储容量,大大提升了存储设备的容量。 3. 快速传输:SD V4.1规格提供了更高的传输速度,通过提高总线速度和使用更高级的传输协议,可以实现更快的数据传输速度,提高了设备的响应速度和数据读写效率。 4. 高级应用支持:SD V4.1规格对于支持高级应用的交互式媒体和移动设备具有更好的兼容性。它可以支持复杂的应用程序和多媒体功能,如高清视频播放、实时传输和多任务处理等。 总而言之,SD规格V4.1作为一种存储媒介规格,通过提供更高的安全性、容量和传输速度,以及对高级应用的支持,为用户提供了更好的存储和使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值