51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: 笑游天涯侠
打印 上一主题 下一主题

[求助] 性能测试(并发负载压力)测试分析-简要篇

[复制链接]

该用户从未签到

101#
发表于 2009-7-10 14:47:31 | 只看该作者
挺不错的~~
回复 支持 反对

使用道具 举报

该用户从未签到

102#
发表于 2009-7-14 22:35:38 | 只看该作者
正晕着哩,楼主太善良了,3Q~~~
回复 支持 反对

使用道具 举报

该用户从未签到

103#
发表于 2009-10-13 22:12:40 | 只看该作者
后期分析确实很难,需要很多经验和积累,谢谢lz提供这样的思路,以后会参考,收藏
回复 支持 反对

使用道具 举报

该用户从未签到

104#
发表于 2009-12-31 13:21:03 | 只看该作者
想问一下,用于测试的客户端的性能的瓶颈问题怎么确定?
回复 支持 反对

使用道具 举报

该用户从未签到

105#
发表于 2010-6-29 21:05:36 | 只看该作者
不错,非常感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

106#
发表于 2010-6-30 09:50:19 | 只看该作者
open mind
回复 支持 反对

使用道具 举报

该用户从未签到

107#
发表于 2010-6-30 12:04:57 | 只看该作者
好东西,收藏
回复 支持 反对

使用道具 举报

该用户从未签到

108#
发表于 2010-6-30 15:52:14 | 只看该作者
非常好,谢谢楼主
回复 支持 反对

使用道具 举报

该用户从未签到

109#
发表于 2010-8-25 10:22:29 | 只看该作者
提问的多,补充的少,不过楼主的内容已经很好了!
回复 支持 反对

使用道具 举报

该用户从未签到

110#
发表于 2010-8-25 11:59:03 | 只看该作者
学习,学习,thanks
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-1-7 16:35
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    111#
    发表于 2010-9-14 14:26:18 | 只看该作者
    好,好,谢谢共享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    112#
    发表于 2011-2-25 20:09:36 | 只看该作者
    学习~~!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-19 15:14
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]测试营长

    113#
    发表于 2011-4-23 11:34:00 | 只看该作者
    多谢杰楼主,刚好遇到一个问题不知道怎么解决
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    114#
    发表于 2011-6-9 13:18:49 | 只看该作者
    学习了,谢谢楼主!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    115#
    发表于 2011-6-10 10:56:44 | 只看该作者
    楼主真好人呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    116#
    发表于 2011-6-17 10:58:43 | 只看该作者
    感谢 学到蛮多!对分析有了大体的思路
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    117#
    发表于 2011-6-21 16:20:54 | 只看该作者
    好东西,学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    118#
    发表于 2012-2-5 16:59:19 | 只看该作者
    顶~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    119#
    发表于 2012-2-25 17:12:10 | 只看该作者
    /*
    * LoadRunner Java script. (Build: 3020)
    *
    * Script Description:
    *                     
    */
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.IOException;
    import java.util.UUID;

    import org.apache.commons.httpclient.Header;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpException;
    import org.apache.commons.httpclient.methods.GetMethod;
    import org.apache.commons.httpclient.methods.PostMethod;

    import com.sun.org.apache.xpath.internal.operations.String;

    import lrapi.lr;


    public class Actions
    {

            public int init() throws Throwable {

                    return 0;
            }//end of init



            public int action() throws Throwable {

                    // TODO Auto-generated method stub
                    String username = "test01";
                    String url = "http://129.168.200.80/omm_spc";
                    String url2 = "http://129.168.200.80/omm_spc/security/InterceptLogin.do";
                    String url3 = "http://129.168.200.80/omm_spc/j_spring_security_check?j_username=ljw"+ username +
                                  "&j_password=12345678&_spring_security_remember_me=null";
                   
                    HttpClient client = new HttpClient();
                   
                    String session_id;
                    session_id = WebLoginPage(client, url, url2, url3);
                   
                    System.out.println(session_id);

                   
                    String fileUuid = "11111111eeeeeee111111eeeee";
                    String downloadURL = "http://129.168.200.80/omm_spc/caseFile/download.do?fileUuid="+ fileUuid ;
                    GetMethod getDownLoad = new GetMethod(downloadURL);
                    getDownLoad.addRequestHeader("cookie", session_id);
                   
                    //下载文件的保存路径
                    String filePath_down = "F:\\";
                    // 通过文件路径创建File对象,并作为参数传到文件下载模块中
                    File file = new File(filePath_down + UUID.randomUUID().toString());
                   
                    int aaa = client.executeMethod(getDownLoad);
                    InputStream is = getDownLoad.getResponseBodyAsStream();

                    FileOutputStream fos = new FileOutputStream(file);
                    try {
                            byte[] buffer = new byte[8096];
                            int read;
                            while (-1 != (read = is.read(buffer))) {
                                    //fos.write(buffer, 0, read);
                            }
                    } finally {
                            is.close();
                            fos.close();
                    }





                    return 0;
            }//end of action

           

            public int end() throws Throwable {
                    return 0;
            }//end of end






            public String WebLoginPage(HttpClient client, String webLogin, String interceptLogin,
                            String redirectLogin) throws HttpException, IOException {
                    String session_id = null;
                    // 构造HttpClient的实例
                   

                    // 创建GET方法的实例,模拟打开首页
                    GetMethod getLoginPage = new GetMethod(webLogin);

                    Header[] getLoginPageHeaders = null;
                    try {
                            int responseCode = client.executeMethod(getLoginPage);
                            getLoginPageHeaders = getLoginPage.getResponseHeaders();
                    } catch (HttpException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    }

                    // 在返回的cookie中获取session_id相关内容
                    String cook_session_id = null;
                    for (Header getLoginPageHeader : getLoginPageHeaders) {
                            if (getLoginPageHeader.getName().equals("Set-Cookie")) {
                                    cook_session_id = getLoginPageHeader.getValue();
                            }
                    }

                    // 截取session_id
                    session_id = cook_session_id.split(";")[0];
                    if (null == session_id) {
                            System.out.println("can't find session_id");
                    }

                    // 创建POST方法的实例,登陆
                    PostMethod interceptLoginPage = new PostMethod(interceptLogin);
                    interceptLoginPage.addRequestHeader("Cookie", session_id);
                    interceptLoginPage.addParameter("j_username", "admin");
                    interceptLoginPage.addParameter("j_username", "Admin@123");
                    client.executeMethod(interceptLoginPage);

                    // 创建POST方法的实例,重定向请求
                    GetMethod redirectLoginPage = new GetMethod(redirectLogin);
                    redirectLoginPage.addRequestHeader("Cookie", session_id);
                    int respanceCode = client.executeMethod(redirectLoginPage);
                    if (200 == respanceCode) {
                            System.out.println("login success");
                    }

                    return session_id;
            }

    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-4-6 10:44
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    120#
    发表于 2012-4-11 09:39:07 | 只看该作者
    谢谢LZ,对于正在测试的我帮助很大。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-12 00:39 , Processed in 0.077785 second(s), 20 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表