Browsing posts tagged with: best practices

Faking the Funk: Mocking External Services in Python Tests
July 25, 2014 by

Performance Monitoring

In this day and age, it’s difficult to build an application that does not rely on some type of external service. Whether the service is handling user identity, analyzing interesting data, or hurling RESTful insults, you have to accept the fact that you now have a dependency on something you do not control. One place
Continue reading

Inbox Revealed – How We Make Product a Company Effort
July 21, 2014 by

Performance Monitoring

My previous post described our product pipeline at a high level. In this post i’ll focus on the first stage of the pipeline – the Inbox – and how we use Asana to initiate company-wide conversations about improvements to our products. As stated previously, the Inbox is where features / enhancements / ideas for the product are
Continue reading

Cloud Performance – Why Long Distance Relationships Don’t Work
July 15, 2014 by

Networking Technology, Performance Monitoring

As companies turn to SaaSas a low cost, highly scalable, and agile way to host new applications, a number of cloud performance management and monitoring solutions are appearing. Salesforce led the CRMs in moving off of dedicated hardware, and other types of applications like email, project planning, and even EHR have followed suit. Moving away
Continue reading

Vulnerability Scanning and Penetration Testing – How to Secure your Cloud Servers
July 11, 2014 by

Performance Monitoring

One of the many challenges facing organizations these days is that certain parts of the business are either moving to SaaS or is already in the cloud. This brings a unique problem for everyone responsible for maintaining the web applications’ availability, performance, and functionality. Organizations often struggle to secure and protect business and customer data.
Continue reading

python-traceview: A Library for the TraceView API
June 18, 2014 by

Performance Monitoring

Not too long ago, we introduced the TraceView Data API, which exposes high level metrics and performance data related to your TraceView account via a RESTful API. For the unfamiliar, this means you can access server latency timeseries, application error rates, and even browsers used by end users. In an effort to make accessing the
Continue reading

Test Case Atomicity for Production
June 2, 2014 by

Performance Monitoring

Performing sanity and thorough regression tests against the frontend of a any web-based product is a resource-intensive exercise; thus AppNeta’s QA team has started to expand into automation using Selenium and Saucelabs. As any tester should know, test cases should be independent of other test cases. It should be atomic so that one failed test
Continue reading

DRY Mockery in Python Testing
May 29, 2014 by

Industry Insights, Performance Monitoring

Note: the code referenced in this post, along with some extra context, can be found on github. I have tried to link into the repo at each of the inline code samples, for convenience. It might be useful to refer to the repo as a whole, though, rather than just the swatches under discussion. When
Continue reading

The Hidden Cost of Multiple Tools
May 22, 2014 by

Networking Technology, Performance Monitoring

As application deployments get more complex, the tools to make sure they’re working have certainly more than kept up. Not only do we have tools to monitor hardware health, but there are tools to measure network performance, application performance, and resource usage for every conceivable piece of every system. Unfortunately, collecting data for data’s sake
Continue reading

Apdex and Transaction Groups

Communicating End User Experience: Apdex and Transaction Groups
April 29, 2014 by

Performance Monitoring

“How is my site performing?” What begins as a simple-seeming question can turn out to be quite complex; the answer depends, of course, on how you choose to measure performance. Are you looking for server-side performance, or end-user? Would an average latency be a good answer, or would the 98th percentile latency be better? And
Continue reading

Customizing Chef Bootstrap Templates
April 14, 2014 by

Industry Insights

At AppNeta, we use Chef to set up EC2 instances for the purpose of testing our TraceView instrumentation modules.  TraceView has agents for Java, .NET, Python, Ruby, and PHP, and one of the most important requirements for all of these is that they’re easy to deploy (typically less than 5 minutes). This means it should be
Continue reading

Page 2 of 6
1 2 3 4 6
close