全国大学生软件测试大赛之性能测试详细流程

先下Badboy,官网:https://badboy.en.softonic.com/

若进不去有百度网盘链接:https://pan.baidu.com/s/1r2IzlI-vrFJ3XXERzBB2lw?pwd=4334 
提取码:4334

大赛Jmeter官方有下载链接,此处就不提供下载链接了

下面进入详细流程:

1.打开badboy程序,在网址栏输入性能测试网址,再按回车键盘。

2.若重复出现脚本发生错误则一直点击【是】,直到无错误窗口弹出。

3.按照性能测试需求说明书,对输入框负载进行测试,输入内容随意,最后点击搜索。

4.点击搜索后,badboy会跳出新页面,无需对新页面进一步操作,若出现错误弹窗则重复点击【是】直至无错误弹窗跳出即可。

5.回到badboy主页面,点击右上角的【File】,再点击【Export to JMeter...】

6.此时我们在电脑桌面新建一个文件夹,作用为保存脚本文件与CSV参数文件(后面会说明),文件夹名称最好为英文。

7.将badboy脚本保存到test文件夹中。

8.此时事务流程脚本已经保存,我们找到jmeter安装位置的bin目录中,双击jmeter.bat运行程序。

9.进入jmeter界面后先点击【Options】->【ChooseLanguage】->【Chinese】进行语言选择,将语言设置为中文。

10.修改好语言后点击【MoocTest】进行登录以及下载,登录时输入慕测官网的密钥即可。

11.点击【Download】进行下载时要注意,jmeter会将此次的脚本文件保存到jmeter进入jmeter文件夹中projects目录下的数字目录中,这个目录最好截图保存,到时候比赛提交时可能需要。

12.下载成功后点击左上角的【文件】,选择【打开】。

13.找到存放badboy脚本的文件夹,选择脚本打开。

14.脚本打开后,【Test Plan】下面会出现线程组以及一些请求与事务。

15.双击线程组,即可打开线程组详细页面,在这特别说明线程数就是虚拟用户数,此处为50。而Ramp-Up Period为准备时长,这里为10,也就是准备50个用户需要10秒,即1秒5个线程数,其他具体参数含义自行搜索。

16.按照性能测试说明书将线程组参数配置好后,对线程组点击右键,选择【添加】->【逻辑控制器】->【事务控制器】,创建一个事务控制器。

17.事务控制器创建好后,按住Ctrl对step 1循环控制器下的事务逐一点击,全选后将其全部拖动到创建好的事务控制器中(这一步的作用最后会说明),step 1循环控制器可以删除。

18.因为要对搜索框进行性能测试,这里设置CSV文件参数来使线程数对输入框发送不同的参数请求(这一步的作用最后会说明),先对事务控制器下的事务逐一点击,查看每个事务中的同请求一起发送参数,在其中找到在badboy输入框中输入的内容,我这里是xiaomi6。

19.找到此事务后,对其点击右键,选择【添加】->【配置元件】->【CSV Data Set Config】。

20.创建好CSV配置原件后,设置好相应的参数,Filename为csv文件名,encoding为编码类型,一般为utf-8,Variable Names为变量名称,一般设置与请求参数变量名相同,其他参数默认即可。

21.设置好CSV参数后,在我们保存badboy脚本的文件新建一个文本文件,将文件名称改为我们设置的Filename名。

22.打开保存好的CVS文件,(A,1)为CSV Data中设置的Variable变量名称,A列往下最好设置不超过10个参数,否则可能影响运行时间,此处的参数就是线程进行搜索时用到的输入参数。设置好后保存即可。

23.保存好CSV文件后,点击搜索事务,将keyword的值改为${变量名}的格式,用来匹配CSV文件中的参数,此处涉及到正则表达式,不作多说明,有兴趣自行搜索。

24.打开jmeter,对搜索事务右键点击,选择【添加】->【定时器】->【Synchronizing Timer】,给搜索事务添加集结点。

25.【Number of Simulated Users to Group by】表示当用户(线程数)到达多少时为一组同时发送请求,此处为10,则线程数到10时,10个虚拟用户一同发送搜索请求。

26.集结点设置好后,就可以点击【MoocTest】中的【Run】运行脚本。

27.确定案例后,等待一会就会出现脚本分数。

28.下图为脚本分数,下面来分析一下分数组成。

线程名称(10分):是否按照测试需求说明书将线程组名称改为zhongguancun。

线程数(10分):线程数量是否在50-100之间,数量过多过少可能都会影响分数。

启动时间(10分):启动时间过长可能会影响分数,但一般情况下该分数不为0。

运行时间(10分):按说明书将线程组调度器中的持续时间改为60即可,如步骤14。

事务比赛比赛全国(10分):事务是否由事务控制器执行,若无步骤16,此处事务将为0分。

集结点(10分):设置集结点进行性能测试,如步骤24,集结点过多过少都会影响分数,根据实际情况调整。

参数化(20分):是否有发送搜索请求时设置的CSV文件是获取参数化分数的关键,若无导入CSV参数,则参数化将为0分,一定要注意CSV文件位置与相应变量值是否获取,否则同样会0分。

请求成功率(10分):成功发送请求则有分数,若0分可能存在网络波动。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
网易云音乐是国内知名的在线音乐平台,为广大音乐爱好者提供了丰富的音乐资源和多样的功能。软件测试是确保软件质量和稳定性的重要环节,而全国大学生软件测试大赛中的题目之一就是网易云音乐web功能测试。 首先,我们需要明确测试的目标和范围。在网易云音乐web功能测试中,可以考虑以下几个方面:用户注册登录功能、音乐播放功能、歌单管理功能、搜索功能、个人信息设置功能等。 对于用户注册登录功能,我们可以测试注册新用户的过程和登录已有用户的过程。测试项包括输入合法的、非法的用户信息是否能正确验证,以及登录后个人信息是否正确显示等。 音乐播放功能是网易云音乐的核心功能之一。我们可以测试播放音乐时是否流畅,能否正常切换音乐,是否支持多种格式的音乐文件,是否能够实现音量调节、音乐暂停和继续播放等。 歌单管理功能是用户可以自己创建歌单、添加和移除歌曲的功能。我们可以测试歌单的创建过程是否顺利,添加和删除歌曲是否成功,以及歌单的信息是否正确显示等。 对于搜索功能,我们可以测试用户输入关键词后,能否正确显示相关的音乐、歌手或专辑信息。还可以测试搜索功能的响应速度和搜索结果的准确性。 个人信息设置功能包括用户个人资料的修改、密码的修改和绑定第三方账号等。我们可以测试用户修改个人资料后,是否能及时更新显示,密码修改后是否可以正常登录,以及与第三方账号的绑定是否成功等。 综上所述,全国大学生软件测试大赛中的网易云音乐web功能测试题目涉及到了多个方面的功能测试。通过逐一测试这些功能,可以确保网易云音乐的用户体验和功能完整性,为用户提供更好的音乐服务。同时,这样的测试也是对测试人员技术能力的考验和提升。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值