测试
hannah_fire
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
访问网站或接口超时如何排查
假如访问网站或接口响应时间很长如何排查?第一步:从外层开始打开浏览器开发者工具F12,进入network,查看文件响应时间,为了排查是否有可能css或者js插件引用了国外的地址,导致请求时间过长。第二步:文件没有问题后,排查接口1、如果接口读取超时,考虑是否是sql问题,需要优化sql。找到sql去MySQL执行一下,查看执行时间,expain一下SQL查看索引,针对性优化。2、如果sql没问题,可能是写的逻辑代码的问题,一行行审代码,找到耗时的地方改造,优化逻辑。第三步:如果前两步都没有问题,原创 2020-10-26 12:03:50 · 5869 阅读 · 0 评论 -
LoadRunner简介
LoadRunner三大组件1、VuGen(虚拟用户发生器)Virtual User Generator虚拟用户 VU 用于户模拟真实用户, 被测服务器会认为与真实用户一样。VUGen 用于捕捉用户的业务流, 并录制成脚本(虚拟用户脚本)。 Vuser 脚本记录了用户与服务器的交互过程, 并且包含一系列度量并记录服务器性能的函数, 就像一个真实的用户一边做操作, 一边拿着秒表记录时间一样。2、Controller(控制器)Controller 负责生成性能测试场景, 管理和协调多个虚拟用户原创 2020-05-23 20:05:53 · 684 阅读 · 0 评论 -
性能测试基础
性能测试1.1 性能测试的含义测试软件的性能表现, 考量软件运行的如何。一般关注时间/效率、 资源占用等情况。1.2 响应时间应用系统从用户发出请求开始, 到客户端接收到所有数据所消耗的时间。网页响应时间可以细分为网络传输时间、 DNS 解析时间、 应用服务器处理时间、数据库处理时间等。1.3 在线用户、 并发用户与虚拟用户在线用户表示正在使用软件的用户。并发用户是指同一时刻与服务器进行数据交互的所有用户数量, 在线用户未必是并发用户。性能测试工具使用虚拟用户模拟真实用户的行为原创 2020-05-23 20:00:02 · 163 阅读 · 0 评论 -
web自动化测试
自动化测试在什么时候开始功能测试(手工测试)结束之后自动化测试所属分类1、黑盒测试(功能测试)2、灰盒测试(接口测试)3、白盒测试(单元测试)优点较少的时间内运行更多的测试自动化脚本可重复运行;减少人为的错误;测试数据存储缺点不能取代手工测试;手工测试比自动化测试发现的缺陷更多测试人员技能要求;什么样的项目适合做自动化测试1、需求变动不频繁2、项目周期长3、项目需要回归测试主流工具Web自动化测试: selenium、 robot frameworkApp端原创 2020-05-23 00:38:45 · 153 阅读 · 0 评论 -
Selenium八种元素定位方法
1、id定位:find_element_by_id()通过id属性定位,下列代码通过搜索框的id属性kw和搜索按钮id属性su来定位。from selenium import webdriverdriver = webdriver.Chrome("D:\\chromedriver.exe")driver.implicitly_wait(10)driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys(原创 2020-05-18 18:38:16 · 465 阅读 · 0 评论 -
Selenium的web自动化测试(51job)
安装selenium和Chromedriver1、在pycharm终端输入命令pip install selenuim或者在settings中搜索安装2、找到Chrome浏览器对应的chromedriver版本:查看版本链接3、下载对应的版本:下载链接selenium对51job自动化测试1、将下载后的安装包解压到某个盘(本人是D盘),运行则可打开新的chrome浏览器2、获取51job的网址,自动跳转到51job网站的首页3、想自动在搜索框输入python,则需要先定位到搜索框元素,找到搜索原创 2020-05-12 20:05:06 · 595 阅读 · 1 评论
分享